From 1c2aea4de8fcbcd9c7258a4781bb800b08bf8663 Mon Sep 17 00:00:00 2001 From: myfreess Date: Mon, 2 Feb 2026 10:44:15 +0800 Subject: [PATCH 01/41] fix pipeline_test_except --- test/sync_test/__snapshot__/pipeline_test_except.mbt | 4 ++-- test/sync_test/parser_test.mbt | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/test/sync_test/__snapshot__/pipeline_test_except.mbt b/test/sync_test/__snapshot__/pipeline_test_except.mbt index 4077eed5..38b10c04 100644 --- a/test/sync_test/__snapshot__/pipeline_test_except.mbt +++ b/test/sync_test/__snapshot__/pipeline_test_except.mbt @@ -21,7 +21,7 @@ fn f1(x: Int) -> Unit { OError(Some(y)) => { println("err \{y}") } - } else { + } noraise { None => println("ok none") Some(y) => { println("ok \{y}") @@ -40,7 +40,7 @@ fn[X, V, E : Error] as_result(f: (X) -> V raise E) -> (X) -> Result[V, E] { x => { try f(x) catch { e => Err(e) - } else { + } noraise { v => Ok(v) } } diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index d6c7aa0a..921a6039 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -16,9 +16,9 @@ test "pipeline_test_capture_js_builtin_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_except" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_except" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_array_byte_set_null" (t : @test.Test) { From a08aef6b8bac949f8ad81d847d8d86042d572010 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 11:14:18 +0800 Subject: [PATCH 02/41] fix parse_test_pipe_arrow_parse --- handrolled_parser/parser.mbt | 154 ++++++++++++++++++++++++++++++++- test/sync_test/parser_test.mbt | 6 +- yacc_parser/parser.mbty | 7 ++ 3 files changed, 162 insertions(+), 5 deletions(-) diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index 8ab5e46e..6868db3f 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -3554,7 +3554,11 @@ fn State::parse_expr(self : Self) -> @syntax.Expr { ) Function(loc~, func~) } - _ => self.parse_simple_try_expr(parsed=None) + _ => + match self.try_parse_arrow_fn_expr() { + Err(parsed) => self.parse_simple_try_expr(parsed~) + Ok(expr) => expr + } } } @@ -3603,6 +3607,117 @@ fn State::parse_simple_try_expr( } } +///| +fn State::try_parse_arrow_fn_expr( + self : State, +) -> Result[@syntax.Expr, @syntax.Expr?] { + match self.peek_token() { + LPAREN => { + let spos = self.peek_spos() + self.skip() + let (expr_or_binders, has_trailing) = self.series_with_follow( + delim=TK_COMMA, + follow_set=[TK_RPAREN], + State::parse_expr_or_binder, + ) + self.expect_token(TK_RPAREN) + let params_loc = self.loc_start_with(spos) + match (self.peek_token(), expr_or_binders) { + (FAT_ARROW, _) => { + self.skip() + let parameters = expr_or_binders.map(fn(expr_or_binder) { + let as_binder = fn(expr : @syntax.Expr) -> @syntax.ArrowFnParam { + match expr { + Ident(id={ name: Ident(name~), .. }, loc~) => + Named({ name, loc }) + Hole(kind=Incomplete, loc~) => Unnamed(loc) + Hole(kind=Synthesized, loc~) => Unnamed(loc) + expr => { + let loc = expr.loc() + self.report_error({ + loc, + msg: "Parse error, unexpected expression, you may expect parameter", + }) + Unnamed(loc) + } + } + } + match expr_or_binder { + Binder(expr, ty~, colon_loc=_) => (as_binder(expr), Some(ty)) + Expr(expr) => (as_binder(expr), None) + } + }) + let body = self.parse_expr_stmt_no_break_continue_return() + let loc = self.loc_start_with(spos) + Ok( + @syntax.Expr::Function( + func=@syntax.make_arrow_fn( + params_loc~, + loc~, + @list.from_array(parameters), + body, + ), + loc~, + ), + ) + } + (_, []) => { + let loc = self.loc_start_with(spos) + Err(Some(@syntax.Expr::Unit(loc~, faked=false))) + } + (_, [Binder(expr, ty~, colon_loc=_)]) => { + let loc = self.loc_start_with(spos) + Err(Some(@syntax.Expr::Constraint(expr~, ty~, loc~))) + } + (_, [Expr(expr)]) => { + let loc = self.loc_start_with(spos) + Err(Some(@syntax.Group(expr~, group=Paren, loc~))) + } + (_, _) => { + let exprs = expr_or_binders.map(fn(expr_or_binder) { + match expr_or_binder { + Binder(expr, colon_loc~, ty=_) => { + self.report_unexpected(COLON, [TK_COMMA, TK_RPAREN], colon_loc) + @syntax.Expr::Hole(kind=Synthesized, loc=expr.loc()) + } + Expr(expr) => expr + } + }) + let loc = self.loc_start_with(spos) + Err(Some(@syntax.Expr::Tuple(exprs=@list.from_array(exprs), loc~))) + } + } + } + LIDENT(_) | UNDERSCORE if self.peek_token(nth=1) is FAT_ARROW => { + let spos = self.peek_spos() + let p : @syntax.ArrowFnParam = match self.peek_token() { + LIDENT(_) => Named(self.parse_binder(context="")) + UNDERSCORE => { + self.expect_token(TK_UNDERSCORE) + Unnamed(self.peek_location()) + } + _ => panic() + } + let params_loc = self.loc_start_with(spos) + self.expect_token(TK_FAT_ARROW) + let body = self.parse_expr_stmt_no_break_continue_return() + let loc = self.loc_start_with(spos) + Ok( + @syntax.Expr::Function( + loc~, + func=@syntax.make_arrow_fn( + params_loc~, + loc~, + @list.singleton((p, None)), + body, + ), + ), + ) + } + _ => Err(None) + } +} + ///| fn State::parse_pipe_expr(self : Self, parsed~ : @syntax.Expr?) -> @syntax.Expr { if self.mode is Panic(loc~, ..) { @@ -3612,7 +3727,42 @@ fn State::parse_pipe_expr(self : Self, parsed~ : @syntax.Expr?) -> @syntax.Expr let mut lhs = self.parse_infix_expr(parsed~) while self.peek_token() is PIPE { self.skip() - let rhs = self.parse_infix_expr(parsed=None) + let rhs = if self.peek_token() is LIDENT(binder) && + self.peek_token(nth=1) is FAT_ARROW { + let binder_loc = self.peek_location() + let spos = self.peek_spos() + self.skip() + self.skip() + let body = if self.peek_token() is LBRACE { + self.parse_block_expr() + } else { + let loc = self.peek_location() + self.report_failed_to_parse(self.peek_token(), "`{ ... }`", loc) + self.parse_infix_expr(parsed=None) + } + let loc = self.peek_location() + let binder = @syntax.Binder::{ name: binder, loc: binder_loc } + let func = @syntax.make_arrow_fn( + params_loc=binder_loc, + loc~, + @list.singleton((Named(binder), None)), + body, + ) + @syntax.Expr::Function(func~, loc~) + } else { + match self.try_parse_arrow_fn_expr() { + Ok(fn_expr) => { + // error recover: `(x) => e`, `e1 |> (x,y) => e2` or `e1 |> (x : Int) => e2` + let loc = fn_expr.loc() + ignore(loc) + // self.report_unexpected_structure(found="form of anonymous function", expected="`x => { ... }`", loc~) + fn_expr + } + Err(parsed) => + // allow `lhs |> infix_expr`, the typer will check infix_expr in a later stage. + self.parse_infix_expr(parsed~) + } + } let loc = self.loc_start_with(spos) lhs = Pipe(lhs~, rhs~, loc~) } diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 921a6039..c2d7a7ed 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -76,9 +76,9 @@ test "pipeline_test_func_as_object" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_pipe_arrow_parse" (t : @test.Test) { -// t.run() -// } +test "parse_test_pipe_arrow_parse" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_nested_inline" (t : @test.Test) { diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index fc8198eb..f126698e 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -1525,6 +1525,13 @@ pipe_expr -> Expr : pipe_expr "|>" infix_expr { Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) } + | pipe_expr "|>" binder "=>" block_expr { + let params_loc = mk_loc($loc($3)) + let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) + let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) + let rhs = Expr::Function(func~, loc = fn_loc) + Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) + } | infix_expr { $1 } ; From b747848538e3067360abbab9c8331c7ee62a99c9 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 11:14:36 +0800 Subject: [PATCH 03/41] promote --- yacc_parser/parser.mbt | 14561 +++++++++++++++--------------- yacc_parser/parser.mbt.map.json | 3494 +++---- 2 files changed, 9103 insertions(+), 8952 deletions(-) diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index 98b36947..d47de639 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -12260,7 +12260,7 @@ fn yy_action_284( } // file:///./parser.mbty -// 1850| STRING { ($1, mk_loc($sloc)) } +// 1857| STRING { ($1, mk_loc($sloc)) } ///| fn yy_action_285( @@ -12467,17 +12467,17 @@ fn yy_action_290( } // file:///./parser.mbty -// 2091| attributes visibility option("mut") LIDENT ":" type_ { -// 2092| FieldDecl::{ -// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2094| ty: $6, -// 2095| mut_: $3 is Some(_), -// 2096| vis: $2, -// 2097| loc: mk_loc($sloc), -// 2098| attrs: $1, -// 2099| doc: DocString::empty() -// 2100| } -// 2101| } +// 2098| attributes visibility option("mut") LIDENT ":" type_ { +// 2099| FieldDecl::{ +// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2101| ty: $6, +// 2102| mut_: $3 is Some(_), +// 2103| vis: $2, +// 2104| loc: mk_loc($sloc), +// 2105| attrs: $1, +// 2106| doc: DocString::empty() +// 2107| } +// 2108| } ///| fn yy_action_291( @@ -12519,17 +12519,17 @@ fn yy_action_291( } // file:///./parser.mbty -// 2091| attributes visibility option("mut") LIDENT ":" type_ { -// 2092| FieldDecl::{ -// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2094| ty: $6, -// 2095| mut_: $3 is Some(_), -// 2096| vis: $2, -// 2097| loc: mk_loc($sloc), -// 2098| attrs: $1, -// 2099| doc: DocString::empty() -// 2100| } -// 2101| } +// 2098| attributes visibility option("mut") LIDENT ":" type_ { +// 2099| FieldDecl::{ +// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2101| ty: $6, +// 2102| mut_: $3 is Some(_), +// 2103| vis: $2, +// 2104| loc: mk_loc($sloc), +// 2105| attrs: $1, +// 2106| doc: DocString::empty() +// 2107| } +// 2108| } ///| fn yy_action_292( @@ -12571,17 +12571,17 @@ fn yy_action_292( } // file:///./parser.mbty -// 2091| attributes visibility option("mut") LIDENT ":" type_ { -// 2092| FieldDecl::{ -// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2094| ty: $6, -// 2095| mut_: $3 is Some(_), -// 2096| vis: $2, -// 2097| loc: mk_loc($sloc), -// 2098| attrs: $1, -// 2099| doc: DocString::empty() -// 2100| } -// 2101| } +// 2098| attributes visibility option("mut") LIDENT ":" type_ { +// 2099| FieldDecl::{ +// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2101| ty: $6, +// 2102| mut_: $3 is Some(_), +// 2103| vis: $2, +// 2104| loc: mk_loc($sloc), +// 2105| attrs: $1, +// 2106| doc: DocString::empty() +// 2107| } +// 2108| } ///| fn yy_action_293( @@ -12623,17 +12623,17 @@ fn yy_action_293( } // file:///./parser.mbty -// 2091| attributes visibility option("mut") LIDENT ":" type_ { -// 2092| FieldDecl::{ -// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2094| ty: $6, -// 2095| mut_: $3 is Some(_), -// 2096| vis: $2, -// 2097| loc: mk_loc($sloc), -// 2098| attrs: $1, -// 2099| doc: DocString::empty() -// 2100| } -// 2101| } +// 2098| attributes visibility option("mut") LIDENT ":" type_ { +// 2099| FieldDecl::{ +// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2101| ty: $6, +// 2102| mut_: $3 is Some(_), +// 2103| vis: $2, +// 2104| loc: mk_loc($sloc), +// 2105| attrs: $1, +// 2106| doc: DocString::empty() +// 2107| } +// 2108| } ///| fn yy_action_294( @@ -12675,17 +12675,17 @@ fn yy_action_294( } // file:///./parser.mbty -// 2091| attributes visibility option("mut") LIDENT ":" type_ { -// 2092| FieldDecl::{ -// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2094| ty: $6, -// 2095| mut_: $3 is Some(_), -// 2096| vis: $2, -// 2097| loc: mk_loc($sloc), -// 2098| attrs: $1, -// 2099| doc: DocString::empty() -// 2100| } -// 2101| } +// 2098| attributes visibility option("mut") LIDENT ":" type_ { +// 2099| FieldDecl::{ +// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2101| ty: $6, +// 2102| mut_: $3 is Some(_), +// 2103| vis: $2, +// 2104| loc: mk_loc($sloc), +// 2105| attrs: $1, +// 2106| doc: DocString::empty() +// 2107| } +// 2108| } ///| fn yy_action_295( @@ -12782,17 +12782,17 @@ fn yy_action_297( } // file:///./parser.mbty -// 2091| attributes visibility option("mut") LIDENT ":" type_ { -// 2092| FieldDecl::{ -// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2094| ty: $6, -// 2095| mut_: $3 is Some(_), -// 2096| vis: $2, -// 2097| loc: mk_loc($sloc), -// 2098| attrs: $1, -// 2099| doc: DocString::empty() -// 2100| } -// 2101| } +// 2098| attributes visibility option("mut") LIDENT ":" type_ { +// 2099| FieldDecl::{ +// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2101| ty: $6, +// 2102| mut_: $3 is Some(_), +// 2103| vis: $2, +// 2104| loc: mk_loc($sloc), +// 2105| attrs: $1, +// 2106| doc: DocString::empty() +// 2107| } +// 2108| } ///| fn yy_action_298( @@ -13442,9 +13442,9 @@ fn yy_action_324( } // file:///./parser.mbty -// 1792| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { -// 1793| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } -// 1794| } +// 1799| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { +// 1800| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } +// 1801| } ///| fn yy_action_325( @@ -13468,7 +13468,7 @@ fn yy_action_325( } // file:///./parser.mbty -// 1803| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } +// 1810| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } ///| fn yy_action_326( @@ -13529,9 +13529,9 @@ fn yy_action_328( } // file:///./parser.mbty -// 1789| UIDENT { -// 1790| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } -// 1791| } +// 1796| UIDENT { +// 1797| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } +// 1798| } ///| fn yy_action_329( @@ -13718,16 +13718,16 @@ fn yy_action_335( } // file:///./parser.mbty -// 2123| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2124| ConstrDecl::{ -// 2125| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2126| args: $3, -// 2127| tag: $4, -// 2128| loc: mk_loc($sloc), -// 2129| attrs: $1, -// 2130| doc: DocString::empty() -// 2131| } -// 2132| } +// 2130| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2131| ConstrDecl::{ +// 2132| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2133| args: $3, +// 2134| tag: $4, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_336( @@ -13766,16 +13766,16 @@ fn yy_action_336( } // file:///./parser.mbty -// 2123| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2124| ConstrDecl::{ -// 2125| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2126| args: $3, -// 2127| tag: $4, -// 2128| loc: mk_loc($sloc), -// 2129| attrs: $1, -// 2130| doc: DocString::empty() -// 2131| } -// 2132| } +// 2130| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2131| ConstrDecl::{ +// 2132| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2133| args: $3, +// 2134| tag: $4, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_337( @@ -13849,7 +13849,7 @@ fn yy_action_338( } // file:///./parser.mbty -// 2136| "=" INT { ($2, mk_loc($loc($2))) } +// 2143| "=" INT { ($2, mk_loc($loc($2))) } ///| fn yy_action_339( @@ -13884,13 +13884,13 @@ fn yy_action_340( } // file:///./parser.mbty -// 2105| option("mut") type_ { -// 2106| ConstrParam::{ -// 2107| ty: $2, -// 2108| mut_: $1 is Some(_), -// 2109| label: None -// 2110| } -// 2111| } +// 2112| option("mut") type_ { +// 2113| ConstrParam::{ +// 2114| ty: $2, +// 2115| mut_: $1 is Some(_), +// 2116| label: None +// 2117| } +// 2118| } ///| fn yy_action_341( @@ -13908,14 +13908,14 @@ fn yy_action_341( } // file:///./parser.mbty -// 2112| option("mut") POST_LABEL ":" type_ { -// 2113| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } -// 2114| ConstrParam::{ -// 2115| ty: $4, -// 2116| mut_: $1 is Some(_), -// 2117| label: Some(label) -// 2118| } -// 2119| } +// 2119| option("mut") POST_LABEL ":" type_ { +// 2120| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } +// 2121| ConstrParam::{ +// 2122| ty: $4, +// 2123| mut_: $1 is Some(_), +// 2124| label: Some(label) +// 2125| } +// 2126| } ///| fn yy_action_342( @@ -14778,7 +14778,7 @@ fn yy_action_374( } // file:///./parser.mbty -// 1798| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } +// 1805| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } ///| fn yy_action_375( @@ -14804,7 +14804,7 @@ fn yy_action_375( } // file:///./parser.mbty -// 1799| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } +// 1806| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } ///| fn yy_action_376( @@ -15059,7 +15059,7 @@ fn yy_action_389( } // file:///./parser.mbty -// 1765| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } +// 1772| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } ///| fn yy_action_390( @@ -15102,7 +15102,7 @@ fn yy_action_391( } // file:///./parser.mbty -// 1904| expr { Regular($1) } +// 1911| expr { Regular($1) } ///| fn yy_action_392( @@ -15119,11 +15119,11 @@ fn yy_action_392( } // file:///./parser.mbty -// 2140| label_pun "," list_commas_with_trailing_info(record_defn_single) { -// 2141| let (fs, trailing) = $3 -// 2142| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2143| (fs.add($1), trailing_mark) -// 2144| } +// 2147| label_pun "," list_commas_with_trailing_info(record_defn_single) { +// 2148| let (fs, trailing) = $3 +// 2149| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2150| (fs.add($1), trailing_mark) +// 2151| } ///| fn yy_action_393( @@ -15148,10 +15148,10 @@ fn yy_action_393( } // file:///./parser.mbty -// 2145| labeled_expr option(",") { -// 2146| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } -// 2147| (@list.singleton($1), trailing_mark) -// 2148| } +// 2152| labeled_expr option(",") { +// 2153| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } +// 2154| (@list.singleton($1), trailing_mark) +// 2155| } ///| fn yy_action_395( @@ -15175,11 +15175,11 @@ fn yy_action_395( } // file:///./parser.mbty -// 2149| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { -// 2150| let (fs, trailing) = $3 -// 2151| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2152| (fs.add($1), trailing_mark) -// 2153| } +// 2156| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { +// 2157| let (fs, trailing) = $3 +// 2158| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2159| (fs.add($1), trailing_mark) +// 2160| } ///| fn yy_action_397( @@ -15204,10 +15204,10 @@ fn yy_action_397( } // file:///./parser.mbty -// 1679| "{" record_defn "}" { -// 1680| let (fs, trailing) = $2 -// 1681| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) -// 1682| } +// 1686| "{" record_defn "}" { +// 1687| let (fs, trailing) = $2 +// 1688| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) +// 1689| } ///| fn yy_action_398( @@ -15236,9 +15236,9 @@ fn yy_action_398( } // file:///./parser.mbty -// 1688| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1689| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1690| } +// 1695| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1696| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1697| } ///| fn yy_action_399( @@ -15268,9 +15268,9 @@ fn yy_action_399( } // file:///./parser.mbty -// 1691| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1692| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1693| } +// 1698| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1699| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1700| } ///| fn yy_action_401( @@ -15317,18 +15317,18 @@ fn yy_action_400( } // file:///./parser.mbty -// 1694| "{" semi_expr_semi_opt "}" { -// 1695| let (expr, trailing) = $2 -// 1696| match expr { -// 1697| Ident(id = { name: Ident(name~), loc }, ..) => { -// 1698| let label = Label::{ name, loc } -// 1699| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) -// 1700| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } -// 1701| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) -// 1702| } -// 1703| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) -// 1704| } -// 1705| } +// 1701| "{" semi_expr_semi_opt "}" { +// 1702| let (expr, trailing) = $2 +// 1703| match expr { +// 1704| Ident(id = { name: Ident(name~), loc }, ..) => { +// 1705| let label = Label::{ name, loc } +// 1706| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) +// 1707| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } +// 1708| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) +// 1709| } +// 1710| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) +// 1711| } +// 1712| } ///| fn yy_action_402( @@ -15406,9 +15406,9 @@ fn yy_action_403( } // file:///./parser.mbty -// 1706| "{" list_commas(map_expr_elem) "}" { -// 1707| Map(elems = $2, loc = mk_loc($sloc)) -// 1708| } +// 1713| "{" list_commas(map_expr_elem) "}" { +// 1714| Map(elems = $2, loc = mk_loc($sloc)) +// 1715| } ///| fn yy_action_404( @@ -16071,11 +16071,11 @@ fn yy_action_427( } // file:///./parser.mbty -// 1683| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { -// 1684| let (fs, trailing) = $4 -// 1685| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 1686| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) -// 1687| } +// 1690| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { +// 1691| let (fs, trailing) = $4 +// 1692| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 1693| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) +// 1694| } ///| fn yy_action_428( @@ -16110,9 +16110,9 @@ fn yy_action_428( } // file:///./parser.mbty -// 1688| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1689| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1690| } +// 1695| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1696| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1697| } ///| fn yy_action_429( @@ -16142,9 +16142,9 @@ fn yy_action_429( } // file:///./parser.mbty -// 1691| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1692| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1693| } +// 1698| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1699| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1700| } ///| fn yy_action_431( @@ -16673,17 +16673,17 @@ fn yy_action_453( } // file:///./parser.mbty -// 1747| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1748| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1749| DotApply( -// 1750| self = $1, -// 1751| method_name~, -// 1752| args = $6, -// 1753| return_self = true, -// 1754| attr = $4, -// 1755| loc = mk_loc($sloc) -// 1756| ) -// 1757| } +// 1754| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1755| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1756| DotApply( +// 1757| self = $1, +// 1758| method_name~, +// 1759| args = $6, +// 1760| return_self = true, +// 1761| attr = $4, +// 1762| loc = mk_loc($sloc) +// 1763| ) +// 1764| } ///| fn yy_action_454( @@ -16723,17 +16723,17 @@ fn yy_action_454( } // file:///./parser.mbty -// 1747| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1748| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1749| DotApply( -// 1750| self = $1, -// 1751| method_name~, -// 1752| args = $6, -// 1753| return_self = true, -// 1754| attr = $4, -// 1755| loc = mk_loc($sloc) -// 1756| ) -// 1757| } +// 1754| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1755| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1756| DotApply( +// 1757| self = $1, +// 1758| method_name~, +// 1759| args = $6, +// 1760| return_self = true, +// 1761| attr = $4, +// 1762| loc = mk_loc($sloc) +// 1763| ) +// 1764| } ///| fn yy_action_456( @@ -16773,17 +16773,17 @@ fn yy_action_456( } // file:///./parser.mbty -// 1747| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1748| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1749| DotApply( -// 1750| self = $1, -// 1751| method_name~, -// 1752| args = $6, -// 1753| return_self = true, -// 1754| attr = $4, -// 1755| loc = mk_loc($sloc) -// 1756| ) -// 1757| } +// 1754| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1755| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1756| DotApply( +// 1757| self = $1, +// 1758| method_name~, +// 1759| args = $6, +// 1760| return_self = true, +// 1761| attr = $4, +// 1762| loc = mk_loc($sloc) +// 1763| ) +// 1764| } ///| fn yy_action_458( @@ -16823,7 +16823,7 @@ fn yy_action_458( } // file:///./parser.mbty -// 1577| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } +// 1584| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } ///| fn yy_action_460( @@ -16880,17 +16880,17 @@ fn yy_action_461( } // file:///./parser.mbty -// 1736| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1737| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1738| DotApply( -// 1739| self = $1, -// 1740| method_name~, -// 1741| args = $5, -// 1742| return_self = false, -// 1743| attr = $3, -// 1744| loc = mk_loc($sloc) -// 1745| ) -// 1746| } +// 1743| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1744| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1745| DotApply( +// 1746| self = $1, +// 1747| method_name~, +// 1748| args = $5, +// 1749| return_self = false, +// 1750| attr = $3, +// 1751| loc = mk_loc($sloc) +// 1752| ) +// 1753| } ///| fn yy_action_462( @@ -16930,17 +16930,17 @@ fn yy_action_462( } // file:///./parser.mbty -// 1736| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1737| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1738| DotApply( -// 1739| self = $1, -// 1740| method_name~, -// 1741| args = $5, -// 1742| return_self = false, -// 1743| attr = $3, -// 1744| loc = mk_loc($sloc) -// 1745| ) -// 1746| } +// 1743| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1744| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1745| DotApply( +// 1746| self = $1, +// 1747| method_name~, +// 1748| args = $5, +// 1749| return_self = false, +// 1750| attr = $3, +// 1751| loc = mk_loc($sloc) +// 1752| ) +// 1753| } ///| fn yy_action_463( @@ -16980,17 +16980,17 @@ fn yy_action_463( } // file:///./parser.mbty -// 1736| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1737| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1738| DotApply( -// 1739| self = $1, -// 1740| method_name~, -// 1741| args = $5, -// 1742| return_self = false, -// 1743| attr = $3, -// 1744| loc = mk_loc($sloc) -// 1745| ) -// 1746| } +// 1743| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1744| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1745| DotApply( +// 1746| self = $1, +// 1747| method_name~, +// 1748| args = $5, +// 1749| return_self = false, +// 1750| attr = $3, +// 1751| loc = mk_loc($sloc) +// 1752| ) +// 1753| } ///| fn yy_action_464( @@ -17030,7 +17030,7 @@ fn yy_action_464( } // file:///./parser.mbty -// 1591| simple_expr accessor { Field($1, $2) } +// 1598| simple_expr accessor { Field($1, $2) } ///| fn yy_action_465( @@ -17049,9 +17049,9 @@ fn yy_action_465( } // file:///./parser.mbty -// 1758| simple_expr accessor %prec prec_field { -// 1759| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1760| } +// 1765| simple_expr accessor %prec prec_field { +// 1766| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1767| } ///| fn yy_action_467( @@ -17080,13 +17080,13 @@ fn yy_action_467( } // file:///./parser.mbty -// 1774| DOT_LIDENT { -// 1775| if $1 == "_" { -// 1776| Newtype(loc = mk_loc($loc($1))) -// 1777| } else { -// 1778| Label(Label::{ name: $1, loc: mk_loc($sloc) }) -// 1779| } -// 1780| } +// 1781| DOT_LIDENT { +// 1782| if $1 == "_" { +// 1783| Newtype(loc = mk_loc($loc($1))) +// 1784| } else { +// 1785| Label(Label::{ name: $1, loc: mk_loc($sloc) }) +// 1786| } +// 1787| } ///| fn yy_action_466( @@ -17118,7 +17118,7 @@ fn yy_action_466( } // file:///./parser.mbty -// 1591| simple_expr accessor { Field($1, $2) } +// 1598| simple_expr accessor { Field($1, $2) } ///| fn yy_action_468( @@ -17137,7 +17137,7 @@ fn yy_action_468( } // file:///./parser.mbty -// 1592| simple_expr "[" expr "]" { Array($1, $3) } +// 1599| simple_expr "[" expr "]" { Array($1, $3) } ///| fn yy_action_470( @@ -17155,9 +17155,9 @@ fn yy_action_470( } // file:///./parser.mbty -// 1724| simple_expr "[" expr "]" { -// 1725| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) -// 1726| } +// 1731| simple_expr "[" expr "]" { +// 1732| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) +// 1733| } ///| fn yy_action_471( @@ -17185,15 +17185,15 @@ fn yy_action_471( } // file:///./parser.mbty -// 1727| simple_expr "[" option(expr) ":" option(expr) "]" { -// 1728| ArrayGetSlice( -// 1729| array = $1, -// 1730| start_index = $3, -// 1731| end_index = $5, -// 1732| index_loc = mk_loc(($loc($2).0, $loc($6).1)), -// 1733| loc = mk_loc($sloc) -// 1734| ) -// 1735| } +// 1734| simple_expr "[" option(expr) ":" option(expr) "]" { +// 1735| ArrayGetSlice( +// 1736| array = $1, +// 1737| start_index = $3, +// 1738| end_index = $5, +// 1739| index_loc = mk_loc(($loc($2).0, $loc($6).1)), +// 1740| loc = mk_loc($sloc) +// 1741| ) +// 1742| } ///| fn yy_action_472( @@ -17233,9 +17233,9 @@ fn yy_action_472( } // file:///./parser.mbty -// 1721| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1722| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1723| } +// 1728| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1729| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1730| } ///| fn yy_action_473( @@ -17266,7 +17266,7 @@ fn yy_action_473( } // file:///./parser.mbty -// 1620| { NoAttr } +// 1627| { NoAttr } ///| fn yy_action_455( @@ -17282,9 +17282,9 @@ fn yy_action_455( } // file:///./parser.mbty -// 1721| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1722| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1723| } +// 1728| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1729| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1730| } ///| fn yy_action_474( @@ -17315,7 +17315,7 @@ fn yy_action_474( } // file:///./parser.mbty -// 1621| "!" { Exclamation } +// 1628| "!" { Exclamation } ///| fn yy_action_457( @@ -17331,12 +17331,12 @@ fn yy_action_457( } // file:///./parser.mbty -// 1895| LIDENT "?" { -// 1896| let loc = mk_loc($loc($1)) -// 1897| let label = Label::{ name: $1, loc } -// 1898| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) -// 1899| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } -// 1900| } +// 1902| LIDENT "?" { +// 1903| let loc = mk_loc($loc($1)) +// 1904| let label = Label::{ name: $1, loc } +// 1905| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) +// 1906| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } +// 1907| } ///| fn yy_action_475( @@ -17369,7 +17369,7 @@ fn yy_action_475( } // file:///./parser.mbty -// 1872| "?" { Some(mk_loc($sloc)) } +// 1879| "?" { Some(mk_loc($sloc)) } ///| fn yy_action_476( @@ -17391,13 +17391,13 @@ fn yy_action_476( } // file:///./parser.mbty -// 1877| label optional_question "=" expr { -// 1878| let arg_kind : ArgumentKind = match $2 { -// 1879| Some(question_loc) => LabelledOption(label = $1, question_loc~) -// 1880| None => Labelled($1) -// 1881| } -// 1882| Argument::{ value: $4, kind: arg_kind } -// 1883| } +// 1884| label optional_question "=" expr { +// 1885| let arg_kind : ArgumentKind = match $2 { +// 1886| Some(question_loc) => LabelledOption(label = $1, question_loc~) +// 1887| None => Labelled($1) +// 1888| } +// 1889| Argument::{ value: $4, kind: arg_kind } +// 1890| } ///| fn yy_action_477( @@ -17421,7 +17421,7 @@ fn yy_action_477( } // file:///./parser.mbty -// 1873| { None } +// 1880| { None } ///| fn yy_action_479( @@ -17437,11 +17437,11 @@ fn yy_action_479( } // file:///./parser.mbty -// 1890| POST_LABEL "=" expr { -// 1891| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1892| let arg_value = $3 -// 1893| Argument::{ value: arg_value, kind: Labelled(label) } -// 1894| } +// 1897| POST_LABEL "=" expr { +// 1898| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1899| let arg_value = $3 +// 1900| Argument::{ value: arg_value, kind: Labelled(label) } +// 1901| } ///| fn yy_action_480( @@ -17466,11 +17466,11 @@ fn yy_action_480( } // file:///./parser.mbty -// 1885| POST_LABEL { -// 1886| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1887| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) -// 1888| Argument::{ value: arg_value, kind: LabelledPun(label) } -// 1889| } +// 1892| POST_LABEL { +// 1893| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1894| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) +// 1895| Argument::{ value: arg_value, kind: LabelledPun(label) } +// 1896| } ///| fn yy_action_481( @@ -17500,7 +17500,7 @@ fn yy_action_481( } // file:///./parser.mbty -// 1655| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } +// 1662| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } ///| fn yy_action_482( @@ -17659,7 +17659,7 @@ fn yy_action_489( } // file:///./parser.mbty -// 1631| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } +// 1638| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } ///| fn yy_action_490( @@ -18801,7 +18801,7 @@ fn yy_action_539( } // file:///./parser.mbty -// 1854| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1861| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| fn yy_action_540( @@ -19958,13 +19958,60 @@ fn yy_action_587( ) } +// file:///./parser.mbty +// 1528| pipe_expr "|>" binder "=>" block_expr { +// 1529| let params_loc = mk_loc($loc($3)) +// 1530| let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) +// 1531| let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) +// 1532| let rhs = Expr::Function(func~, loc = fn_loc) +// 1533| Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) +// 1534| } + +///| +fn yy_action_588( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:3]) + let _start_pos_of_item2 = _args[2].1 + let _end_pos_of_item2 = _args[2].2 + let _start_pos_of_item4 = _args[4].1 + let _end_pos_of_item4 = _args[4].2 + guard _sub_action_0_result is YYObj_Binder(_dollar3) + guard _args[4].0 is YYObj_Expr(_dollar5) + guard _args[0].0 is YYObj_Expr(_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_Expr( + { + () + let params_loc = mk_loc((_start_pos_of_item2, _end_pos_of_item2)) + let fn_loc = mk_loc((_start_pos_of_item2, _end_pos_of_item2)).merge( + mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + ) + let func = make_arrow_fn( + @list.singleton((Named(_dollar3), None)), + _dollar5, + params_loc~, + loc=fn_loc, + ) + let rhs = Expr::Function(func~, loc=fn_loc) + Pipe(lhs=_dollar1, rhs~, loc=mk_loc((_symbol_start_pos, _end_pos))) + }, + ) +} + // file:///./parser.mbty // 1525| pipe_expr "|>" infix_expr { // 1526| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) // 1527| } ///| -fn yy_action_588( +fn yy_action_589( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19992,7 +20039,7 @@ fn yy_action_588( // 1488| pipe_expr { $1 } ///| -fn yy_action_589( +fn yy_action_590( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20009,7 +20056,7 @@ fn yy_action_589( // 1519| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_590( +fn yy_action_591( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20028,7 +20075,7 @@ fn yy_action_590( // 1519| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_591( +fn yy_action_592( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20047,7 +20094,7 @@ fn yy_action_591( // 1521| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_592( +fn yy_action_593( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20063,10 +20110,10 @@ fn yy_action_592( } // file:///./parser.mbty -// 1632| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } +// 1639| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } ///| -fn yy_action_593( +fn yy_action_594( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20087,10 +20134,10 @@ fn yy_action_593( } // file:///./parser.mbty -// 1656| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } +// 1663| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_594( +fn yy_action_595( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20122,7 +20169,7 @@ fn yy_action_594( // 1508| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_595( +fn yy_action_596( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20143,7 +20190,7 @@ fn yy_action_595( // 1507| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_596( +fn yy_action_597( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20162,7 +20209,7 @@ fn yy_action_596( // 1507| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_597( +fn yy_action_598( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20181,7 +20228,7 @@ fn yy_action_597( // 1511| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } ///| -fn yy_action_598( +fn yy_action_599( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20200,7 +20247,7 @@ fn yy_action_598( // 1509| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_599( +fn yy_action_600( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20220,7 +20267,7 @@ fn yy_action_599( // 1509| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_600( +fn yy_action_601( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20240,7 +20287,7 @@ fn yy_action_600( // 1513| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } ///| -fn yy_action_601( +fn yy_action_602( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20260,7 +20307,7 @@ fn yy_action_601( // 1508| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_602( +fn yy_action_603( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20281,7 +20328,7 @@ fn yy_action_602( // 1512| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_603( +fn yy_action_604( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20302,7 +20349,7 @@ fn yy_action_603( // 1510| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_604( +fn yy_action_605( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20327,7 +20374,7 @@ fn yy_action_604( // 1510| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_605( +fn yy_action_606( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20352,7 +20399,7 @@ fn yy_action_605( // 1514| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_606( +fn yy_action_607( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20374,12 +20421,12 @@ fn yy_action_606( } // file:///./parser.mbty -// 1721| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1722| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1723| } +// 1728| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1729| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1730| } ///| -fn yy_action_607( +fn yy_action_608( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20407,7 +20454,7 @@ fn yy_action_607( } // file:///./parser.mbty -// 1622| "?" { Question } +// 1629| "?" { Question } ///| fn yy_action_459( @@ -20423,14 +20470,14 @@ fn yy_action_459( } // file:///./parser.mbty -// 1590| var { Var($1) } +// 1597| var { Var($1) } ///| -fn yy_action_608( +fn yy_action_609( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_609(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_610(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Var(_dollar1) YYObj_LeftValue( { @@ -20441,10 +20488,10 @@ fn yy_action_608( } // file:///./parser.mbty -// 1807| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } +// 1814| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_609( +fn yy_action_610( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20464,16 +20511,16 @@ fn yy_action_609( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_610( +fn yy_action_611( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_611(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_612(_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) @@ -20497,10 +20544,10 @@ fn yy_action_610( } // file:///./parser.mbty -// 1858| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1865| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_611( +fn yy_action_612( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20523,16 +20570,16 @@ fn yy_action_611( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_612( +fn yy_action_613( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_613(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_614(_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) @@ -20556,10 +20603,10 @@ fn yy_action_612( } // file:///./parser.mbty -// 1859| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1866| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_613( +fn yy_action_614( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20582,16 +20629,16 @@ fn yy_action_613( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_614( +fn yy_action_615( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_615(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_616(_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) @@ -20615,10 +20662,10 @@ fn yy_action_614( } // file:///./parser.mbty -// 1860| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1867| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_615( +fn yy_action_616( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20641,16 +20688,16 @@ fn yy_action_615( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_616( +fn yy_action_617( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_617(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_618(_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) @@ -20674,10 +20721,10 @@ fn yy_action_616( } // file:///./parser.mbty -// 1861| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1868| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_617( +fn yy_action_618( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20700,16 +20747,16 @@ fn yy_action_617( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_618( +fn yy_action_619( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_619(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_620(_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) @@ -20733,10 +20780,10 @@ fn yy_action_618( } // file:///./parser.mbty -// 1862| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } +// 1869| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } ///| -fn yy_action_619( +fn yy_action_620( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20755,16 +20802,16 @@ fn yy_action_619( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_620( +fn yy_action_621( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_621(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_622(_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) @@ -20788,10 +20835,10 @@ fn yy_action_620( } // file:///./parser.mbty -// 1863| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } +// 1870| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } ///| -fn yy_action_621( +fn yy_action_622( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20810,16 +20857,16 @@ fn yy_action_621( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_622( +fn yy_action_623( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_623(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_624(_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) @@ -20843,10 +20890,10 @@ fn yy_action_622( } // file:///./parser.mbty -// 1864| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } +// 1871| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } ///| -fn yy_action_623( +fn yy_action_624( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20865,16 +20912,16 @@ fn yy_action_623( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_624( +fn yy_action_625( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_625(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_626(_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) @@ -20898,10 +20945,10 @@ fn yy_action_624( } // file:///./parser.mbty -// 1865| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } +// 1872| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } ///| -fn yy_action_625( +fn yy_action_626( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20920,16 +20967,16 @@ fn yy_action_625( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_626( +fn yy_action_627( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_627(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_628(_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) @@ -20953,10 +21000,10 @@ fn yy_action_626( } // file:///./parser.mbty -// 1866| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } +// 1873| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } ///| -fn yy_action_627( +fn yy_action_628( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20975,16 +21022,16 @@ fn yy_action_627( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_628( +fn yy_action_629( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_629(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_630(_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) @@ -21008,10 +21055,10 @@ fn yy_action_628( } // file:///./parser.mbty -// 1867| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } +// 1874| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } ///| -fn yy_action_629( +fn yy_action_630( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21033,16 +21080,16 @@ fn yy_action_629( } // file:///./parser.mbty -// 1532| infix_expr infixop infix_expr { -// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1539| infix_expr infixop infix_expr { +// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_630( +fn yy_action_631( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_631(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_632(_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) @@ -21066,10 +21113,10 @@ fn yy_action_630( } // file:///./parser.mbty -// 1868| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } +// 1875| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } ///| -fn yy_action_631( +fn yy_action_632( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21091,10 +21138,10 @@ fn yy_action_631( } // file:///./parser.mbty -// 1528| infix_expr { $1 } +// 1535| infix_expr { $1 } ///| -fn yy_action_632( +fn yy_action_633( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21108,10 +21155,10 @@ fn yy_action_632( } // file:///./parser.mbty -// 1535| postfix_expr { $1 } +// 1542| postfix_expr { $1 } ///| -fn yy_action_633( +fn yy_action_634( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21125,12 +21172,12 @@ fn yy_action_633( } // file:///./parser.mbty -// 1539| range_expr "as" type_name { -// 1540| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| range_expr "as" type_name { +// 1547| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_634( +fn yy_action_635( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21155,12 +21202,12 @@ fn yy_action_634( } // file:///./parser.mbty -// 1542| range_expr "is" range_pattern { -// 1543| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) -// 1544| } +// 1549| range_expr "is" range_pattern { +// 1550| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) +// 1551| } ///| -fn yy_action_635( +fn yy_action_636( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21181,10 +21228,10 @@ fn yy_action_635( } // file:///./parser.mbty -// 1966| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } +// 1973| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } ///| -fn yy_action_636( +fn yy_action_637( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21207,10 +21254,10 @@ fn yy_action_636( } // file:///./parser.mbty -// 1967| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } +// 1974| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } ///| -fn yy_action_637( +fn yy_action_638( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21233,13 +21280,13 @@ fn yy_action_637( } // file:///./parser.mbty -// 1968| "{" non_empty_fields_pat "}" { -// 1969| let (fields, is_closed) = $2 -// 1970| Record(fields~, is_closed~, loc = mk_loc($sloc)) -// 1971| } +// 1975| "{" non_empty_fields_pat "}" { +// 1976| let (fields, is_closed) = $2 +// 1977| Record(fields~, is_closed~, loc = mk_loc($sloc)) +// 1978| } ///| -fn yy_action_638( +fn yy_action_639( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21260,13 +21307,13 @@ fn yy_action_638( } // file:///./parser.mbty -// 1972| "{" non_empty_map_elems_pat "}" { -// 1973| let (elems, is_closed) = $2 -// 1974| Map(elems~, is_closed~, loc = mk_loc($sloc)) -// 1975| } +// 1979| "{" non_empty_map_elems_pat "}" { +// 1980| let (elems, is_closed) = $2 +// 1981| Map(elems~, is_closed~, loc = mk_loc($sloc)) +// 1982| } ///| -fn yy_action_639( +fn yy_action_640( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21287,10 +21334,10 @@ fn yy_action_639( } // file:///./parser.mbty -// 2170| non_empty_list_commas(fields_pat_single) { ($1, true) } +// 2177| non_empty_list_commas(fields_pat_single) { ($1, true) } ///| -fn yy_action_640( +fn yy_action_641( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21304,10 +21351,10 @@ fn yy_action_640( } // file:///./parser.mbty -// 2171| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } +// 2178| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } ///| -fn yy_action_641( +fn yy_action_642( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21321,10 +21368,10 @@ fn yy_action_641( } // file:///./parser.mbty -// 2188| non_empty_list_commas(map_elem_pat) { ($1, true) } +// 2195| non_empty_list_commas(map_elem_pat) { ($1, true) } ///| -fn yy_action_642( +fn yy_action_643( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21338,10 +21385,10 @@ fn yy_action_642( } // file:///./parser.mbty -// 2189| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } +// 2196| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } ///| -fn yy_action_643( +fn yy_action_644( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21355,14 +21402,14 @@ fn yy_action_643( } // file:///./parser.mbty -// 2175| fpat_labeled_pattern { $1 } +// 2182| fpat_labeled_pattern { $1 } ///| -fn yy_action_644( +fn yy_action_645( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_645(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_646(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -21373,10 +21420,10 @@ fn yy_action_644( } // file:///./parser.mbty -// 2180| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } +// 2187| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_645( +fn yy_action_646( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21403,14 +21450,14 @@ fn yy_action_645( } // file:///./parser.mbty -// 2176| fpat_label_pun { $1 } +// 2183| fpat_label_pun { $1 } ///| -fn yy_action_646( +fn yy_action_647( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_647(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_648(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -21421,10 +21468,10 @@ fn yy_action_646( } // file:///./parser.mbty -// 2184| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } +// 2191| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_647( +fn yy_action_648( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21456,7 +21503,7 @@ fn yy_action_647( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_648( +fn yy_action_649( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21474,7 +21521,7 @@ fn yy_action_648( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_649( +fn yy_action_650( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21491,7 +21538,7 @@ fn yy_action_649( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_650( +fn yy_action_651( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21505,10 +21552,10 @@ fn yy_action_650( } // file:///./parser.mbty -// 1843| simple_constant { $1 } +// 1850| simple_constant { $1 } ///| -fn yy_action_651( +fn yy_action_652( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21522,10 +21569,10 @@ fn yy_action_651( } // file:///./parser.mbty -// 1844| MINUS INT { make_int("-" + $2) } +// 1851| MINUS INT { make_int("-" + $2) } ///| -fn yy_action_652( +fn yy_action_653( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21539,10 +21586,10 @@ fn yy_action_652( } // file:///./parser.mbty -// 1845| MINUS DOUBLE { make_double("-" + $2) } +// 1852| MINUS DOUBLE { make_double("-" + $2) } ///| -fn yy_action_653( +fn yy_action_654( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21556,10 +21603,10 @@ fn yy_action_653( } // file:///./parser.mbty -// 1846| MINUS FLOAT { make_float("-" + $2) } +// 1853| MINUS FLOAT { make_float("-" + $2) } ///| -fn yy_action_654( +fn yy_action_655( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21576,11 +21623,11 @@ fn yy_action_654( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_655( +fn yy_action_656( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_656(_args[1].2, _args[2:6]) + let _sub_action_0_result = yy_action_657(_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_( @@ -21595,7 +21642,7 @@ fn yy_action_655( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_657( +fn yy_action_658( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21612,7 +21659,7 @@ fn yy_action_657( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_658( +fn yy_action_659( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21629,7 +21676,7 @@ fn yy_action_658( // 173| X { @list.singleton($1) } ///| -fn yy_action_659( +fn yy_action_660( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21646,7 +21693,7 @@ fn yy_action_659( // 5| X { Some($1) } ///| -fn yy_action_660( +fn yy_action_661( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21663,11 +21710,11 @@ fn yy_action_660( // 173| X { @list.singleton($1) } ///| -fn yy_action_661( +fn yy_action_662( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_656(_last_pos, _args[0:4]) + let _sub_action_0_result = yy_action_657(_last_pos, _args[0:4]) guard _sub_action_0_result is YYObj_MapPatElem(_dollar1) YYObj_List_MapPatElem_( { @@ -21678,18 +21725,18 @@ fn yy_action_661( } // file:///./parser.mbty -// 2193| map_syntax_key option("?") ":" pattern { -// 2194| MapPatElem::{ -// 2195| key: $1, -// 2196| pat: $4, -// 2197| match_absent: $2 is Some(_), -// 2198| key_loc: mk_loc($loc($1)), -// 2199| loc: mk_loc($sloc) -// 2200| } -// 2201| } +// 2200| map_syntax_key option("?") ":" pattern { +// 2201| MapPatElem::{ +// 2202| key: $1, +// 2203| pat: $4, +// 2204| match_absent: $2 is Some(_), +// 2205| key_loc: mk_loc($loc($1)), +// 2206| loc: mk_loc($sloc) +// 2207| } +// 2208| } ///| -fn yy_action_656( +fn yy_action_657( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21719,10 +21766,10 @@ fn yy_action_656( } // file:///./parser.mbty -// 1965| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } +// 1972| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_662( +fn yy_action_663( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21742,10 +21789,10 @@ fn yy_action_662( } // file:///./parser.mbty -// 1993| ".." binder { Binder($2) } +// 2000| ".." binder { Binder($2) } ///| -fn yy_action_663( +fn yy_action_664( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21760,10 +21807,10 @@ fn yy_action_663( } // file:///./parser.mbty -// 1994| ".." "_" { Underscore } +// 2001| ".." "_" { Underscore } ///| -fn yy_action_664( +fn yy_action_665( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21776,10 +21823,10 @@ fn yy_action_664( } // file:///./parser.mbty -// 1995| ".." "as" binder { BinderAs($3) } +// 2002| ".." "as" binder { BinderAs($3) } ///| -fn yy_action_665( +fn yy_action_666( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21794,10 +21841,10 @@ fn yy_action_665( } // file:///./parser.mbty -// 1996| ".." { NoBinder } +// 2003| ".." { NoBinder } ///| -fn yy_action_666( +fn yy_action_667( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21810,15 +21857,15 @@ fn yy_action_666( } // file:///./parser.mbty -// 2002| array_sub_pattern "," array_sub_patterns { -// 2003| match $3 { -// 2004| Closed(ps) => Closed(ps.add($1)) -// 2005| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) -// 2006| } -// 2007| } +// 2009| array_sub_pattern "," array_sub_patterns { +// 2010| match $3 { +// 2011| Closed(ps) => Closed(ps.add($1)) +// 2012| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) +// 2013| } +// 2014| } ///| -fn yy_action_667( +fn yy_action_668( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21836,10 +21883,10 @@ fn yy_action_667( } // file:///./parser.mbty -// 2001| array_sub_pattern { Closed(@list.singleton($1)) } +// 2008| array_sub_pattern { Closed(@list.singleton($1)) } ///| -fn yy_action_668( +fn yy_action_669( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21853,10 +21900,10 @@ fn yy_action_668( } // file:///./parser.mbty -// 2008| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } +// 2015| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } ///| -fn yy_action_669( +fn yy_action_670( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21871,10 +21918,10 @@ fn yy_action_669( } // file:///./parser.mbty -// 1979| pattern { Pattern($1) } +// 1986| pattern { Pattern($1) } ///| -fn yy_action_670( +fn yy_action_671( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21888,10 +21935,10 @@ fn yy_action_670( } // file:///./parser.mbty -// 1962| "(" pattern ")" { $2 } +// 1969| "(" pattern ")" { $2 } ///| -fn yy_action_671( +fn yy_action_672( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21908,7 +21955,7 @@ fn yy_action_671( // 173| X { @list.singleton($1) } ///| -fn yy_action_672( +fn yy_action_673( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21922,10 +21969,10 @@ fn yy_action_672( } // file:///./parser.mbty -// 1963| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } +// 1970| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_673( +fn yy_action_674( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21952,7 +21999,7 @@ fn yy_action_673( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_674( +fn yy_action_675( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21969,7 +22016,7 @@ fn yy_action_674( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_675( +fn yy_action_676( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21984,10 +22031,10 @@ fn yy_action_675( } // file:///./parser.mbty -// 1964| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } +// 1971| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_676( +fn yy_action_677( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22030,16 +22077,16 @@ fn yy_action_452( } // file:///./parser.mbty -// 1950| constr option(delimited("(", constr_pat_arguments, ")")) { -// 1951| let (args, is_open) = match $2 { -// 1952| None => (None, false) -// 1953| Some((args, is_open)) => (Some(args), is_open) -// 1954| } -// 1955| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) -// 1956| } +// 1957| constr option(delimited("(", constr_pat_arguments, ")")) { +// 1958| let (args, is_open) = match $2 { +// 1959| None => (None, false) +// 1960| Some((args, is_open)) => (Some(args), is_open) +// 1961| } +// 1962| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) +// 1963| } ///| -fn yy_action_677( +fn yy_action_678( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22069,10 +22116,10 @@ fn yy_action_677( } // file:///./parser.mbty -// 2205| constr_pat_argument option(",") { (@list.singleton($1), false) } +// 2212| constr_pat_argument option(",") { (@list.singleton($1), false) } ///| -fn yy_action_678( +fn yy_action_679( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22086,15 +22133,15 @@ fn yy_action_678( } // file:///./parser.mbty -// 2219| label "=" pattern { -// 2220| ConstrPatArg::{ -// 2221| pat: $3, -// 2222| kind: Labelled($1) -// 2223| } -// 2224| } +// 2226| label "=" pattern { +// 2227| ConstrPatArg::{ +// 2228| pat: $3, +// 2229| kind: Labelled($1) +// 2230| } +// 2231| } ///| -fn yy_action_679( +fn yy_action_680( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22110,17 +22157,17 @@ fn yy_action_679( } // file:///./parser.mbty -// 1959| binder delimited("(", constr_pat_arguments_no_open, ")") { -// 1960| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) -// 1961| } +// 1966| binder delimited("(", constr_pat_arguments_no_open, ")") { +// 1967| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) +// 1968| } ///| -fn yy_action_680( +fn yy_action_681( _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_681(_args[0].2, _args[1:4]) + let _sub_action_1_result = yy_action_682(_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) @@ -22145,7 +22192,7 @@ fn yy_action_680( // 40| L X R { $2 } ///| -fn yy_action_681( +fn yy_action_682( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22159,10 +22206,10 @@ fn yy_action_681( } // file:///./parser.mbty -// 2214| constr_pat_argument option(",") { @list.singleton($1) } +// 2221| constr_pat_argument option(",") { @list.singleton($1) } ///| -fn yy_action_682( +fn yy_action_683( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22176,10 +22223,10 @@ fn yy_action_682( } // file:///./parser.mbty -// 1920| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } +// 1927| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } ///| -fn yy_action_683( +fn yy_action_684( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22205,15 +22252,15 @@ fn yy_action_683( } // file:///./parser.mbty -// 2234| pattern { -// 2235| ConstrPatArg::{ -// 2236| pat: $1, -// 2237| kind: Positional -// 2238| } -// 2239| } +// 2241| pattern { +// 2242| ConstrPatArg::{ +// 2243| pat: $1, +// 2244| kind: Positional +// 2245| } +// 2246| } ///| -fn yy_action_684( +fn yy_action_685( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22227,10 +22274,10 @@ fn yy_action_684( } // file:///./parser.mbty -// 1921| or_pattern { $1 } +// 1928| or_pattern { $1 } ///| -fn yy_action_685( +fn yy_action_686( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22244,10 +22291,10 @@ fn yy_action_685( } // file:///./parser.mbty -// 1925| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } +// 1932| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_686( +fn yy_action_687( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22272,10 +22319,10 @@ fn yy_action_686( } // file:///./parser.mbty -// 1926| range_pattern { $1 } +// 1933| range_pattern { $1 } ///| -fn yy_action_687( +fn yy_action_688( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22289,10 +22336,10 @@ fn yy_action_687( } // file:///./parser.mbty -// 1930| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } +// 1937| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_688( +fn yy_action_689( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22318,16 +22365,16 @@ fn yy_action_688( } // file:///./parser.mbty -// 1610| type_name "::" UIDENT { -// 1611| Constructor::{ -// 1612| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, -// 1613| extra_info: TypeName($1), -// 1614| loc: mk_loc($sloc) -// 1615| } -// 1616| } +// 1617| type_name "::" UIDENT { +// 1618| Constructor::{ +// 1619| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, +// 1620| extra_info: TypeName($1), +// 1621| loc: mk_loc($sloc) +// 1622| } +// 1623| } ///| -fn yy_action_689( +fn yy_action_690( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22357,10 +22404,10 @@ fn yy_action_689( } // file:///./parser.mbty -// 1931| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } +// 1938| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_690( +fn yy_action_691( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22386,10 +22433,10 @@ fn yy_action_690( } // file:///./parser.mbty -// 1932| simple_pattern { $1 } +// 1939| simple_pattern { $1 } ///| -fn yy_action_691( +fn yy_action_692( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22403,10 +22450,10 @@ fn yy_action_691( } // file:///./parser.mbty -// 1936| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } +// 1943| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } ///| -fn yy_action_692( +fn yy_action_693( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22428,10 +22475,10 @@ fn yy_action_692( } // file:///./parser.mbty -// 1937| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } +// 1944| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } ///| -fn yy_action_693( +fn yy_action_694( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22453,10 +22500,10 @@ fn yy_action_693( } // file:///./parser.mbty -// 1938| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } +// 1945| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } ///| -fn yy_action_694( +fn yy_action_695( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22479,10 +22526,10 @@ fn yy_action_694( } // file:///./parser.mbty -// 1939| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } +// 1946| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } ///| -fn yy_action_695( +fn yy_action_696( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22505,10 +22552,10 @@ fn yy_action_695( } // file:///./parser.mbty -// 1940| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } +// 1947| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } ///| -fn yy_action_696( +fn yy_action_697( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22531,10 +22578,10 @@ fn yy_action_696( } // file:///./parser.mbty -// 1941| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } +// 1948| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } ///| -fn yy_action_697( +fn yy_action_698( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22557,10 +22604,10 @@ fn yy_action_697( } // file:///./parser.mbty -// 1942| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } +// 1949| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } ///| -fn yy_action_698( +fn yy_action_699( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22583,10 +22630,10 @@ fn yy_action_698( } // file:///./parser.mbty -// 1943| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } +// 1950| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } ///| -fn yy_action_699( +fn yy_action_700( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22609,10 +22656,10 @@ fn yy_action_699( } // file:///./parser.mbty -// 1944| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } +// 1951| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } ///| -fn yy_action_700( +fn yy_action_701( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22635,10 +22682,10 @@ fn yy_action_700( } // file:///./parser.mbty -// 1945| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } +// 1952| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } ///| -fn yy_action_701( +fn yy_action_702( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22661,10 +22708,10 @@ fn yy_action_701( } // file:///./parser.mbty -// 1946| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } +// 1953| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } ///| -fn yy_action_702( +fn yy_action_703( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22687,10 +22734,10 @@ fn yy_action_702( } // file:///./parser.mbty -// 1947| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } +// 1954| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } ///| -fn yy_action_703( +fn yy_action_704( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22713,10 +22760,10 @@ fn yy_action_703( } // file:///./parser.mbty -// 1948| UNDERSCORE { Any(loc = mk_loc($sloc)) } +// 1955| UNDERSCORE { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_704( +fn yy_action_705( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22735,10 +22782,10 @@ fn yy_action_704( } // file:///./parser.mbty -// 2215| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } +// 2222| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } ///| -fn yy_action_705( +fn yy_action_706( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22753,10 +22800,10 @@ fn yy_action_705( } // file:///./parser.mbty -// 1949| binder { Var($1) } +// 1956| binder { Var($1) } ///| -fn yy_action_706( +fn yy_action_707( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22771,13 +22818,13 @@ fn yy_action_706( } // file:///./parser.mbty -// 2207| constr_pat_argument "," constr_pat_arguments { -// 2208| let (args, is_open) = $3 -// 2209| (args.add($1), is_open) -// 2210| } +// 2214| constr_pat_argument "," constr_pat_arguments { +// 2215| let (args, is_open) = $3 +// 2216| (args.add($1), is_open) +// 2217| } ///| -fn yy_action_707( +fn yy_action_708( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22793,10 +22840,10 @@ fn yy_action_707( } // file:///./parser.mbty -// 2206| ".." option(",") { (@list.empty(), true) } +// 2213| ".." option(",") { (@list.empty(), true) } ///| -fn yy_action_708( +fn yy_action_709( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22809,18 +22856,18 @@ fn yy_action_708( } // file:///./parser.mbty -// 2225| POST_LABEL { -// 2226| let loc = mk_loc($loc($1)) -// 2227| let label = Label::{ name: $1, loc } -// 2228| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) -// 2229| ConstrPatArg::{ -// 2230| pat, -// 2231| kind: LabelledPun(label) -// 2232| } -// 2233| } +// 2232| POST_LABEL { +// 2233| let loc = mk_loc($loc($1)) +// 2234| let label = Label::{ name: $1, loc } +// 2235| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) +// 2236| ConstrPatArg::{ +// 2237| pat, +// 2238| kind: LabelledPun(label) +// 2239| } +// 2240| } ///| -fn yy_action_709( +fn yy_action_710( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22842,11 +22889,11 @@ fn yy_action_709( // 5| X { Some($1) } ///| -fn yy_action_710( +fn yy_action_711( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_711(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_712(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__List_ConstrPatArg___Bool_(_dollar1) YYObj_Option__List_ConstrPatArg___Bool__( { @@ -22860,7 +22907,7 @@ fn yy_action_710( // 40| L X R { $2 } ///| -fn yy_action_711( +fn yy_action_712( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22877,7 +22924,7 @@ fn yy_action_711( // 4| { None } ///| -fn yy_action_712( +fn yy_action_713( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22890,10 +22937,10 @@ fn yy_action_712( } // file:///./parser.mbty -// 1980| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } +// 1987| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_713( +fn yy_action_714( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22912,10 +22959,10 @@ fn yy_action_713( } // file:///./parser.mbty -// 1981| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } +// 1988| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_714( +fn yy_action_715( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22934,13 +22981,13 @@ fn yy_action_714( } // file:///./parser.mbty -// 1982| ".." UIDENT { -// 1983| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } -// 1984| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) -// 1985| } +// 1989| ".." UIDENT { +// 1990| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } +// 1991| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) +// 1992| } ///| -fn yy_action_715( +fn yy_action_716( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22966,13 +23013,13 @@ fn yy_action_715( } // file:///./parser.mbty -// 1986| ".." PACKAGE_NAME DOT_UIDENT { -// 1987| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 1988| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) -// 1989| } +// 1993| ".." PACKAGE_NAME DOT_UIDENT { +// 1994| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 1995| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) +// 1996| } ///| -fn yy_action_716( +fn yy_action_717( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23006,7 +23053,7 @@ fn yy_action_716( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_717( +fn yy_action_718( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23024,7 +23071,7 @@ fn yy_action_717( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_718( +fn yy_action_719( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23041,7 +23088,7 @@ fn yy_action_718( // 173| X { @list.singleton($1) } ///| -fn yy_action_719( +fn yy_action_720( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23055,10 +23102,10 @@ fn yy_action_719( } // file:///./parser.mbty -// 2009| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2016| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_720( +fn yy_action_721( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23073,10 +23120,10 @@ fn yy_action_720( } // file:///./parser.mbty -// 2009| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2016| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_721( +fn yy_action_722( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23091,10 +23138,10 @@ fn yy_action_721( } // file:///./parser.mbty -// 2000| { Closed(@list.empty()) } +// 2007| { Closed(@list.empty()) } ///| -fn yy_action_722( +fn yy_action_723( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23110,7 +23157,7 @@ fn yy_action_722( // 4| { None } ///| -fn yy_action_723( +fn yy_action_724( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23126,7 +23173,7 @@ fn yy_action_723( // 1345| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } ///| -fn yy_action_724( +fn yy_action_725( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23143,7 +23190,7 @@ fn yy_action_724( // 1351| lex_as_pattern { Pattern($1) } ///| -fn yy_action_725( +fn yy_action_726( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23160,7 +23207,7 @@ fn yy_action_725( // 1352| "_" { Wildcard(loc = mk_loc($sloc)) } ///| -fn yy_action_726( +fn yy_action_727( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23182,7 +23229,7 @@ fn yy_action_726( // 1353| binder { Binder($1) } ///| -fn yy_action_727( +fn yy_action_728( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23205,7 +23252,7 @@ fn yy_action_727( // 1361| } ///| -fn yy_action_728( +fn yy_action_729( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23233,7 +23280,7 @@ fn yy_action_728( // 1364| } ///| -fn yy_action_729( +fn yy_action_730( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23262,7 +23309,7 @@ fn yy_action_729( // 1368| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } ///| -fn yy_action_730( +fn yy_action_731( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23280,7 +23327,7 @@ fn yy_action_730( // 1367| lex_atom_pattern { @list.singleton($1) } ///| -fn yy_action_731( +fn yy_action_732( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23297,7 +23344,7 @@ fn yy_action_731( // 1371| lex_simple_atom_pattern { $1 } ///| -fn yy_action_732( +fn yy_action_733( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23314,7 +23361,7 @@ fn yy_action_732( // 1372| "(" lex_as_pattern ")" { $2 } ///| -fn yy_action_733( +fn yy_action_734( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23331,7 +23378,7 @@ fn yy_action_733( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_734( +fn yy_action_735( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23349,7 +23396,7 @@ fn yy_action_734( // 59| X { @list.singleton($1) } ///| -fn yy_action_735( +fn yy_action_736( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23366,7 +23413,7 @@ fn yy_action_735( // 1346| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } ///| -fn yy_action_736( +fn yy_action_737( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23388,7 +23435,7 @@ fn yy_action_736( // 1347| binder { @list.singleton(Binder($1)) } ///| -fn yy_action_737( +fn yy_action_738( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23403,7 +23450,7 @@ fn yy_action_737( } // file:///./parser.mbty -// 1785| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } +// 1792| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_16( @@ -23429,7 +23476,7 @@ fn yy_action_16( // 1348| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } ///| -fn yy_action_738( +fn yy_action_739( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23448,7 +23495,7 @@ fn yy_action_738( // 1377| } ///| -fn yy_action_739( +fn yy_action_740( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23473,7 +23520,7 @@ fn yy_action_739( // 1380| } ///| -fn yy_action_740( +fn yy_action_741( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23501,7 +23548,7 @@ fn yy_action_740( // 1383| } ///| -fn yy_action_741( +fn yy_action_742( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23526,7 +23573,7 @@ fn yy_action_741( // 1386| } ///| -fn yy_action_742( +fn yy_action_743( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23549,12 +23596,12 @@ fn yy_action_742( } // file:///./parser.mbty -// 1548| range_expr "lexmatch?" lex_pattern "with" label { -// 1549| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) -// 1550| } +// 1555| range_expr "lexmatch?" lex_pattern "with" label { +// 1556| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) +// 1557| } ///| -fn yy_action_743( +fn yy_action_744( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23585,12 +23632,12 @@ fn yy_action_743( } // file:///./parser.mbty -// 1545| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { -// 1546| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) -// 1547| } +// 1552| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { +// 1553| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) +// 1554| } ///| -fn yy_action_744( +fn yy_action_745( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23619,10 +23666,10 @@ fn yy_action_744( } // file:///./parser.mbty -// 1551| range_expr { $1 } +// 1558| range_expr { $1 } ///| -fn yy_action_745( +fn yy_action_746( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23636,17 +23683,17 @@ fn yy_action_745( } // file:///./parser.mbty -// 1555| prefix_expr "..<" prefix_expr { -// 1556| Infix( -// 1557| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, -// 1558| lhs = $1, -// 1559| rhs = $3, -// 1560| loc = mk_loc($sloc) -// 1561| ) -// 1562| } +// 1562| prefix_expr "..<" prefix_expr { +// 1563| Infix( +// 1564| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, +// 1565| lhs = $1, +// 1566| rhs = $3, +// 1567| loc = mk_loc($sloc) +// 1568| ) +// 1569| } ///| -fn yy_action_746( +fn yy_action_747( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23677,17 +23724,17 @@ fn yy_action_746( } // file:///./parser.mbty -// 1563| prefix_expr "..=" prefix_expr { -// 1564| Infix( -// 1565| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, -// 1566| lhs = $1, -// 1567| rhs = $3, -// 1568| loc = mk_loc($sloc) -// 1569| ) -// 1570| } +// 1570| prefix_expr "..=" prefix_expr { +// 1571| Infix( +// 1572| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, +// 1573| lhs = $1, +// 1574| rhs = $3, +// 1575| loc = mk_loc($sloc) +// 1576| ) +// 1577| } ///| -fn yy_action_747( +fn yy_action_748( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23718,10 +23765,10 @@ fn yy_action_747( } // file:///./parser.mbty -// 1571| prefix_expr { $1 } +// 1578| prefix_expr { $1 } ///| -fn yy_action_748( +fn yy_action_749( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23735,16 +23782,16 @@ fn yy_action_748( } // file:///./parser.mbty -// 1714| LIDENT "?" "(" list_commas(argument) ")" { -// 1715| let func = @syntax.make_ident_expr( -// 1716| loc = mk_loc($loc($1)), -// 1717| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } -// 1718| ) -// 1719| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) -// 1720| } +// 1721| LIDENT "?" "(" list_commas(argument) ")" { +// 1722| let func = @syntax.make_ident_expr( +// 1723| loc = mk_loc($loc($1)), +// 1724| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } +// 1725| ) +// 1726| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) +// 1727| } ///| -fn yy_action_749( +fn yy_action_750( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23782,7 +23829,7 @@ fn yy_action_749( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_750( +fn yy_action_751( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23799,7 +23846,7 @@ fn yy_action_750( // 1072| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } ///| -fn yy_action_751( +fn yy_action_752( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23816,7 +23863,7 @@ fn yy_action_751( // 1073| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_752( +fn yy_action_753( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23831,16 +23878,16 @@ fn yy_action_752( } // file:///./parser.mbty -// 1603| PACKAGE_NAME DOT_UIDENT { -// 1604| Constructor::{ -// 1605| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 1606| extra_info: Package($1), -// 1607| loc: mk_loc($sloc) -// 1608| } -// 1609| } +// 1610| PACKAGE_NAME DOT_UIDENT { +// 1611| Constructor::{ +// 1612| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 1613| extra_info: Package($1), +// 1614| loc: mk_loc($sloc) +// 1615| } +// 1616| } ///| -fn yy_action_753( +fn yy_action_754( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23870,16 +23917,16 @@ fn yy_action_753( } // file:///./parser.mbty -// 1596| UIDENT { -// 1597| Constructor::{ -// 1598| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, -// 1599| extra_info: NoExtraInfo, -// 1600| loc: mk_loc($sloc) -// 1601| } -// 1602| } +// 1603| UIDENT { +// 1604| Constructor::{ +// 1605| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, +// 1606| extra_info: NoExtraInfo, +// 1607| loc: mk_loc($sloc) +// 1608| } +// 1609| } ///| -fn yy_action_754( +fn yy_action_755( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23908,14 +23955,14 @@ fn yy_action_754( } // file:///./parser.mbty -// 1575| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } +// 1582| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_755( +fn yy_action_756( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_756(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_757(_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 @@ -23936,11 +23983,11 @@ fn yy_action_755( // 239| X { $1 } ///| -fn yy_action_756( +fn yy_action_757( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_757(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_758(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -23951,10 +23998,10 @@ fn yy_action_756( } // file:///./parser.mbty -// 1582| PLUS { "+" } +// 1589| PLUS { "+" } ///| -fn yy_action_757( +fn yy_action_758( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23967,14 +24014,14 @@ fn yy_action_757( } // file:///./parser.mbty -// 1576| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } +// 1583| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_758( +fn yy_action_759( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_759(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_760(_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 @@ -23995,11 +24042,11 @@ fn yy_action_758( // 239| X { $1 } ///| -fn yy_action_759( +fn yy_action_760( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_760(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_761(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24010,10 +24057,10 @@ fn yy_action_759( } // file:///./parser.mbty -// 1586| MINUS { "-" } +// 1593| MINUS { "-" } ///| -fn yy_action_760( +fn yy_action_761( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24026,10 +24073,10 @@ fn yy_action_760( } // file:///./parser.mbty -// 1626| expr ioption(",") ")" { @list.singleton($1) } +// 1633| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_761( +fn yy_action_762( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24060,10 +24107,10 @@ fn yy_action_486( } // file:///./parser.mbty -// 1626| expr ioption(",") ")" { @list.singleton($1) } +// 1633| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_762( +fn yy_action_763( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24095,10 +24142,10 @@ fn yy_action_488( } // file:///./parser.mbty -// 1627| expr "," non_empty_tuple_elems { $3.add($1) } +// 1634| expr "," non_empty_tuple_elems { $3.add($1) } ///| -fn yy_action_763( +fn yy_action_764( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24113,10 +24160,10 @@ fn yy_action_763( } // file:///./parser.mbty -// 1657| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } +// 1664| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_764( +fn yy_action_765( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24141,10 +24188,10 @@ fn yy_action_764( } // file:///./parser.mbty -// 1633| non_empty_tuple_elems { $1 } +// 1640| non_empty_tuple_elems { $1 } ///| -fn yy_action_765( +fn yy_action_766( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24158,21 +24205,21 @@ fn yy_action_765( } // file:///./parser.mbty -// 1637| "(" arrow_fn_prefix_no_constraint { -// 1638| let es = $2.map(@syntax.arrow_fn_param_to_expr) -// 1639| match es { -// 1640| @list.More(expr, tail=Empty) => { -// 1641| match expr { -// 1642| Constraint(..) => expr -// 1643| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1644| } -// 1645| } -// 1646| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) -// 1647| } -// 1648| } +// 1644| "(" arrow_fn_prefix_no_constraint { +// 1645| let es = $2.map(@syntax.arrow_fn_param_to_expr) +// 1646| match es { +// 1647| @list.More(expr, tail=Empty) => { +// 1648| match expr { +// 1649| Constraint(..) => expr +// 1650| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1651| } +// 1652| } +// 1653| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) +// 1654| } +// 1655| } ///| -fn yy_action_766( +fn yy_action_767( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24206,15 +24253,15 @@ fn yy_action_766( } // file:///./parser.mbty -// 1649| "(" non_empty_tuple_elems_with_prefix { -// 1650| match $2 { -// 1651| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1652| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) -// 1653| } -// 1654| } +// 1656| "(" non_empty_tuple_elems_with_prefix { +// 1657| match $2 { +// 1658| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1659| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) +// 1660| } +// 1661| } ///| -fn yy_action_767( +fn yy_action_768( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24242,10 +24289,10 @@ fn yy_action_767( } // file:///./parser.mbty -// 1658| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } +// 1665| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } ///| -fn yy_action_768( +fn yy_action_769( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24264,10 +24311,10 @@ fn yy_action_768( } // file:///./parser.mbty -// 1711| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } +// 1718| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } ///| -fn yy_action_769( +fn yy_action_770( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24286,10 +24333,10 @@ fn yy_action_769( } // file:///./parser.mbty -// 1884| expr { Argument::{ value: $1, kind: Positional } } +// 1891| expr { Argument::{ value: $1, kind: Positional } } ///| -fn yy_action_770( +fn yy_action_771( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24306,7 +24353,7 @@ fn yy_action_770( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_771( +fn yy_action_772( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24324,7 +24371,7 @@ fn yy_action_771( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_772( +fn yy_action_773( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24341,7 +24388,7 @@ fn yy_action_772( // 173| X { @list.singleton($1) } ///| -fn yy_action_773( +fn yy_action_774( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24358,7 +24405,7 @@ fn yy_action_773( // 190| { @list.empty() } ///| -fn yy_action_774( +fn yy_action_775( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24371,12 +24418,12 @@ fn yy_action_774( } // file:///./parser.mbty -// 1758| simple_expr accessor %prec prec_field { -// 1759| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1760| } +// 1765| simple_expr accessor %prec prec_field { +// 1766| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1767| } ///| -fn yy_action_775( +fn yy_action_776( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24402,7 +24449,7 @@ fn yy_action_775( } // file:///./parser.mbty -// 1781| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } +// 1788| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } ///| fn yy_action_469( @@ -24425,10 +24472,10 @@ fn yy_action_469( } // file:///./parser.mbty -// 1578| simple_expr { $1 } +// 1585| simple_expr { $1 } ///| -fn yy_action_776( +fn yy_action_777( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24448,7 +24495,7 @@ fn yy_action_776( // 256| } ///| -fn yy_action_777( +fn yy_action_778( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24477,7 +24524,7 @@ fn yy_action_19( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_778(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_779(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -24491,7 +24538,7 @@ fn yy_action_19( // 9| { None } ///| -fn yy_action_778( +fn yy_action_779( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24507,7 +24554,7 @@ fn yy_action_778( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_779( +fn yy_action_780( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24525,7 +24572,7 @@ fn yy_action_779( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_780( +fn yy_action_781( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24542,7 +24589,7 @@ fn yy_action_780( // 173| X { @list.singleton($1) } ///| -fn yy_action_781( +fn yy_action_782( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24559,7 +24606,7 @@ fn yy_action_781( // 190| { @list.empty() } ///| -fn yy_action_782( +fn yy_action_783( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24572,23 +24619,23 @@ fn yy_action_782( } // file:///./parser.mbty -// 1662| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1663| let (return_type, error_type) = $5 -// 1664| Func::{ -// 1665| parameters : $4, -// 1666| params_loc : mk_loc($loc($4)), -// 1667| body : $6, -// 1668| return_type, -// 1669| error_type, -// 1670| kind : Lambda, -// 1671| has_error : $3, -// 1672| is_async : $1, -// 1673| loc : mk_loc($sloc) -// 1674| } -// 1675| } +// 1669| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1670| let (return_type, error_type) = $5 +// 1671| Func::{ +// 1672| parameters : $4, +// 1673| params_loc : mk_loc($loc($4)), +// 1674| body : $6, +// 1675| return_type, +// 1676| error_type, +// 1677| kind : Lambda, +// 1678| has_error : $3, +// 1679| is_async : $1, +// 1680| loc : mk_loc($sloc) +// 1681| } +// 1682| } ///| -fn yy_action_783( +fn yy_action_784( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24626,10 +24673,10 @@ fn yy_action_783( } // file:///./parser.mbty -// 2157| labeled_expr { $1 } +// 2164| labeled_expr { $1 } ///| -fn yy_action_784( +fn yy_action_785( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24644,7 +24691,7 @@ fn yy_action_784( } // file:///./parser.mbty -// 2162| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } +// 2169| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } ///| fn yy_action_396( @@ -24674,10 +24721,10 @@ fn yy_action_396( } // file:///./parser.mbty -// 2158| label_pun { $1 } +// 2165| label_pun { $1 } ///| -fn yy_action_785( +fn yy_action_786( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24692,7 +24739,7 @@ fn yy_action_785( } // file:///./parser.mbty -// 2166| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } +// 2173| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } ///| fn yy_action_394( @@ -24724,7 +24771,7 @@ fn yy_action_394( } // file:///./parser.mbty -// 1770| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } +// 1777| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_478( @@ -24750,7 +24797,7 @@ fn yy_action_478( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_786( +fn yy_action_787( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24770,7 +24817,7 @@ fn yy_action_786( // 202| } ///| -fn yy_action_787( +fn yy_action_788( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24788,7 +24835,7 @@ fn yy_action_787( // 173| X { @list.singleton($1) } ///| -fn yy_action_788( +fn yy_action_789( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24805,7 +24852,7 @@ fn yy_action_788( // 206| { (@list.empty(), false) } ///| -fn yy_action_789( +fn yy_action_790( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24818,13 +24865,13 @@ fn yy_action_789( } // file:///./parser.mbty -// 1761| type_name "::" LIDENT { -// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1763| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) -// 1764| } +// 1768| type_name "::" LIDENT { +// 1769| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1770| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) +// 1771| } ///| -fn yy_action_790( +fn yy_action_791( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24858,7 +24905,7 @@ fn yy_action_790( // 212| non_empty_list_semi_rev_aux(X) SEMI X { $1.add($3) } ///| -fn yy_action_791( +fn yy_action_792( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24876,7 +24923,7 @@ fn yy_action_791( // 5| X { Some($1) } ///| -fn yy_action_792( +fn yy_action_793( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24893,7 +24940,7 @@ fn yy_action_792( // 216| non_empty_list_semi_rev_aux(X) option(SEMI) { $1 } ///| -fn yy_action_793( +fn yy_action_794( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24910,7 +24957,7 @@ fn yy_action_793( // 4| { None } ///| -fn yy_action_794( +fn yy_action_795( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24926,7 +24973,7 @@ fn yy_action_794( // 211| X { @list.singleton($1) } ///| -fn yy_action_795( +fn yy_action_796( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24943,7 +24990,7 @@ fn yy_action_795( // 229| { @list.empty() } ///| -fn yy_action_796( +fn yy_action_797( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24956,23 +25003,23 @@ fn yy_action_796( } // file:///./parser.mbty -// 1662| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1663| let (return_type, error_type) = $5 -// 1664| Func::{ -// 1665| parameters : $4, -// 1666| params_loc : mk_loc($loc($4)), -// 1667| body : $6, -// 1668| return_type, -// 1669| error_type, -// 1670| kind : Lambda, -// 1671| has_error : $3, -// 1672| is_async : $1, -// 1673| loc : mk_loc($sloc) -// 1674| } -// 1675| } +// 1669| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1670| let (return_type, error_type) = $5 +// 1671| Func::{ +// 1672| parameters : $4, +// 1673| params_loc : mk_loc($loc($4)), +// 1674| body : $6, +// 1675| return_type, +// 1676| error_type, +// 1677| kind : Lambda, +// 1678| has_error : $3, +// 1679| is_async : $1, +// 1680| loc : mk_loc($sloc) +// 1681| } +// 1682| } ///| -fn yy_action_797( +fn yy_action_798( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25010,14 +25057,14 @@ fn yy_action_797( } // file:///./parser.mbty -// 2035| "->" return_type { -// 2036| match $2 { -// 2037| (ty, err) => (Some(ty), err) -// 2038| } -// 2039| } +// 2042| "->" return_type { +// 2043| match $2 { +// 2044| (ty, err) => (Some(ty), err) +// 2045| } +// 2046| } ///| -fn yy_action_798( +fn yy_action_799( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25033,22 +25080,22 @@ fn yy_action_798( } // file:///./parser.mbty -// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2073| let (ty_res, ty_err) = $8 -// 2074| let ts = match $5 { -// 2075| None => @list.empty() -// 2076| Some(ts) => ts -// 2077| } -// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2079| } +// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2080| let (ty_res, ty_err) = $8 +// 2081| let ts = match $5 { +// 2082| None => @list.empty() +// 2083| Some(ts) => ts +// 2084| } +// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2086| } ///| -fn yy_action_799( +fn yy_action_800( _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_800(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_801(_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) @@ -25079,22 +25126,22 @@ fn yy_action_799( } // file:///./parser.mbty -// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2073| let (ty_res, ty_err) = $8 -// 2074| let ts = match $5 { -// 2075| None => @list.empty() -// 2076| Some(ts) => ts -// 2077| } -// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2079| } +// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2080| let (ty_res, ty_err) = $8 +// 2081| let ts = match $5 { +// 2082| None => @list.empty() +// 2083| Some(ts) => ts +// 2084| } +// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2086| } ///| -fn yy_action_801( +fn yy_action_802( _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_802(_args[3].2, _args[4:5]) + let _sub_action_1_result = yy_action_803(_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) @@ -25125,13 +25172,13 @@ fn yy_action_801( } // file:///./parser.mbty -// 2084| is_async "(" type_ ")" "->" return_type { -// 2085| let (ty_res, ty_err) = $6 -// 2086| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2087| } +// 2091| is_async "(" type_ ")" "->" return_type { +// 2092| let (ty_res, ty_err) = $6 +// 2093| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2094| } ///| -fn yy_action_803( +fn yy_action_804( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25161,21 +25208,21 @@ fn yy_action_803( } // file:///./parser.mbty -// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2060| Name( -// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2062| tys = $2, -// 2063| loc = mk_loc($sloc) -// 2064| ) -// 2065| } +// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2067| Name( +// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2069| tys = $2, +// 2070| loc = mk_loc($sloc) +// 2071| ) +// 2072| } ///| -fn yy_action_804( +fn yy_action_805( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_805(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_806(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_806(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_807(_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 @@ -25202,21 +25249,21 @@ fn yy_action_804( } // file:///./parser.mbty -// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2060| Name( -// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2062| tys = $2, -// 2063| loc = mk_loc($sloc) -// 2064| ) -// 2065| } +// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2067| Name( +// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2069| tys = $2, +// 2070| loc = mk_loc($sloc) +// 2071| ) +// 2072| } ///| -fn yy_action_807( +fn yy_action_808( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_805(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_808(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_806(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_809(_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 @@ -25243,21 +25290,21 @@ fn yy_action_807( } // file:///./parser.mbty -// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2060| Name( -// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2062| tys = $2, -// 2063| loc = mk_loc($sloc) -// 2064| ) -// 2065| } +// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2067| Name( +// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2069| tys = $2, +// 2070| loc = mk_loc($sloc) +// 2071| ) +// 2072| } ///| -fn yy_action_809( +fn yy_action_810( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_806(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_807(_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 @@ -25287,7 +25334,7 @@ fn yy_action_809( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_811( +fn yy_action_812( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25301,22 +25348,22 @@ fn yy_action_811( } // file:///./parser.mbty -// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2073| let (ty_res, ty_err) = $8 -// 2074| let ts = match $5 { -// 2075| None => @list.empty() -// 2076| Some(ts) => ts -// 2077| } -// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2079| } +// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2080| let (ty_res, ty_err) = $8 +// 2081| let ts = match $5 { +// 2082| None => @list.empty() +// 2083| Some(ts) => ts +// 2084| } +// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2086| } ///| -fn yy_action_812( +fn yy_action_813( _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_802(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_803(_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) @@ -25350,7 +25397,7 @@ fn yy_action_812( // 10| X { Some($1) } ///| -fn yy_action_802( +fn yy_action_803( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25364,10 +25411,10 @@ fn yy_action_802( } // file:///./parser.mbty -// 2057| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } +// 2064| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_813( +fn yy_action_814( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25391,22 +25438,22 @@ fn yy_action_813( } // file:///./parser.mbty -// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2073| let (ty_res, ty_err) = $8 -// 2074| let ts = match $5 { -// 2075| None => @list.empty() -// 2076| Some(ts) => ts -// 2077| } -// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2079| } +// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2080| let (ty_res, ty_err) = $8 +// 2081| let ts = match $5 { +// 2082| None => @list.empty() +// 2083| Some(ts) => ts +// 2084| } +// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2086| } ///| -fn yy_action_814( +fn yy_action_815( _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_800(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_801(_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) @@ -25440,7 +25487,7 @@ fn yy_action_814( // 9| { None } ///| -fn yy_action_800( +fn yy_action_801( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25453,13 +25500,13 @@ fn yy_action_800( } // file:///./parser.mbty -// 2084| is_async "(" type_ ")" "->" return_type { -// 2085| let (ty_res, ty_err) = $6 -// 2086| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2087| } +// 2091| is_async "(" type_ ")" "->" return_type { +// 2092| let (ty_res, ty_err) = $6 +// 2093| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2094| } ///| -fn yy_action_815( +fn yy_action_816( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25489,10 +25536,10 @@ fn yy_action_815( } // file:///./parser.mbty -// 2058| "(" type_ ")" { $2 } +// 2065| "(" type_ ")" { $2 } ///| -fn yy_action_816( +fn yy_action_817( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25506,10 +25553,10 @@ fn yy_action_816( } // file:///./parser.mbty -// 2027| type_ { ($1, NoErrorType) } +// 2034| type_ { ($1, NoErrorType) } ///| -fn yy_action_817( +fn yy_action_818( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25523,10 +25570,10 @@ fn yy_action_817( } // file:///./parser.mbty -// 2014| "raise" error_type { ErrorType(ty = $2) } +// 2021| "raise" error_type { ErrorType(ty = $2) } ///| -fn yy_action_818( +fn yy_action_819( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25540,17 +25587,17 @@ fn yy_action_818( } // file:///./parser.mbty -// 2016| "raise" "?" { -// 2017| let fake_error = Type::Name( -// 2018| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, -// 2019| tys = @list.empty(), -// 2020| loc = mk_loc($sloc) -// 2021| ) -// 2022| MaybeError(ty = fake_error) -// 2023| } +// 2023| "raise" "?" { +// 2024| let fake_error = Type::Name( +// 2025| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, +// 2026| tys = @list.empty(), +// 2027| loc = mk_loc($sloc) +// 2028| ) +// 2029| MaybeError(ty = fake_error) +// 2030| } ///| -fn yy_action_819( +fn yy_action_820( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25577,10 +25624,10 @@ fn yy_action_819( } // file:///./parser.mbty -// 2013| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } +// 2020| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } ///| -fn yy_action_820( +fn yy_action_821( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25599,10 +25646,10 @@ fn yy_action_820( } // file:///./parser.mbty -// 2015| "noraise" { Noraise(loc = mk_loc($sloc)) } +// 2022| "noraise" { Noraise(loc = mk_loc($sloc)) } ///| -fn yy_action_821( +fn yy_action_822( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25621,10 +25668,10 @@ fn yy_action_821( } // file:///./parser.mbty -// 2029| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } +// 2036| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } ///| -fn yy_action_822( +fn yy_action_823( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25639,10 +25686,10 @@ fn yy_action_822( } // file:///./parser.mbty -// 2028| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } +// 2035| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } ///| -fn yy_action_823( +fn yy_action_824( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25661,10 +25708,10 @@ fn yy_action_823( } // file:///./parser.mbty -// 2030| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } +// 2037| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } ///| -fn yy_action_824( +fn yy_action_825( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25679,16 +25726,16 @@ fn yy_action_824( } // file:///./parser.mbty -// 2045| qual_ident_ty { -// 2046| Name( -// 2047| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, -// 2048| tys = @list.empty(), -// 2049| loc = mk_loc($sloc) -// 2050| ) -// 2051| } +// 2052| qual_ident_ty { +// 2053| Name( +// 2054| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, +// 2055| tys = @list.empty(), +// 2056| loc = mk_loc($sloc) +// 2057| ) +// 2058| } ///| -fn yy_action_825( +fn yy_action_826( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25715,10 +25762,10 @@ fn yy_action_825( } // file:///./parser.mbty -// 2052| "_" { Any(loc = mk_loc($sloc)) } +// 2059| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_826( +fn yy_action_827( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25737,10 +25784,10 @@ fn yy_action_826( } // file:///./parser.mbty -// 2056| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } +// 2063| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } ///| -fn yy_action_827( +fn yy_action_828( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25766,10 +25813,10 @@ fn yy_action_827( } // file:///./parser.mbty -// 2031| simple_type error_annotation { ($1, $2) } +// 2038| simple_type error_annotation { ($1, $2) } ///| -fn yy_action_828( +fn yy_action_829( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25784,10 +25831,10 @@ fn yy_action_828( } // file:///./parser.mbty -// 2071| simple_type { $1 } +// 2078| simple_type { $1 } ///| -fn yy_action_829( +fn yy_action_830( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25801,13 +25848,13 @@ fn yy_action_829( } // file:///./parser.mbty -// 2080| is_async "(" ")" "->" return_type { -// 2081| let (ty_res, ty_err) = $5 -// 2082| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2083| } +// 2087| is_async "(" ")" "->" return_type { +// 2088| let (ty_res, ty_err) = $5 +// 2089| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2090| } ///| -fn yy_action_830( +fn yy_action_831( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25852,21 +25899,21 @@ fn yy_action_8( } // file:///./parser.mbty -// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2060| Name( -// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2062| tys = $2, -// 2063| loc = mk_loc($sloc) -// 2064| ) -// 2065| } +// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2067| Name( +// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2069| tys = $2, +// 2070| loc = mk_loc($sloc) +// 2071| ) +// 2072| } ///| -fn yy_action_831( +fn yy_action_832( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_832(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_806(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_833(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_807(_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 @@ -25901,11 +25948,11 @@ fn yy_action_831( // 308| } ///| -fn yy_action_806( +fn yy_action_807( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_833(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_834(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -25922,11 +25969,11 @@ fn yy_action_806( // 10| X { Some($1) } ///| -fn yy_action_833( +fn yy_action_834( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_834(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_835(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Type_(_dollar1) YYObj_Option_List_Type__( { @@ -25940,7 +25987,7 @@ fn yy_action_833( // 40| L X R { $2 } ///| -fn yy_action_834( +fn yy_action_835( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25954,21 +26001,21 @@ fn yy_action_834( } // file:///./parser.mbty -// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2060| Name( -// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2062| tys = $2, -// 2063| loc = mk_loc($sloc) -// 2064| ) -// 2065| } +// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2067| Name( +// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2069| tys = $2, +// 2070| loc = mk_loc($sloc) +// 2071| ) +// 2072| } ///| -fn yy_action_835( +fn yy_action_836( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_832(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_808(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_833(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_809(_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 @@ -25998,7 +26045,7 @@ fn yy_action_835( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_836( +fn yy_action_837( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26016,7 +26063,7 @@ fn yy_action_836( // 173| X { @list.singleton($1) } ///| -fn yy_action_837( +fn yy_action_838( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26030,21 +26077,21 @@ fn yy_action_837( } // file:///./parser.mbty -// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2060| Name( -// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2062| tys = $2, -// 2063| loc = mk_loc($sloc) -// 2064| ) -// 2065| } +// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2067| Name( +// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2069| tys = $2, +// 2070| loc = mk_loc($sloc) +// 2071| ) +// 2072| } ///| -fn yy_action_838( +fn yy_action_839( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_808(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_809(_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 @@ -26079,11 +26126,11 @@ fn yy_action_838( // 308| } ///| -fn yy_action_808( +fn yy_action_809( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_839(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_840(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -26100,7 +26147,7 @@ fn yy_action_808( // 9| { None } ///| -fn yy_action_839( +fn yy_action_840( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26113,10 +26160,10 @@ fn yy_action_839( } // file:///./parser.mbty -// 2066| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } +// 2073| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } ///| -fn yy_action_840( +fn yy_action_841( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26135,10 +26182,10 @@ fn yy_action_840( } // file:///./parser.mbty -// 2067| "_" { Any(loc = mk_loc($sloc)) } +// 2074| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_841( +fn yy_action_842( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26157,13 +26204,13 @@ fn yy_action_841( } // file:///./parser.mbty -// 2080| is_async "(" ")" "->" return_type { -// 2081| let (ty_res, ty_err) = $5 -// 2082| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2083| } +// 2087| is_async "(" ")" "->" return_type { +// 2088| let (ty_res, ty_err) = $5 +// 2089| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2090| } ///| -fn yy_action_842( +fn yy_action_843( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26210,10 +26257,10 @@ fn yy_action_5( } // file:///./parser.mbty -// 2040| error_annotation { (None, $1) } +// 2047| error_annotation { (None, $1) } ///| -fn yy_action_843( +fn yy_action_844( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26227,10 +26274,10 @@ fn yy_action_843( } // file:///./parser.mbty -// 2041| { (None, NoErrorType) } +// 2048| { (None, NoErrorType) } ///| -fn yy_action_844( +fn yy_action_845( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26246,7 +26293,7 @@ fn yy_action_844( // 1095| { None } ///| -fn yy_action_845( +fn yy_action_846( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26259,17 +26306,17 @@ fn yy_action_845( } // file:///./parser.mbty -// 1909| map_syntax_key ":" expr { -// 1910| MapExprElem::{ -// 1911| key: $1, -// 1912| expr: $3, -// 1913| key_loc: mk_loc($loc($1)), -// 1914| loc: mk_loc($sloc) -// 1915| } -// 1916| } +// 1916| map_syntax_key ":" expr { +// 1917| MapExprElem::{ +// 1918| key: $1, +// 1919| expr: $3, +// 1920| key_loc: mk_loc($loc($1)), +// 1921| loc: mk_loc($sloc) +// 1922| } +// 1923| } ///| -fn yy_action_846( +fn yy_action_847( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26300,7 +26347,7 @@ fn yy_action_846( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_847( +fn yy_action_848( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26318,7 +26365,7 @@ fn yy_action_847( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_848( +fn yy_action_849( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26335,7 +26382,7 @@ fn yy_action_848( // 173| X { @list.singleton($1) } ///| -fn yy_action_849( +fn yy_action_850( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26352,7 +26399,7 @@ fn yy_action_849( // 190| { @list.empty() } ///| -fn yy_action_850( +fn yy_action_851( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26365,10 +26412,10 @@ fn yy_action_850( } // file:///./parser.mbty -// 1709| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } +// 1716| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_851( +fn yy_action_852( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26388,10 +26435,10 @@ fn yy_action_851( } // file:///./parser.mbty -// 1710| atomic_expr { $1 } +// 1717| atomic_expr { $1 } ///| -fn yy_action_852( +fn yy_action_853( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26405,10 +26452,10 @@ fn yy_action_852( } // file:///./parser.mbty -// 1712| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } +// 1719| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } ///| -fn yy_action_853( +fn yy_action_854( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26431,10 +26478,10 @@ fn yy_action_853( } // file:///./parser.mbty -// 1713| constr { Constr(constr = $1, loc = mk_loc($sloc)) } +// 1720| constr { Constr(constr = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_854( +fn yy_action_855( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26454,10 +26501,10 @@ fn yy_action_854( } // file:///./parser.mbty -// 1905| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } +// 1912| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_855( +fn yy_action_856( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26480,7 +26527,7 @@ fn yy_action_855( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_856( +fn yy_action_857( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26498,7 +26545,7 @@ fn yy_action_856( // 5| X { Some($1) } ///| -fn yy_action_857( +fn yy_action_858( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26515,7 +26562,7 @@ fn yy_action_857( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_858( +fn yy_action_859( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26532,7 +26579,7 @@ fn yy_action_858( // 4| { None } ///| -fn yy_action_859( +fn yy_action_860( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26548,7 +26595,7 @@ fn yy_action_859( // 173| X { @list.singleton($1) } ///| -fn yy_action_860( +fn yy_action_861( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26565,7 +26612,7 @@ fn yy_action_860( // 190| { @list.empty() } ///| -fn yy_action_861( +fn yy_action_862( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26578,10 +26625,10 @@ fn yy_action_861( } // file:///./parser.mbty -// 1766| tuple_expr { $1 } +// 1773| tuple_expr { $1 } ///| -fn yy_action_862( +fn yy_action_863( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26595,10 +26642,10 @@ fn yy_action_862( } // file:///./parser.mbty -// 1811| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } +// 1818| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } ///| -fn yy_action_863( +fn yy_action_864( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26625,11 +26672,11 @@ fn yy_action_863( // 1083| qual_ident_ty_inline { $1 } ///| -fn yy_action_864( +fn yy_action_865( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_832(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_833(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26643,7 +26690,7 @@ fn yy_action_864( // 1077| UIDENT { LongIdent::Ident(name = $1) } ///| -fn yy_action_832( +fn yy_action_833( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26660,11 +26707,11 @@ fn yy_action_832( // 1083| qual_ident_ty_inline { $1 } ///| -fn yy_action_865( +fn yy_action_866( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_805(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_806(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26678,7 +26725,7 @@ fn yy_action_865( // 1078| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_805( +fn yy_action_806( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26696,11 +26743,11 @@ fn yy_action_805( // 1083| qual_ident_ty_inline { $1 } ///| -fn yy_action_866( +fn yy_action_867( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26714,7 +26761,7 @@ fn yy_action_866( // 1079| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_810( +fn yy_action_811( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26729,10 +26776,10 @@ fn yy_action_810( } // file:///./parser.mbty -// 1812| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } +// 1819| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } ///| -fn yy_action_867( +fn yy_action_868( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26756,10 +26803,10 @@ fn yy_action_867( } // file:///./parser.mbty -// 1823| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } +// 1830| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_868( +fn yy_action_869( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26779,12 +26826,12 @@ fn yy_action_868( } // file:///./parser.mbty -// 1824| non_empty_list(multiline_string) { -// 1825| MultilineString(elems = $1, loc = mk_loc($sloc)) -// 1826| } +// 1831| non_empty_list(multiline_string) { +// 1832| MultilineString(elems = $1, loc = mk_loc($sloc)) +// 1833| } ///| -fn yy_action_869( +fn yy_action_870( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26804,10 +26851,10 @@ fn yy_action_869( } // file:///./parser.mbty -// 1827| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } +// 1834| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_870( +fn yy_action_871( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26827,10 +26874,10 @@ fn yy_action_870( } // file:///./parser.mbty -// 1831| TRUE { Bool(true) } +// 1838| TRUE { Bool(true) } ///| -fn yy_action_871( +fn yy_action_872( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26843,10 +26890,10 @@ fn yy_action_871( } // file:///./parser.mbty -// 1832| FALSE { Bool(false) } +// 1839| FALSE { Bool(false) } ///| -fn yy_action_872( +fn yy_action_873( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26859,10 +26906,10 @@ fn yy_action_872( } // file:///./parser.mbty -// 1833| BYTE { Byte($1) } +// 1840| BYTE { Byte($1) } ///| -fn yy_action_873( +fn yy_action_874( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26876,10 +26923,10 @@ fn yy_action_873( } // file:///./parser.mbty -// 1834| BYTES { Bytes($1) } +// 1841| BYTES { Bytes($1) } ///| -fn yy_action_874( +fn yy_action_875( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26893,10 +26940,10 @@ fn yy_action_874( } // file:///./parser.mbty -// 1835| CHAR { Char($1) } +// 1842| CHAR { Char($1) } ///| -fn yy_action_875( +fn yy_action_876( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26910,10 +26957,10 @@ fn yy_action_875( } // file:///./parser.mbty -// 1836| INT { make_int($1) } +// 1843| INT { make_int($1) } ///| -fn yy_action_876( +fn yy_action_877( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26927,10 +26974,10 @@ fn yy_action_876( } // file:///./parser.mbty -// 1837| DOUBLE { make_double($1) } +// 1844| DOUBLE { make_double($1) } ///| -fn yy_action_877( +fn yy_action_878( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26944,10 +26991,10 @@ fn yy_action_877( } // file:///./parser.mbty -// 1838| FLOAT { make_float($1) } +// 1845| FLOAT { make_float($1) } ///| -fn yy_action_878( +fn yy_action_879( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26961,10 +27008,10 @@ fn yy_action_878( } // file:///./parser.mbty -// 1839| STRING { String($1) } +// 1846| STRING { String($1) } ///| -fn yy_action_879( +fn yy_action_880( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26978,10 +27025,10 @@ fn yy_action_879( } // file:///./parser.mbty -// 1816| MULTILINE_STRING { String($1) } +// 1823| MULTILINE_STRING { String($1) } ///| -fn yy_action_880( +fn yy_action_881( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26995,12 +27042,12 @@ fn yy_action_880( } // file:///./parser.mbty -// 1817| MULTILINE_INTERP { -// 1818| Interp(make_interps($1)) -// 1819| } +// 1824| MULTILINE_INTERP { +// 1825| Interp(make_interps($1)) +// 1826| } ///| -fn yy_action_881( +fn yy_action_882( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27017,7 +27064,7 @@ fn yy_action_881( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_882( +fn yy_action_883( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27035,7 +27082,7 @@ fn yy_action_882( // 168| X { @list.singleton($1) } ///| -fn yy_action_883( +fn yy_action_884( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27052,7 +27099,7 @@ fn yy_action_883( // 1194| { None} ///| -fn yy_action_884( +fn yy_action_885( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27231,29 +27278,29 @@ fn yy_state_0(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_828) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_831) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } @@ -27307,84 +27354,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_883) + Reduce(1, NT_non_empty_list_multiline_string_, yy_action_884) _ => Error } } ///| fn yy_state_3(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_882) + ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_883) } ///| fn yy_state_4(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_881) + ReduceNoLookahead(1, NT_multiline_string, yy_action_882) } ///| fn yy_state_5(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_880) + ReduceNoLookahead(1, NT_multiline_string, yy_action_881) } ///| fn yy_state_6(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_879) + ReduceNoLookahead(1, NT_simple_constant, yy_action_880) } ///| fn yy_state_7(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_878) + ReduceNoLookahead(1, NT_simple_constant, yy_action_879) } ///| fn yy_state_8(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_877) + ReduceNoLookahead(1, NT_simple_constant, yy_action_878) } ///| fn yy_state_9(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_876) + ReduceNoLookahead(1, NT_simple_constant, yy_action_877) } ///| fn yy_state_10(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_875) + ReduceNoLookahead(1, NT_simple_constant, yy_action_876) } ///| fn yy_state_11(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_874) + ReduceNoLookahead(1, NT_simple_constant, yy_action_875) } ///| fn yy_state_12(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_873) + ReduceNoLookahead(1, NT_simple_constant, yy_action_874) } ///| fn yy_state_13(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_872) + ReduceNoLookahead(1, NT_simple_constant, yy_action_873) } ///| fn yy_state_14(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_871) + ReduceNoLookahead(1, NT_simple_constant, yy_action_872) } ///| fn yy_state_15(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_870) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_871) } ///| fn yy_state_16(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_869) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_870) } ///| fn yy_state_17(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_868) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_869) } ///| @@ -27399,7 +27446,7 @@ fn yy_state_18(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_19(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_type_name, yy_action_867) + ReduceNoLookahead(2, NT_type_name, yy_action_868) } ///| @@ -27413,27 +27460,27 @@ fn yy_state_20(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_21(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_866) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_867) } ///| fn yy_state_22(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_865) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_866) } ///| fn yy_state_23(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_864) + ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_865) } ///| fn yy_state_24(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_name, yy_action_863) + ReduceNoLookahead(1, NT_type_name, yy_action_864) } ///| fn yy_state_25(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_862) + ReduceNoLookahead(1, NT_simple_expr, yy_action_863) } ///| @@ -27482,32 +27529,32 @@ fn yy_state_26(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_824) - NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_825) - NT_list_commas_spreadable_elem_ => Shift(yy_state_826) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_861) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_827) + NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_828) + NT_list_commas_spreadable_elem_ => Shift(yy_state_829) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_862) _ => Error } } @@ -27517,7 +27564,7 @@ fn yy_state_27(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_860, + yy_action_861, ) } @@ -27526,14 +27573,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_859) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_29(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_858) + ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_859) } ///| @@ -27581,30 +27628,30 @@ fn yy_state_30(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_824) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_827) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } @@ -27614,7 +27661,7 @@ fn yy_state_31(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_856, + yy_action_857, ) } @@ -27662,55 +27709,55 @@ fn yy_state_32(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| fn yy_state_33(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_spreadable_elem, yy_action_855) + ReduceNoLookahead(2, NT_spreadable_elem, yy_action_856) } ///| fn yy_state_34(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_854) + ReduceNoLookahead(1, NT_simple_expr, yy_action_855) } ///| fn yy_state_35(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_853) + ReduceNoLookahead(1, NT_simple_expr, yy_action_854) } ///| fn yy_state_36(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_852) + ReduceNoLookahead(1, NT_simple_expr, yy_action_853) } ///| fn yy_state_37(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_851) + ReduceNoLookahead(1, NT_simple_expr, yy_action_852) } ///| @@ -27756,55 +27803,55 @@ fn yy_state_38(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - NT_expr_statement_no_break_continue_return => Shift(yy_state_590) - T_RETURN => Shift(yy_state_591) - T_CONTINUE => Shift(yy_state_594) - T_BREAK => Shift(yy_state_603) - T_GUARD => Shift(yy_state_730) - NT_expr_statement => Shift(yy_state_734) - T_DEFER => Shift(yy_state_735) - NT_guard_statement => Shift(yy_state_737) - T_FN => Shift(yy_state_738) - T_ASYNC => Shift(yy_state_744) - T_LETREC => Shift(yy_state_751) - T_LET => Shift(yy_state_777) - NT_non_empty_list_commas_map_expr_elem_ => Shift(yy_state_796) - NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_797) - NT_simple_constant => Shift(yy_state_799) - NT_list_commas_map_expr_elem_ => Shift(yy_state_800) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + NT_expr_statement_no_break_continue_return => Shift(yy_state_593) + T_RETURN => Shift(yy_state_594) + T_CONTINUE => Shift(yy_state_597) + T_BREAK => Shift(yy_state_606) + T_GUARD => Shift(yy_state_733) + NT_expr_statement => Shift(yy_state_737) + T_DEFER => Shift(yy_state_738) + NT_guard_statement => Shift(yy_state_740) + T_FN => Shift(yy_state_741) + T_ASYNC => Shift(yy_state_747) + T_LETREC => Shift(yy_state_754) + T_LET => Shift(yy_state_780) + NT_non_empty_list_commas_map_expr_elem_ => Shift(yy_state_799) + NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_800) + NT_simple_constant => Shift(yy_state_802) + NT_list_commas_map_expr_elem_ => Shift(yy_state_803) NT_none_empty_list_semis_rev_with_trailing_info_statement_ => - Shift(yy_state_802) - T_DOTDOT => Shift(yy_state_804) - NT_record_defn => Shift(yy_state_810) - T_MINUS => Shift(yy_state_812) - T_LIDENT => Shift(yy_state_816) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_850) + Shift(yy_state_805) + T_DOTDOT => Shift(yy_state_807) + NT_record_defn => Shift(yy_state_813) + T_MINUS => Shift(yy_state_815) + T_LIDENT => Shift(yy_state_819) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_851) _ => Error } } @@ -27814,7 +27861,7 @@ fn yy_state_39(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_849, + yy_action_850, ) } @@ -27823,14 +27870,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_859) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_41(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_848) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_849) } ///| @@ -27849,7 +27896,7 @@ fn yy_state_42(_lookahead : YYSymbol) -> YYDecision { NT_map_syntax_key => Shift(yy_state_44) T_MINUS => Shift(yy_state_345) NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } @@ -27859,7 +27906,7 @@ fn yy_state_43(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_847, + yy_action_848, ) } @@ -27915,43 +27962,43 @@ fn yy_state_45(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| fn yy_state_46(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_map_expr_elem, yy_action_846) + ReduceNoLookahead(3, NT_map_expr_elem, yy_action_847) } ///| fn yy_state_47(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) - T_EXCLAMATION => Shift(yy_state_717) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } @@ -27973,14 +28020,14 @@ fn yy_state_49(_lookahead : YYSymbol) -> YYDecision { 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_844) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| fn yy_state_50(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_return_type, yy_action_843) + ReduceNoLookahead(1, NT_func_return_type, yy_action_844) } ///| @@ -28049,12 +28096,12 @@ fn yy_state_55(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_56(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_842) + ReduceNoLookahead(5, NT_type_, yy_action_843) } ///| fn yy_state_57(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_type, yy_action_841) + ReduceNoLookahead(1, NT_simple_type, yy_action_842) } ///| @@ -28069,7 +28116,7 @@ fn yy_state_58(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_59(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_840) + ReduceNoLookahead(2, NT_simple_type, yy_action_841) } ///| @@ -28099,7 +28146,7 @@ fn yy_state_61(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_838) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_839) _ => Error } } @@ -28123,7 +28170,7 @@ fn yy_state_62(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_63(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_837) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_838) } ///| @@ -28131,7 +28178,7 @@ 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_859) + T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -28147,14 +28194,14 @@ fn yy_state_65(_lookahead : YYSymbol) -> YYDecision { 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_857) + T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| fn yy_state_66(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_836) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_837) } ///| @@ -28175,7 +28222,7 @@ fn yy_state_67(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(1, NT_simple_type, yy_action_835) + | T_NORAISE => Reduce(1, NT_simple_type, yy_action_836) _ => Error } } @@ -28207,7 +28254,7 @@ fn yy_state_69(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_70(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_type, yy_action_831) + ReduceNoLookahead(4, NT_simple_type, yy_action_832) } ///| @@ -28252,7 +28299,7 @@ fn yy_state_73(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_74(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_, yy_action_830) + ReduceNoLookahead(4, NT_type_, yy_action_831) } ///| @@ -28273,14 +28320,14 @@ fn yy_state_75(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_829) + | T_AS => Reduce(1, NT_type_, yy_action_830) _ => Error } } ///| fn yy_state_76(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_return_type, yy_action_828) + ReduceNoLookahead(2, NT_return_type, yy_action_829) } ///| @@ -28305,24 +28352,24 @@ fn yy_state_77(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_827) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_828) _ => Error } } ///| fn yy_state_78(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_826) + ReduceNoLookahead(1, NT_error_type, yy_action_827) } ///| fn yy_state_79(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_825) + ReduceNoLookahead(1, NT_error_type, yy_action_826) } ///| fn yy_state_80(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_824) + ReduceNoLookahead(3, NT_return_type, yy_action_825) } ///| @@ -28343,19 +28390,19 @@ fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(2, NT_return_type, yy_action_823) + | T_AS => Reduce(2, NT_return_type, yy_action_824) _ => Error } } ///| fn yy_state_82(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_822) + ReduceNoLookahead(3, NT_return_type, yy_action_823) } ///| fn yy_state_83(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_annotation, yy_action_821) + ReduceNoLookahead(1, NT_error_annotation, yy_action_822) } ///| @@ -28377,24 +28424,24 @@ fn yy_state_84(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_error_annotation, yy_action_820) + | T_AS => Reduce(1, NT_error_annotation, yy_action_821) _ => Error } } ///| fn yy_state_85(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_819) + ReduceNoLookahead(2, NT_error_annotation, yy_action_820) } ///| fn yy_state_86(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_818) + ReduceNoLookahead(2, NT_error_annotation, yy_action_819) } ///| fn yy_state_87(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_return_type, yy_action_817) + ReduceNoLookahead(1, NT_return_type, yy_action_818) } ///| @@ -28424,7 +28471,7 @@ fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(3, NT_simple_type, yy_action_816) + | T_NORAISE => Reduce(3, NT_simple_type, yy_action_817) _ => Error } } @@ -28447,7 +28494,7 @@ fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_91(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_815) + ReduceNoLookahead(5, NT_type_, yy_action_816) } ///| @@ -28494,7 +28541,7 @@ fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_95(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_814) + ReduceNoLookahead(6, NT_type_, yy_action_815) } ///| @@ -28523,7 +28570,7 @@ fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(5, NT_simple_type, yy_action_813) + | T_NORAISE => Reduce(5, NT_simple_type, yy_action_814) _ => Error } } @@ -28546,7 +28593,7 @@ fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_99(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_812) + ReduceNoLookahead(7, NT_type_, yy_action_813) } ///| @@ -28562,19 +28609,19 @@ fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_RBRACKET | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_829) + | T_AS => Reduce(1, NT_type_, yy_action_830) _ => Error } } ///| fn yy_state_101(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_827) + ReduceNoLookahead(2, NT_simple_type, yy_action_828) } ///| fn yy_state_102(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_811) + ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_812) } ///| @@ -28587,7 +28634,7 @@ fn yy_state_103(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_809) + ReduceNoLookahead(5, NT_simple_type, yy_action_810) } ///| @@ -28608,7 +28655,7 @@ fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_807) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_808) _ => Error } } @@ -28640,7 +28687,7 @@ fn yy_state_107(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_108(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_804) + ReduceNoLookahead(5, NT_simple_type, yy_action_805) } ///| @@ -28678,7 +28725,7 @@ fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_112(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_803) + ReduceNoLookahead(6, NT_type_, yy_action_804) } ///| @@ -28733,7 +28780,7 @@ fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_117(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_type_, yy_action_801) + ReduceNoLookahead(8, NT_type_, yy_action_802) } ///| @@ -28762,12 +28809,12 @@ fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_120(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_799) + ReduceNoLookahead(7, NT_type_, yy_action_800) } ///| fn yy_state_121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_return_type, yy_action_798) + ReduceNoLookahead(2, NT_func_return_type, yy_action_799) } ///| @@ -28781,7 +28828,7 @@ fn yy_state_122(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_123(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_anony_fn, yy_action_797) + ReduceNoLookahead(5, NT_anony_fn, yy_action_798) } ///| @@ -28827,55 +28874,55 @@ fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_590) - T_RETURN => Shift(yy_state_591) - T_CONTINUE => Shift(yy_state_594) - T_BREAK => Shift(yy_state_603) - T_GUARD => Shift(yy_state_730) - NT_expr_statement => Shift(yy_state_734) - T_DEFER => Shift(yy_state_735) - NT_guard_statement => Shift(yy_state_737) - T_FN => Shift(yy_state_738) - T_ASYNC => Shift(yy_state_744) - T_LETREC => Shift(yy_state_751) - T_LET => Shift(yy_state_777) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_793) - NT_list_semis_rev_statement_ => Shift(yy_state_794) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_796) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_593) + T_RETURN => Shift(yy_state_594) + T_CONTINUE => Shift(yy_state_597) + T_BREAK => Shift(yy_state_606) + T_GUARD => Shift(yy_state_733) + NT_expr_statement => Shift(yy_state_737) + T_DEFER => Shift(yy_state_738) + NT_guard_statement => Shift(yy_state_740) + T_FN => Shift(yy_state_741) + T_ASYNC => Shift(yy_state_747) + T_LETREC => Shift(yy_state_754) + T_LET => Shift(yy_state_780) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_796) + NT_list_semis_rev_statement_ => Shift(yy_state_797) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_797) _ => Error } } ///| fn yy_state_125(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_795) + ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_796) } ///| @@ -28883,14 +28930,14 @@ fn yy_state_126(_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_794) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) _ => Error } } ///| fn yy_state_127(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_793) + ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_794) } ///| @@ -28935,53 +28982,53 @@ fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_590) - T_RETURN => Shift(yy_state_591) - T_CONTINUE => Shift(yy_state_594) - T_BREAK => Shift(yy_state_603) - T_GUARD => Shift(yy_state_730) - NT_expr_statement => Shift(yy_state_734) - T_DEFER => Shift(yy_state_735) - NT_guard_statement => Shift(yy_state_737) - T_FN => Shift(yy_state_738) - T_ASYNC => Shift(yy_state_744) - T_LETREC => Shift(yy_state_751) - T_LET => Shift(yy_state_777) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_593) + T_RETURN => Shift(yy_state_594) + T_CONTINUE => Shift(yy_state_597) + T_BREAK => Shift(yy_state_606) + T_GUARD => Shift(yy_state_733) + NT_expr_statement => Shift(yy_state_737) + T_DEFER => Shift(yy_state_738) + NT_guard_statement => Shift(yy_state_740) + T_FN => Shift(yy_state_741) + T_ASYNC => Shift(yy_state_747) + T_LETREC => Shift(yy_state_754) + T_LET => Shift(yy_state_780) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) _ => Error } } ///| fn yy_state_129(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_791) + ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_792) } ///| @@ -29004,7 +29051,7 @@ fn yy_state_131(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_132(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_790) + ReduceNoLookahead(3, NT_simple_expr, yy_action_791) } ///| @@ -29014,14 +29061,14 @@ fn yy_state_133(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_135) T_LIDENT => Shift(yy_state_139) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_718) - T_DOTDOT => Shift(yy_state_719) - NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_728) + Shift(yy_state_721) + T_DOTDOT => Shift(yy_state_722) + NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_731) T_RBRACE => Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_789, + yy_action_790, ) _ => Error } @@ -29032,7 +29079,7 @@ fn yy_state_134(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_788, + yy_action_789, ) } @@ -29041,7 +29088,7 @@ fn yy_state_135(_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_859) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -29051,7 +29098,7 @@ fn yy_state_136(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_with_trailing_info_record_defn_single_, - yy_action_787, + yy_action_788, ) } @@ -29060,7 +29107,7 @@ fn yy_state_137(_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_857) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } @@ -29070,7 +29117,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_786, + yy_action_787, ) } @@ -29078,7 +29125,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { fn yy_state_139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_140) - T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_785) + T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_786) _ => Error } } @@ -29127,35 +29174,35 @@ fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| fn yy_state_141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn_single, yy_action_784) + ReduceNoLookahead(3, NT_record_defn_single, yy_action_785) } ///| @@ -29170,8 +29217,8 @@ fn yy_state_142(_lookahead : YYSymbol) -> YYDecision { fn yy_state_143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_144) - T_EXCLAMATION => Shift(yy_state_717) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } @@ -29193,7 +29240,7 @@ fn yy_state_145(_lookahead : YYSymbol) -> YYDecision { 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_844) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } @@ -29209,7 +29256,7 @@ fn yy_state_146(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_147(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_anony_fn, yy_action_783) + ReduceNoLookahead(6, NT_anony_fn, yy_action_784) } ///| @@ -29218,18 +29265,18 @@ fn yy_state_148(_lookahead : YYSymbol) -> YYDecision { 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_701) - T_UNDERSCORE => Shift(yy_state_711) - NT_non_empty_list_commas_parameter_ => Shift(yy_state_714) - NT_list_commas_parameter_ => Shift(yy_state_715) - T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_782) + T_LIDENT => Shift(yy_state_704) + T_UNDERSCORE => Shift(yy_state_714) + NT_non_empty_list_commas_parameter_ => Shift(yy_state_717) + NT_list_commas_parameter_ => Shift(yy_state_718) + T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_783) _ => Error } } ///| fn yy_state_149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_781) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_782) } ///| @@ -29237,14 +29284,14 @@ fn yy_state_150(_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_859) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_151(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_780) + ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_781) } ///| @@ -29252,24 +29299,24 @@ fn yy_state_152(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_parameter => Shift(yy_state_153) T_POST_LABEL => Shift(yy_state_154) - T_LIDENT => Shift(yy_state_701) - T_UNDERSCORE => Shift(yy_state_711) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + T_LIDENT => Shift(yy_state_704) + T_UNDERSCORE => Shift(yy_state_714) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| fn yy_state_153(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_779) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_780) } ///| fn yy_state_154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_155) - T_COLON => Shift(yy_state_697) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_777) + T_COLON => Shift(yy_state_700) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_778) _ => Error } } @@ -29317,29 +29364,29 @@ fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_696) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_699) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } @@ -29350,10 +29397,10 @@ fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { T_DOT_INT => Shift(yy_state_157) T_DOTDOT => Shift(yy_state_158) T_QUESTION => Shift(yy_state_404) - T_EXCLAMATION => Shift(yy_state_638) - T_LPAREN => Shift(yy_state_642) - T_DOT_LIDENT => Shift(yy_state_692) - T_LBRACKET => Shift(yy_state_693) + T_EXCLAMATION => Shift(yy_state_641) + T_LPAREN => Shift(yy_state_645) + T_DOT_LIDENT => Shift(yy_state_695) + T_LBRACKET => Shift(yy_state_696) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -29383,14 +29430,14 @@ fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_776) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_777) _ => Error } } ///| fn yy_state_157(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_expr, yy_action_775) + ReduceNoLookahead(2, NT_simple_expr, yy_action_776) } ///| @@ -29405,8 +29452,8 @@ fn yy_state_158(_lookahead : YYSymbol) -> YYDecision { fn yy_state_159(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_160) - T_EXCLAMATION => Shift(yy_state_685) - T_LPAREN => Shift(yy_state_689) + T_EXCLAMATION => Shift(yy_state_688) + T_LPAREN => Shift(yy_state_692) _ => Error } } @@ -29466,37 +29513,37 @@ fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_683) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_686) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| fn yy_state_162(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_773) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_774) } ///| @@ -29504,14 +29551,14 @@ fn yy_state_163(_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_859) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_164(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_772) + ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_773) } ///| @@ -29559,41 +29606,41 @@ fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| fn yy_state_166(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_771) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_772) } ///| fn yy_state_167(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_argument, yy_action_770) + ReduceNoLookahead(1, NT_argument, yy_action_771) } ///| @@ -29635,14 +29682,14 @@ fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { 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_682) + NT_prefix_expr => Shift(yy_state_685) _ => Error } } ///| fn yy_state_169(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_769) + ReduceNoLookahead(1, NT_simple_expr, yy_action_770) } ///| @@ -29692,51 +29739,51 @@ fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { NT_infix_expr => Shift(yy_state_377) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_UNDERSCORE => Shift(yy_state_666) - T_LIDENT => Shift(yy_state_678) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_UNDERSCORE => Shift(yy_state_669) + T_LIDENT => Shift(yy_state_681) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| fn yy_state_171(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_768) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_769) } ///| fn yy_state_172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_767) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_768) } ///| fn yy_state_173(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_766) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_767) } ///| fn yy_state_174(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_765) + ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_766) } ///| @@ -29774,7 +29821,7 @@ fn yy_state_177(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_178(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_764) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_765) } ///| @@ -29823,40 +29870,40 @@ fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| fn yy_state_180(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_763) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_764) } ///| fn yy_state_181(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_762) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_763) } ///| @@ -29870,7 +29917,7 @@ fn yy_state_182(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_183(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_761) + ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_762) } ///| @@ -29919,7 +29966,7 @@ fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_758) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_759) } ///| @@ -29968,13 +30015,13 @@ fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_187(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_755) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_756) } ///| fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_864) + T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_865) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30013,7 +30060,7 @@ fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_754) + | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_755) _ => Error } } @@ -30030,7 +30077,7 @@ fn yy_state_189(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_866) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_867) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30069,7 +30116,7 @@ fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_753) + | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_754) _ => Error } } @@ -30113,8 +30160,8 @@ fn yy_state_191(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_752) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_865) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_753) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_866) _ => Error } } @@ -30158,7 +30205,7 @@ fn yy_state_192(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } @@ -30219,36 +30266,36 @@ fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| fn yy_state_195(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_750) + ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_751) } ///| @@ -30261,7 +30308,7 @@ fn yy_state_196(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_197(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_749) + ReduceNoLookahead(5, NT_simple_expr, yy_action_750) } ///| @@ -30296,7 +30343,7 @@ fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_748) + | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_749) _ => Error } } @@ -30347,7 +30394,7 @@ fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_200(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_747) + ReduceNoLookahead(3, NT_range_expr, yy_action_748) } ///| @@ -30396,7 +30443,7 @@ fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_202(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_746) + ReduceNoLookahead(3, NT_range_expr, yy_action_747) } ///| @@ -30429,7 +30476,7 @@ fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(1, NT_postfix_expr, yy_action_745) + | T_AND => Reduce(1, NT_postfix_expr, yy_action_746) _ => Error } } @@ -30477,7 +30524,7 @@ fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_postfix_expr, yy_action_744) + | T_AND => Reduce(3, NT_postfix_expr, yy_action_745) _ => Error } } @@ -30492,42 +30539,42 @@ fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_postfix_expr, yy_action_743) + ReduceNoLookahead(5, NT_postfix_expr, yy_action_744) } ///| fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_743) } ///| fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_741) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) } ///| fn yy_state_210(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_740) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_741) } ///| fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_739) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_740) } ///| fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_738) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_739) } ///| fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_737) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_738) } ///| fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_736) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_737) } ///| @@ -30558,7 +30605,7 @@ fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { Reduce( 1, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_735, + yy_action_736, ) _ => Error } @@ -30589,7 +30636,7 @@ fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_734, + yy_action_735, ) } @@ -30619,12 +30666,12 @@ fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_221(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_733) + ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_734) } ///| fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_732) + ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_733) } ///| @@ -30634,15 +30681,15 @@ fn yy_state_223(_lookahead : YYSymbol) -> YYDecision { NT_option_SEMI_ => Shift(yy_state_225) T_AS => Shift(yy_state_228) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_794) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_731) + Reduce(0, NT_option_SEMI_, yy_action_795) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_732) _ => Error } } ///| fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_SEMI_, yy_action_792) + ReduceNoLookahead(1, NT_option_SEMI_, yy_action_793) } ///| @@ -30662,7 +30709,7 @@ fn yy_state_225(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_730) + ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_731) } ///| @@ -30671,8 +30718,8 @@ fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { T_SEMI => Shift(yy_state_224) NT_option_SEMI_ => Shift(yy_state_225) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_794) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_731) + Reduce(0, NT_option_SEMI_, yy_action_795) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_732) _ => Error } } @@ -30687,27 +30734,27 @@ fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_729) + ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_730) } ///| fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_728) + ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_729) } ///| fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_727) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_728) } ///| fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_726) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_727) } ///| fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_725) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_726) } ///| @@ -30720,7 +30767,7 @@ fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern, yy_action_724) + ReduceNoLookahead(3, NT_lex_pattern, yy_action_725) } ///| @@ -30789,7 +30836,7 @@ fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_QUESTION_ => Shift(yy_state_239) T_QUESTION => Shift(yy_state_336) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_723) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_724) _ => Error } } @@ -30866,7 +30913,7 @@ fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { NT_array_sub_pattern => Shift(yy_state_325) T_DOTDOT => Shift(yy_state_328) NT_array_sub_patterns => Shift(yy_state_333) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_722) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_723) _ => Error } } @@ -30875,7 +30922,7 @@ fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { fn yy_state_242(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_243) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_721) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_722) _ => Error } } @@ -30912,7 +30959,7 @@ fn yy_state_243(_lookahead : YYSymbol) -> YYDecision { NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_323) NT_non_empty_list_commas_array_sub_pattern_ => Shift(yy_state_324) - T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_720) + T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_721) _ => Error } } @@ -30922,7 +30969,7 @@ fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_719, + yy_action_720, ) } @@ -30931,7 +30978,7 @@ fn yy_state_245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_246) T_COMMA => Shift(yy_state_247) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -30941,7 +30988,7 @@ fn yy_state_246(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_array_sub_pattern_, - yy_action_718, + yy_action_719, ) } @@ -30975,7 +31022,7 @@ fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_323) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } @@ -30985,7 +31032,7 @@ fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_717, + yy_action_718, ) } @@ -31010,22 +31057,22 @@ fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_251(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_716) + ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_717) } ///| fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_715) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_716) } ///| fn yy_state_253(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_714) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_715) } ///| fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_713) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_714) } ///| @@ -31099,7 +31146,7 @@ fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_712, + yy_action_713, ) _ => Error } @@ -31154,13 +31201,13 @@ fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_710, + yy_action_711, ) } ///| fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_709) + ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_710) } ///| @@ -31168,19 +31215,19 @@ fn yy_state_261(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_263) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_COMMA_, yy_action_857) + ReduceNoLookahead(1, NT_option_COMMA_, yy_action_858) } ///| fn yy_state_263(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_708) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_709) } ///| @@ -31188,7 +31235,7 @@ fn yy_state_264(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_265) NT_option_COMMA_ => Shift(yy_state_308) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -31225,14 +31272,14 @@ fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_707) + ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_708) } ///| @@ -31241,7 +31288,7 @@ fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_268) T_LPAREN => Shift(yy_state_270) T_RPAREN | T_COMMA | T_BAR | T_AS | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE => - Reduce(1, NT_simple_pattern, yy_action_706) + Reduce(1, NT_simple_pattern, yy_action_707) _ => Error } } @@ -31311,7 +31358,7 @@ fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE - | T_AND => Reduce(1, NT_simple_pattern, yy_action_706) + | T_AND => Reduce(1, NT_simple_pattern, yy_action_707) _ => Error } } @@ -31356,7 +31403,7 @@ fn yy_state_271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_272) NT_option_COMMA_ => Shift(yy_state_304) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -31392,29 +31439,29 @@ fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_705) + ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_706) } ///| fn yy_state_274(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_704) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_705) } ///| fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_703) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_704) } ///| fn yy_state_276(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_702) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_703) } ///| @@ -31429,52 +31476,52 @@ fn yy_state_277(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_278(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_701) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_702) } ///| fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_700) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_701) } ///| fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_699) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_700) } ///| fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_699) } ///| fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) } ///| fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) } ///| fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) } ///| fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_694) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) } ///| fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_693) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_694) } ///| fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_692) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_693) } ///| @@ -31509,7 +31556,7 @@ fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { | T_ELSE | T_IF | T_FAT_ARROW - | T_AND => Reduce(1, NT_range_pattern, yy_action_691) + | T_AND => Reduce(1, NT_range_pattern, yy_action_692) _ => Error } } @@ -31545,7 +31592,7 @@ fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_690) + ReduceNoLookahead(3, NT_range_pattern, yy_action_691) } ///| @@ -31566,7 +31613,7 @@ fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr, yy_action_689) + ReduceNoLookahead(3, NT_constr, yy_action_690) } ///| @@ -31609,7 +31656,7 @@ fn yy_state_295(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_688) + ReduceNoLookahead(3, NT_range_pattern, yy_action_689) } ///| @@ -31624,7 +31671,7 @@ fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { | T_RBRACE | T_AS | T_IF - | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_687) + | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_688) _ => Error } } @@ -31662,19 +31709,19 @@ fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_or_pattern, yy_action_686) + ReduceNoLookahead(3, NT_or_pattern, yy_action_687) } ///| fn yy_state_300(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_pattern, yy_action_685) + ReduceNoLookahead(1, NT_pattern, yy_action_686) } ///| fn yy_state_301(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_684) + T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_685) _ => Error } } @@ -31689,12 +31736,12 @@ fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pattern, yy_action_683) + ReduceNoLookahead(3, NT_pattern, yy_action_684) } ///| fn yy_state_304(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_682) + ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_683) } ///| @@ -31707,26 +31754,26 @@ fn yy_state_305(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_306(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_680) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_681) } ///| fn yy_state_307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_679) + T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_680) _ => Error } } ///| fn yy_state_308(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_678) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_679) } ///| fn yy_state_309(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_677) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_678) } ///| @@ -31765,7 +31812,7 @@ fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_313(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_676) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_677) } ///| @@ -31807,7 +31854,7 @@ fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_316) NT_option_COMMA_ => Shift(yy_state_318) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -31840,7 +31887,7 @@ fn yy_state_316(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_317) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } @@ -31850,14 +31897,14 @@ fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_RPAREN | T_COMMA => - Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_675) + Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_676) _ => Error } } ///| fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_674) + ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_675) } ///| @@ -31870,7 +31917,7 @@ fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_320(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_673) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_674) } ///| @@ -31878,35 +31925,35 @@ fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_RPAREN | T_COMMA => - Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_672) + Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_673) _ => Error } } ///| fn yy_state_322(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_671) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_672) } ///| fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_670) + T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_671) _ => Error } } ///| fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_669) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_670) } ///| fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_326) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_668) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_669) _ => Error } } @@ -31943,14 +31990,14 @@ fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { NT_array_sub_pattern => Shift(yy_state_325) NT_array_sub_patterns => Shift(yy_state_327) T_DOTDOT => Shift(yy_state_328) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_722) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_723) _ => Error } } ///| fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_667) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_668) } ///| @@ -31963,7 +32010,7 @@ fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_329) T_UNDERSCORE => Shift(yy_state_331) T_LIDENT => Shift(yy_state_332) - T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_666) + T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_667) _ => Error } } @@ -31978,17 +32025,17 @@ fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_dotdot_binder, yy_action_665) + ReduceNoLookahead(3, NT_dotdot_binder, yy_action_666) } ///| fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_664) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_665) } ///| fn yy_state_332(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_663) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_664) } ///| @@ -32001,7 +32048,7 @@ fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_662) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_663) } ///| @@ -32009,14 +32056,14 @@ fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_COMMA | T_RBRACE => - Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_661) + Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_662) _ => Error } } ///| fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_660) + ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_661) } ///| @@ -32024,7 +32071,7 @@ fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_659, + yy_action_660, ) } @@ -32033,14 +32080,14 @@ fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_339) T_COMMA => Shift(yy_state_340) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_658) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_659) } ///| @@ -32058,9 +32105,9 @@ fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { NT_map_syntax_key => Shift(yy_state_341) T_MINUS => Shift(yy_state_345) NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) T_DOTDOT => - Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_657) + Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_658) _ => Error } } @@ -32070,7 +32117,7 @@ fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_336) NT_option_QUESTION_ => Shift(yy_state_342) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_723) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_724) _ => Error } } @@ -32120,7 +32167,7 @@ fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_COMMA | T_RBRACE => - Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_655) + Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_656) _ => Error } } @@ -32137,22 +32184,22 @@ fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_654) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_655) } ///| fn yy_state_347(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_653) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_654) } ///| fn yy_state_348(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_652) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_653) } ///| fn yy_state_349(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_map_syntax_key, yy_action_651) + ReduceNoLookahead(1, NT_map_syntax_key, yy_action_652) } ///| @@ -32160,7 +32207,7 @@ fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_351) T_COMMA => Shift(yy_state_352) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -32170,7 +32217,7 @@ fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_fields_pat_single_, - yy_action_650, + yy_action_651, ) } @@ -32179,12 +32226,12 @@ fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_fields_pat_single => Shift(yy_state_353) T_LIDENT => Shift(yy_state_354) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) T_DOTDOT => Reduce( 2, NT_non_empty_list_commas_with_tail_fields_pat_single_, - yy_action_649, + yy_action_650, ) _ => Error } @@ -32195,7 +32242,7 @@ fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_648, + yy_action_649, ) } @@ -32203,7 +32250,7 @@ fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_355) - T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_646) + T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_647) _ => Error } } @@ -32244,7 +32291,7 @@ fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { fn yy_state_356(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_644) + T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_645) _ => Error } } @@ -32262,19 +32309,19 @@ fn yy_state_358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_359) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_643) + ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_644) } ///| fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_642) + ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_643) } ///| @@ -32290,19 +32337,19 @@ fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_363) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| fn yy_state_363(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_641) + ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_642) } ///| fn yy_state_364(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_640) + ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_641) } ///| @@ -32315,7 +32362,7 @@ fn yy_state_365(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_366(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_639) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_640) } ///| @@ -32328,7 +32375,7 @@ fn yy_state_367(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_368(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_638) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_639) } ///| @@ -32336,7 +32383,7 @@ fn yy_state_369(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_370) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } @@ -32351,17 +32398,17 @@ fn yy_state_370(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_371(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_637) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_638) } ///| fn yy_state_372(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_636) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_637) } ///| fn yy_state_373(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_635) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_636) } ///| @@ -32378,12 +32425,12 @@ fn yy_state_374(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_375(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_634) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_635) } ///| fn yy_state_376(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_infix_expr, yy_action_633) + ReduceNoLookahead(1, NT_infix_expr, yy_action_634) } ///| @@ -32410,7 +32457,7 @@ fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(1, NT_pipe_expr, yy_action_632) + | T_AND => Reduce(1, NT_pipe_expr, yy_action_633) _ => Error } } @@ -32489,7 +32536,7 @@ fn yy_state_379(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_630) + | T_AND => Reduce(3, NT_infix_expr, yy_action_631) _ => Error } } @@ -32568,7 +32615,7 @@ fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_628) + | T_AND => Reduce(3, NT_infix_expr, yy_action_629) _ => Error } } @@ -32647,7 +32694,7 @@ fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_626) + | T_AND => Reduce(3, NT_infix_expr, yy_action_627) _ => Error } } @@ -32726,7 +32773,7 @@ fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_624) + | T_AND => Reduce(3, NT_infix_expr, yy_action_625) _ => Error } } @@ -32805,7 +32852,7 @@ fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_622) + | T_AND => Reduce(3, NT_infix_expr, yy_action_623) _ => Error } } @@ -32884,7 +32931,7 @@ fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_620) + | T_AND => Reduce(3, NT_infix_expr, yy_action_621) _ => Error } } @@ -32963,7 +33010,7 @@ fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_618) + | T_AND => Reduce(3, NT_infix_expr, yy_action_619) _ => Error } } @@ -33042,7 +33089,7 @@ fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_616) + | T_AND => Reduce(3, NT_infix_expr, yy_action_617) _ => Error } } @@ -33121,7 +33168,7 @@ fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_614) + | T_AND => Reduce(3, NT_infix_expr, yy_action_615) _ => Error } } @@ -33200,7 +33247,7 @@ fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_612) + | T_AND => Reduce(3, NT_infix_expr, yy_action_613) _ => Error } } @@ -33254,7 +33301,7 @@ fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_399(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_infix_expr, yy_action_610) + ReduceNoLookahead(3, NT_infix_expr, yy_action_611) } ///| @@ -33294,7 +33341,7 @@ fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) _ => Error } } @@ -33342,41 +33389,41 @@ fn yy_state_401(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_665) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_668) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| fn yy_state_402(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_left_value, yy_action_608) + ReduceNoLookahead(1, NT_left_value, yy_action_609) } ///| @@ -33384,11 +33431,11 @@ fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOTDOT => Shift(yy_state_158) T_QUESTION => Shift(yy_state_404) - T_EXCLAMATION => Shift(yy_state_638) - T_LPAREN => Shift(yy_state_642) - T_LBRACKET => Shift(yy_state_645) - T_DOT_INT => Shift(yy_state_652) - T_DOT_LIDENT => Shift(yy_state_653) + T_EXCLAMATION => Shift(yy_state_641) + T_LPAREN => Shift(yy_state_645) + T_LBRACKET => Shift(yy_state_648) + T_DOT_INT => Shift(yy_state_655) + T_DOT_LIDENT => Shift(yy_state_656) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33415,7 +33462,7 @@ fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_776) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_777) _ => Error } } @@ -33476,29 +33523,29 @@ fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { NT_list_commas_argument_ => Shift(yy_state_406) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } @@ -33513,7 +33560,7 @@ fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_607) + ReduceNoLookahead(5, NT_simple_expr, yy_action_608) } ///| @@ -33563,30 +33610,30 @@ fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { T_LPAREN => Shift(yy_state_408) T_UNDERSCORE => Shift(yy_state_409) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_RPAREN => Shift(yy_state_620) - NT_arrow_fn_prefix => Shift(yy_state_623) - T_LIDENT => Shift(yy_state_626) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_RPAREN => Shift(yy_state_623) + NT_arrow_fn_prefix => Shift(yy_state_626) + T_LIDENT => Shift(yy_state_629) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } @@ -33622,7 +33669,7 @@ fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) _ => Error } } @@ -33664,12 +33711,12 @@ fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_606) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_607) } ///| fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_605) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_606) } ///| @@ -33708,7 +33755,7 @@ fn yy_state_417(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_604) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_605) } ///| @@ -33724,12 +33771,12 @@ fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_603) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_604) } ///| fn yy_state_421(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_602) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_603) } ///| @@ -33779,17 +33826,17 @@ fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_601) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_602) } ///| fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_600) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_601) } ///| fn yy_state_428(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_599) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_600) } ///| @@ -33805,28 +33852,28 @@ fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_430(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_598) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_599) } ///| fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_597) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_598) } ///| fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_596) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_597) } ///| fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_595) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_596) } ///| fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_604) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_605) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33860,7 +33907,7 @@ fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_594) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_595) _ => Error } } @@ -33914,46 +33961,46 @@ fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { T_RPAREN => Shift(yy_state_438) T_UNDERSCORE => Shift(yy_state_439) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_614) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_617) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_593) + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_594) } ///| fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_592) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_593) } ///| fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_602) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_603) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33988,7 +34035,7 @@ fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_591) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_592) _ => Error } } @@ -34024,7 +34071,7 @@ fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) _ => Error } } @@ -34032,7 +34079,7 @@ fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_595) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_596) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34067,7 +34114,7 @@ fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_590) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_591) _ => Error } } @@ -34076,8 +34123,8 @@ fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_442) - NT_catch_keyword => Shift(yy_state_444) - T_CATCH => Shift(yy_state_507) + NT_catch_keyword => Shift(yy_state_447) + T_CATCH => Shift(yy_state_510) T_EOF | T_RPAREN | T_COMMA @@ -34086,7 +34133,7 @@ fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(1, NT_simple_try_expr, yy_action_589) + | T_AND => Reduce(1, NT_simple_try_expr, yy_action_590) _ => Error } } @@ -34129,11 +34176,11 @@ fn yy_state_442(_lookahead : YYSymbol) -> YYDecision { 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_203) NT_postfix_expr => Shift(yy_state_376) NT_infix_expr => Shift(yy_state_443) + T_LIDENT => Shift(yy_state_444) _ => Error } } @@ -34162,13 +34209,69 @@ fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(3, NT_pipe_expr, yy_action_588) + | T_AND => Reduce(3, NT_pipe_expr, yy_action_589) _ => Error } } ///| fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_QUESTION => Shift(yy_state_193) + T_FAT_ARROW => Shift(yy_state_445) + T_INFIX1 + | T_INFIX2 + | T_INFIX3 + | T_INFIX4 + | T_EOF + | T_CATCH + | T_LPAREN + | T_RPAREN + | T_COMMA + | T_MINUS + | T_EXCLAMATION + | T_DOT_LIDENT + | T_DOT_INT + | T_COLON + | T_SEMI + | T_LBRACKET + | T_PLUS + | T_RBRACKET + | T_BAR + | T_LBRACE + | T_RBRACE + | T_AMPERAMPER + | T_AMPER + | T_CARET + | T_BARBAR + | T_AS + | T_PIPE + | T_DOTDOT + | T_RANGE_INCLUSIVE + | T_RANGE_EXCLUSIVE + | T_IS + | T_AND + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + _ => Error + } +} + +///| +fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_124) + NT_block_expr => Shift(yy_state_446) + _ => Error + } +} + +///| +fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_pipe_expr, yy_action_588) +} + +///| +fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) @@ -34194,29 +34297,29 @@ fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_294) NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_445) - T_ELLIPSIS => Shift(yy_state_448) - NT_pattern => Shift(yy_state_449) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) - NT_list_semis_single_pattern_case_ => Shift(yy_state_506) - NT_single_pattern_cases => Shift(yy_state_612) + NT_single_pattern_case => Shift(yy_state_448) + T_ELLIPSIS => Shift(yy_state_451) + NT_pattern => Shift(yy_state_452) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) + NT_list_semis_single_pattern_case_ => Shift(yy_state_509) + NT_single_pattern_cases => Shift(yy_state_615) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } ///| -fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_446) - NT_option_SEMI_ => Shift(yy_state_611) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) + T_SEMI => Shift(yy_state_449) + NT_option_SEMI_ => Shift(yy_state_614) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) _ => Error } } ///| -fn yy_state_446(_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) @@ -34242,17 +34345,17 @@ fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_294) NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_445) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_447) - T_ELLIPSIS => Shift(yy_state_448) - NT_pattern => Shift(yy_state_449) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) + NT_single_pattern_case => Shift(yy_state_448) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_450) + T_ELLIPSIS => Shift(yy_state_451) + NT_pattern => Shift(yy_state_452) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) _ => Error } } ///| -fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_single_pattern_case_, @@ -34261,23 +34364,23 @@ fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_single_pattern_case, yy_action_585) } ///| -fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_IF => Shift(yy_state_450) - NT_option_preceded_IF_infix_expr__ => Shift(yy_state_452) + T_IF => Shift(yy_state_453) + NT_option_preceded_IF_infix_expr__ => Shift(yy_state_455) T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_584) _ => Error } } ///| -fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34318,13 +34421,13 @@ fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_451) + NT_infix_expr => Shift(yy_state_454) _ => Error } } ///| -fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_BARBAR => Shift(yy_state_378) T_AMPERAMPER => Shift(yy_state_380) @@ -34343,15 +34446,15 @@ fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_455(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_453) + T_FAT_ARROW => Shift(yy_state_456) _ => Error } } ///| -fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34393,94 +34496,94 @@ fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_590) - T_RETURN => Shift(yy_state_591) - T_CONTINUE => Shift(yy_state_594) - T_BREAK => Shift(yy_state_603) - NT_expr_statement => Shift(yy_state_610) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_593) + T_RETURN => Shift(yy_state_594) + T_CONTINUE => Shift(yy_state_597) + T_BREAK => Shift(yy_state_606) + NT_expr_statement => Shift(yy_state_613) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_581) } ///| -fn yy_state_455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_580) } ///| -fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_579) } ///| -fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_578) } ///| -fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_577) } ///| -fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_576) } ///| -fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_575) } ///| -fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_574) } ///| -fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_573) } ///| -fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_572) } ///| -fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34521,13 +34624,13 @@ fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_465) + NT_infix_expr => Shift(yy_state_468) _ => Error } } ///| -fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_BARBAR => Shift(yy_state_378) T_AMPERAMPER => Shift(yy_state_380) @@ -34540,40 +34643,40 @@ fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_WITH => Shift(yy_state_466) - T_LBRACE => Shift(yy_state_469) + T_WITH => Shift(yy_state_469) + T_LBRACE => Shift(yy_state_472) _ => Error } } ///| -fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_467) + T_LIDENT => Shift(yy_state_470) _ => Error } } ///| -fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_468) + T_LBRACE => Shift(yy_state_471) _ => Error } } ///| -fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_lexmatch_header, yy_action_571) } ///| -fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lexmatch_header, yy_action_570) } ///| -fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INTERP => Shift(yy_state_208) T_STRING => Shift(yy_state_209) @@ -34583,33 +34686,33 @@ fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_213) T_UNDERSCORE => Shift(yy_state_214) T_LPAREN => Shift(yy_state_215) - NT_lex_case => Shift(yy_state_471) - T_ELLIPSIS => Shift(yy_state_475) - NT_lex_pattern => Shift(yy_state_476) - NT_non_empty_list_semis_lex_case_ => Shift(yy_state_607) - NT_list_semis_lex_case_ => Shift(yy_state_608) + NT_lex_case => Shift(yy_state_474) + T_ELLIPSIS => Shift(yy_state_478) + NT_lex_pattern => Shift(yy_state_479) + NT_non_empty_list_semis_lex_case_ => Shift(yy_state_610) + NT_list_semis_lex_case_ => Shift(yy_state_611) T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_569) _ => Error } } ///| -fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_472) - T_SEMI => Shift(yy_state_473) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) + NT_option_SEMI_ => Shift(yy_state_475) + T_SEMI => Shift(yy_state_476) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) _ => Error } } ///| -fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_568) } ///| -fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INTERP => Shift(yy_state_208) T_STRING => Shift(yy_state_209) @@ -34619,35 +34722,35 @@ fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_213) T_UNDERSCORE => Shift(yy_state_214) T_LPAREN => Shift(yy_state_215) - NT_lex_case => Shift(yy_state_471) - NT_non_empty_list_semis_lex_case_ => Shift(yy_state_474) - T_ELLIPSIS => Shift(yy_state_475) - NT_lex_pattern => Shift(yy_state_476) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) + NT_lex_case => Shift(yy_state_474) + NT_non_empty_list_semis_lex_case_ => Shift(yy_state_477) + T_ELLIPSIS => Shift(yy_state_478) + NT_lex_pattern => Shift(yy_state_479) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) _ => Error } } ///| -fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_567) } ///| -fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_case, yy_action_566) } ///| -fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_477) + T_FAT_ARROW => Shift(yy_state_480) _ => Error } } ///| -fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34689,49 +34792,49 @@ fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_expr_statement => Shift(yy_state_478) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_590) - T_RETURN => Shift(yy_state_591) - T_CONTINUE => Shift(yy_state_594) - T_BREAK => Shift(yy_state_603) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_expr_statement => Shift(yy_state_481) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_593) + T_RETURN => Shift(yy_state_594) + T_CONTINUE => Shift(yy_state_597) + T_BREAK => Shift(yy_state_606) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lex_case, yy_action_565) } ///| -fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) @@ -34757,35 +34860,35 @@ fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_294) NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_445) - T_ELLIPSIS => Shift(yy_state_448) - NT_pattern => Shift(yy_state_449) - T_RBRACE => Shift(yy_state_480) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_481) + NT_single_pattern_case => Shift(yy_state_448) + T_ELLIPSIS => Shift(yy_state_451) + NT_pattern => Shift(yy_state_452) + T_RBRACE => Shift(yy_state_483) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_484) _ => Error } } ///| -fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_match_expr, yy_action_564) } ///| -fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_482) + T_RBRACE => Shift(yy_state_485) _ => Error } } ///| -fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_match_expr, yy_action_563) } ///| -fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34826,13 +34929,13 @@ fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_484) + NT_infix_expr => Shift(yy_state_487) _ => Error } } ///| -fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_BARBAR => Shift(yy_state_378) T_AMPERAMPER => Shift(yy_state_380) @@ -34845,18 +34948,18 @@ fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_LBRACE => Shift(yy_state_485) + T_LBRACE => Shift(yy_state_488) _ => Error } } ///| -fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_match_header, yy_action_562) } ///| -fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34897,13 +35000,13 @@ fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_487) + NT_infix_expr => Shift(yy_state_490) _ => Error } } ///| -fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) T_BARBAR => Shift(yy_state_378) @@ -34917,15 +35020,15 @@ fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - NT_block_expr => Shift(yy_state_488) + NT_block_expr => Shift(yy_state_491) _ => Error } } ///| -fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_489) + T_ELSE => Shift(yy_state_492) T_EOF | T_RPAREN | T_COMMA @@ -34940,28 +35043,28 @@ fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - T_IF => Shift(yy_state_486) - NT_if_expr => Shift(yy_state_490) - NT_block_expr => Shift(yy_state_491) + T_IF => Shift(yy_state_489) + NT_if_expr => Shift(yy_state_493) + NT_block_expr => Shift(yy_state_494) _ => Error } } ///| -fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_if_expr, yy_action_560) } ///| -fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_if_expr, yy_action_559) } ///| -fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35003,13 +35106,13 @@ fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_493) + NT_pipe_expr => Shift(yy_state_496) _ => Error } } ///| -fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_442) T_EOF @@ -35026,7 +35129,7 @@ fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35068,13 +35171,13 @@ fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_495) + NT_pipe_expr => Shift(yy_state_498) _ => Error } } ///| -fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_442) T_EOF @@ -35091,7 +35194,7 @@ fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_496(_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) @@ -35133,23 +35236,23 @@ fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_497) + NT_pipe_expr => Shift(yy_state_500) _ => Error } } ///| -fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_500(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_442) - NT_catch_keyword => Shift(yy_state_498) - T_CATCH => Shift(yy_state_507) + NT_catch_keyword => Shift(yy_state_501) + T_CATCH => Shift(yy_state_510) _ => Error } } ///| -fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) @@ -35175,34 +35278,34 @@ fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_294) NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_445) - T_ELLIPSIS => Shift(yy_state_448) - NT_pattern => Shift(yy_state_449) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) - NT_single_pattern_cases => Shift(yy_state_500) - NT_list_semis_single_pattern_case_ => Shift(yy_state_506) + NT_single_pattern_case => Shift(yy_state_448) + T_ELLIPSIS => Shift(yy_state_451) + NT_pattern => Shift(yy_state_452) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) + NT_single_pattern_cases => Shift(yy_state_503) + NT_list_semis_single_pattern_case_ => Shift(yy_state_509) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } ///| -fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_556) } ///| -fn yy_state_500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_501) + T_RBRACE => Shift(yy_state_504) _ => Error } } ///| -fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_NORAISE => Shift(yy_state_502) + T_NORAISE => Shift(yy_state_505) T_EOF | T_RPAREN | T_COMMA @@ -35217,15 +35320,15 @@ fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_503) + T_LBRACE => Shift(yy_state_506) _ => Error } } ///| -fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) @@ -35251,87 +35354,87 @@ fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_294) NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_445) - T_ELLIPSIS => Shift(yy_state_448) - NT_pattern => Shift(yy_state_449) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) - NT_single_pattern_cases => Shift(yy_state_504) - NT_list_semis_single_pattern_case_ => Shift(yy_state_506) + NT_single_pattern_case => Shift(yy_state_448) + T_ELLIPSIS => Shift(yy_state_451) + NT_pattern => Shift(yy_state_452) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) + NT_single_pattern_cases => Shift(yy_state_507) + NT_list_semis_single_pattern_case_ => Shift(yy_state_509) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } ///| -fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_505) + T_RBRACE => Shift(yy_state_508) _ => Error } } ///| -fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_try_expr, yy_action_553) } ///| -fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_552) } ///| -fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_508) - T_LBRACE => Shift(yy_state_510) + T_EXCLAMATION => Shift(yy_state_511) + T_LBRACE => Shift(yy_state_513) _ => Error } } ///| -fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_511(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_509) + T_LBRACE => Shift(yy_state_512) _ => Error } } ///| -fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_catch_keyword, yy_action_551) } ///| -fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_catch_keyword, yy_action_550) } ///| -fn yy_state_511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_512) - T_LOOP => Shift(yy_state_581) - T_WHILE => Shift(yy_state_586) + T_FOR => Shift(yy_state_515) + T_LOOP => Shift(yy_state_584) + T_WHILE => Shift(yy_state_589) _ => Error } } ///| -fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_foreach_binder => Shift(yy_state_513) + NT_foreach_binder => Shift(yy_state_516) NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_514) - NT_non_empty_list_commas_rev_foreach_binder_ => Shift(yy_state_536) - T_UNDERSCORE => Shift(yy_state_539) + Shift(yy_state_517) + NT_non_empty_list_commas_rev_foreach_binder_ => Shift(yy_state_539) + T_UNDERSCORE => Shift(yy_state_542) NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_542) - T_LIDENT => Shift(yy_state_543) - NT_non_empty_list_commas_foreach_binder_ => Shift(yy_state_546) - NT_for_binders => Shift(yy_state_553) + Shift(yy_state_545) + T_LIDENT => Shift(yy_state_546) + NT_non_empty_list_commas_foreach_binder_ => Shift(yy_state_549) + NT_for_binders => Shift(yy_state_556) NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_580) + Shift(yy_state_583) T_SEMI | T_LBRACE => Reduce( 0, @@ -35343,7 +35446,7 @@ fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_foreach_binder_, @@ -35352,9 +35455,9 @@ fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_515) + T_COMMA => Shift(yy_state_518) T_SEMI | T_LBRACE => Reduce( 1, @@ -35366,23 +35469,23 @@ fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_516) + T_LIDENT => Shift(yy_state_519) _ => Error } } ///| -fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_517) + T_EQUAL => Shift(yy_state_520) _ => Error } } ///| -fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35424,35 +35527,35 @@ fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - NT_expr => Shift(yy_state_518) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + NT_expr => Shift(yy_state_521) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, @@ -35461,23 +35564,23 @@ fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_520) + T_COLON => Shift(yy_state_523) _ => Error } } ///| -fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_loop_label_colon, yy_action_545) } ///| -fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_522) + T_FAT_ARROW => Shift(yy_state_525) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -35510,13 +35613,13 @@ fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35558,45 +35661,45 @@ fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr_statement_no_break_continue_return => Shift(yy_state_523) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr_statement_no_break_continue_return => Shift(yy_state_526) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_544) } ///| -fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, @@ -35605,16 +35708,16 @@ fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_526) - T_AUGMENTED_ASSIGNMENT => Shift(yy_state_528) + T_EQUAL => Shift(yy_state_529) + T_AUGMENTED_ASSIGNMENT => Shift(yy_state_531) _ => Error } } ///| -fn yy_state_526(_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) @@ -35656,35 +35759,35 @@ fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_527) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_530) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, @@ -35693,7 +35796,7 @@ fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35735,35 +35838,35 @@ fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_529) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_532) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, @@ -35772,7 +35875,7 @@ fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, @@ -35781,7 +35884,7 @@ fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35823,35 +35926,35 @@ fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_535) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_expr_statement_no_break_continue_return, @@ -35860,16 +35963,16 @@ fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_UIDENT => Shift(yy_state_190) - T_DOT_LIDENT => Shift(yy_state_534) + T_DOT_LIDENT => Shift(yy_state_537) _ => Error } } ///| -fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_535) T_INFIX1 @@ -35905,17 +36008,17 @@ fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_752) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_865) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_753) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_866) _ => Error } } ///| -fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_522) + T_FAT_ARROW => Shift(yy_state_525) T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_534) T_INFIX1 | T_INFIX2 @@ -35949,34 +36052,34 @@ fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_537) - NT_option_COMMA_ => Shift(yy_state_541) - T_IN => Reduce(0, NT_option_COMMA_, yy_action_859) + T_COMMA => Shift(yy_state_540) + NT_option_COMMA_ => Shift(yy_state_544) + T_IN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_foreach_binder => Shift(yy_state_538) - T_UNDERSCORE => Shift(yy_state_539) - T_LIDENT => Shift(yy_state_540) - T_IN => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_foreach_binder => Shift(yy_state_541) + T_UNDERSCORE => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_543) + T_IN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_foreach_binder_, @@ -35985,22 +36088,22 @@ fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_foreach_binder, yy_action_532) } ///| -fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_foreach_binder, yy_action_531) } ///| -fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_530) } ///| -fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, @@ -36009,16 +36112,16 @@ fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_544) + T_EQUAL => Shift(yy_state_547) T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_531) _ => Error } } ///| -fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36060,35 +36163,35 @@ fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_545) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_548) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, @@ -36097,15 +36200,15 @@ fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_IN => Shift(yy_state_547) + T_IN => Shift(yy_state_550) _ => Error } } ///| -fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36147,47 +36250,47 @@ fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_548) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_551) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_549) + NT_block_expr => Shift(yy_state_552) _ => Error } } ///| -fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_else => Shift(yy_state_550) - T_ELSE => Shift(yy_state_551) + NT_optional_else => Shift(yy_state_553) + T_ELSE => Shift(yy_state_554) T_EOF | T_RPAREN | T_COMMA @@ -36202,39 +36305,39 @@ fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_foreach_expr, yy_action_525) } ///| -fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_552) + NT_block_expr => Shift(yy_state_555) _ => Error } } ///| -fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_optional_else, yy_action_524) } ///| -fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_554) - T_SEMI => Shift(yy_state_571) + NT_block_expr => Shift(yy_state_557) + T_SEMI => Shift(yy_state_574) _ => Error } } ///| -fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_551) - NT_optional_else => Shift(yy_state_555) + T_ELSE => Shift(yy_state_554) + NT_optional_else => Shift(yy_state_558) T_EOF | T_RPAREN | T_COMMA @@ -36250,10 +36353,10 @@ fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_where_clause => Shift(yy_state_556) - T_WHERE => Shift(yy_state_557) + NT_optional_where_clause => Shift(yy_state_559) + T_WHERE => Shift(yy_state_560) T_EOF | T_RPAREN | T_COMMA @@ -36268,40 +36371,40 @@ fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_for_expr, yy_action_522) } ///| -fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_558) + T_LBRACE => Shift(yy_state_561) _ => Error } } ///| -fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_559) - NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_562) - NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_568) - NT_list_commas_labeled_expr_ => Shift(yy_state_569) + T_LIDENT => Shift(yy_state_562) + NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_565) + NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_571) + NT_list_commas_labeled_expr_ => Shift(yy_state_572) T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_521) _ => Error } } ///| -fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_560) + T_COLON => Shift(yy_state_563) _ => Error } } ///| -fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36343,35 +36446,35 @@ fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_561) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_564) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_labeled_expr_, @@ -36380,39 +36483,39 @@ fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_562(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_563) - T_COMMA => Shift(yy_state_564) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + NT_option_COMMA_ => Shift(yy_state_566) + T_COMMA => Shift(yy_state_567) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_519) } ///| -fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_565) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) + T_LIDENT => Shift(yy_state_568) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_568(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_566) + T_COLON => Shift(yy_state_569) _ => Error } } ///| -fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36454,35 +36557,35 @@ fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_567) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_570) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_labeled_expr_, @@ -36491,25 +36594,25 @@ fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_517) } ///| -fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_570) + T_RBRACE => Shift(yy_state_573) _ => Error } } ///| -fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_optional_where_clause, yy_action_516) } ///| -fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36550,15 +36653,15 @@ fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_572) - NT_option_infix_expr_ => Shift(yy_state_573) + NT_infix_expr => Shift(yy_state_575) + NT_option_infix_expr_ => Shift(yy_state_576) T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_515) _ => Error } } ///| -fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_BARBAR => Shift(yy_state_378) T_AMPERAMPER => Shift(yy_state_380) @@ -36577,23 +36680,23 @@ fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_576(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_574) + T_SEMI => Shift(yy_state_577) _ => Error } } ///| -fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_514) + Shift(yy_state_517) NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_542) - T_LIDENT => Shift(yy_state_575) + Shift(yy_state_545) + T_LIDENT => Shift(yy_state_578) NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_576) + Shift(yy_state_579) T_LBRACE => Reduce( 0, @@ -36605,27 +36708,27 @@ fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_544) + T_EQUAL => Shift(yy_state_547) _ => Error } } ///| -fn yy_state_576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_577) + NT_block_expr => Shift(yy_state_580) _ => Error } } ///| -fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_551) - NT_optional_else => Shift(yy_state_578) + T_ELSE => Shift(yy_state_554) + NT_optional_else => Shift(yy_state_581) T_EOF | T_RPAREN | T_COMMA @@ -36641,10 +36744,10 @@ fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WHERE => Shift(yy_state_557) - NT_optional_where_clause => Shift(yy_state_579) + T_WHERE => Shift(yy_state_560) + NT_optional_where_clause => Shift(yy_state_582) T_EOF | T_RPAREN | T_COMMA @@ -36659,17 +36762,17 @@ fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_for_expr, yy_action_513) } ///| -fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_for_binders, yy_action_512) } ///| -fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36710,13 +36813,13 @@ fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_582) + NT_infix_expr => Shift(yy_state_585) _ => Error } } ///| -fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_585(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_BARBAR => Shift(yy_state_378) T_AMPERAMPER => Shift(yy_state_380) @@ -36729,13 +36832,13 @@ fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_LBRACE => Shift(yy_state_583) + T_LBRACE => Shift(yy_state_586) _ => Error } } ///| -fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) @@ -36761,31 +36864,31 @@ fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_294) NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_445) - T_ELLIPSIS => Shift(yy_state_448) - NT_pattern => Shift(yy_state_449) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) - NT_list_semis_single_pattern_case_ => Shift(yy_state_584) + NT_single_pattern_case => Shift(yy_state_448) + T_ELLIPSIS => Shift(yy_state_451) + NT_pattern => Shift(yy_state_452) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) + NT_list_semis_single_pattern_case_ => Shift(yy_state_587) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } ///| -fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_585) + T_RBRACE => Shift(yy_state_588) _ => Error } } ///| -fn yy_state_585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_loop_expr, yy_action_510) } ///| -fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36826,13 +36929,13 @@ fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_587) + NT_infix_expr => Shift(yy_state_590) _ => Error } } ///| -fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_590(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) T_BARBAR => Shift(yy_state_378) @@ -36846,16 +36949,16 @@ fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - NT_block_expr => Shift(yy_state_588) + NT_block_expr => Shift(yy_state_591) _ => Error } } ///| -fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_551) - NT_optional_else => Shift(yy_state_589) + T_ELSE => Shift(yy_state_554) + NT_optional_else => Shift(yy_state_592) T_EOF | T_RPAREN | T_COMMA @@ -36870,17 +36973,17 @@ fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_while_expr, yy_action_509) } ///| -fn yy_state_590(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr_statement, yy_action_508) } ///| -fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36922,47 +37025,47 @@ fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_592) - NT_option_expr_ => Shift(yy_state_593) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_595) + NT_option_expr_ => Shift(yy_state_596) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| -fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_expr_, yy_action_506) } ///| -fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expr_statement, yy_action_505) } ///| -fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37004,32 +37107,32 @@ fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_595) - NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_596) - NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_599) - NT_list_commas_no_trailing_expr_ => Shift(yy_state_600) - T_POST_LABEL => Shift(yy_state_601) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_598) + NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_599) + NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_602) + NT_list_commas_no_trailing_expr_ => Shift(yy_state_603) + T_POST_LABEL => Shift(yy_state_604) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) T_SEMI | T_RBRACE => Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_504) _ => Error @@ -37037,14 +37140,14 @@ fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_503) } ///| -fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_597) + T_COMMA => Shift(yy_state_600) T_SEMI | T_RBRACE => Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_502) _ => Error @@ -37052,7 +37155,7 @@ fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37094,50 +37197,50 @@ fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_598) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_601) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_501) } ///| -fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_500) } ///| -fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expr_statement, yy_action_499) } ///| -fn yy_state_601(_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) @@ -37179,33 +37282,33 @@ fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_COLON => Shift(yy_state_520) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_595) - NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_596) - NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_599) - NT_list_commas_no_trailing_expr_ => Shift(yy_state_602) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_COLON => Shift(yy_state_523) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_598) + NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_599) + NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_602) + NT_list_commas_no_trailing_expr_ => Shift(yy_state_605) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) T_SEMI | T_RBRACE => Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_504) _ => Error @@ -37213,12 +37316,12 @@ fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_expr_statement, yy_action_498) } ///| -fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37260,42 +37363,42 @@ fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_592) - NT_option_expr_ => Shift(yy_state_604) - T_POST_LABEL => Shift(yy_state_605) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_595) + NT_option_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_885) T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| -fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expr_statement, yy_action_497) } ///| -fn yy_state_605(_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) @@ -37337,66 +37440,66 @@ fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_COLON => Shift(yy_state_520) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_592) - NT_option_expr_ => Shift(yy_state_606) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_COLON => Shift(yy_state_523) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_595) + NT_option_expr_ => Shift(yy_state_609) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| -fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_expr_statement, yy_action_496) } ///| -fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_495) } ///| -fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_609) + T_RBRACE => Shift(yy_state_612) _ => Error } } ///| -fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_494) } ///| -fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_single_pattern_case, yy_action_493) } ///| -fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_single_pattern_case_, @@ -37405,26 +37508,26 @@ fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_613) + T_RBRACE => Shift(yy_state_616) _ => Error } } ///| -fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_try_expr, yy_action_491) } ///| -fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) T_COLON => Shift(yy_state_423) - T_FAT_ARROW => Shift(yy_state_522) - T_COMMA => Shift(yy_state_615) - T_RPAREN => Shift(yy_state_619) + T_FAT_ARROW => Shift(yy_state_525) + T_COMMA => Shift(yy_state_618) + T_RPAREN => Shift(yy_state_622) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37448,13 +37551,13 @@ fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37499,49 +37602,49 @@ fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { NT_arrow_fn_prefix => Shift(yy_state_430) T_UNDERSCORE => Shift(yy_state_439) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_614) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_616) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_617) - T_RPAREN => Shift(yy_state_618) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_617) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_619) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_620) + T_RPAREN => Shift(yy_state_621) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_490) } ///| -fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_489) } ///| -fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_597) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_598) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37582,9 +37685,9 @@ fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_596) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_597) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37625,9 +37728,9 @@ fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_621) + T_FAT_ARROW => Shift(yy_state_624) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37661,13 +37764,13 @@ fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_768) + | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_769) _ => Error } } ///| -fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37709,53 +37812,53 @@ fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_622) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_625) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_484) } ///| -fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_624) + T_FAT_ARROW => Shift(yy_state_627) _ => Error } } ///| -fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37797,51 +37900,51 @@ fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_625) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_628) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_483) } ///| -fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_522) - T_COMMA => Shift(yy_state_615) - T_RPAREN => Shift(yy_state_619) - T_COLON => Shift(yy_state_627) + T_FAT_ARROW => Shift(yy_state_525) + T_COMMA => Shift(yy_state_618) + T_RPAREN => Shift(yy_state_622) + T_COLON => Shift(yy_state_630) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37865,13 +37968,13 @@ fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -37880,24 +37983,24 @@ fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_628) + NT_type_ => Shift(yy_state_631) _ => Error } } ///| -fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_425) - T_RPAREN => Shift(yy_state_629) + T_RPAREN => Shift(yy_state_632) _ => Error } } ///| -fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_599) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_600) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37937,17 +38040,17 @@ fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_520) - T_EQUAL => Shift(yy_state_631) + T_COLON => Shift(yy_state_523) + T_EQUAL => Shift(yy_state_634) T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_481) _ => Error } } ///| -fn yy_state_631(_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) @@ -37989,44 +38092,44 @@ fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_632) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_635) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_argument, yy_action_480) } ///| -fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_522) - NT_optional_question => Shift(yy_state_634) - T_QUESTION => Shift(yy_state_637) + T_FAT_ARROW => Shift(yy_state_525) + NT_optional_question => Shift(yy_state_637) + T_QUESTION => Shift(yy_state_640) T_EQUAL => Reduce(0, NT_optional_question, yy_action_479) T_INFIX1 | T_INFIX2 @@ -38053,21 +38156,21 @@ fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_635) + T_EQUAL => Shift(yy_state_638) _ => Error } } ///| -fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38109,40 +38212,40 @@ fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_639) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_argument, yy_action_477) } ///| -fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_194) T_EQUAL => Reduce(1, NT_optional_question, yy_action_476) @@ -38152,15 +38255,15 @@ fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_639) + T_LPAREN => Shift(yy_state_642) _ => Error } } ///| -fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38206,49 +38309,49 @@ fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_640) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_643) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| -fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_641) + T_RPAREN => Shift(yy_state_644) _ => Error } } ///| -fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_expr, yy_action_474) } ///| -fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38294,49 +38397,49 @@ fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_643) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_646) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| -fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_644) + T_RPAREN => Shift(yy_state_647) _ => Error } } ///| -fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_expr, yy_action_473) } ///| -fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38378,45 +38481,45 @@ fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_option_expr_ => Shift(yy_state_646) - NT_expr => Shift(yy_state_650) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_option_expr_ => Shift(yy_state_649) + NT_expr => Shift(yy_state_653) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) T_COLON => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| -fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_647) + T_COLON => Shift(yy_state_650) _ => Error } } ///| -fn yy_state_647(_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) @@ -38458,59 +38561,59 @@ fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_592) - NT_option_expr_ => Shift(yy_state_648) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_595) + NT_option_expr_ => Shift(yy_state_651) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| -fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_649) + T_RBRACKET => Shift(yy_state_652) _ => Error } } ///| -fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_472) } ///| -fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_651) + T_RBRACKET => Shift(yy_state_654) T_COLON => Reduce(1, NT_option_expr_, yy_action_506) _ => Error } } ///| -fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_470) T_INFIX1 @@ -38552,7 +38655,7 @@ fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_468) T_INFIX1 @@ -38588,17 +38691,17 @@ fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_775) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_776) _ => Error } } ///| -fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_654) - T_EXCLAMATION => Shift(yy_state_658) - T_LPAREN => Shift(yy_state_662) + T_QUESTION => Shift(yy_state_657) + T_EXCLAMATION => Shift(yy_state_661) + T_LPAREN => Shift(yy_state_665) T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_465) T_INFIX1 | T_INFIX2 @@ -38636,15 +38739,15 @@ fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_655) + T_LPAREN => Shift(yy_state_658) _ => Error } } ///| -fn yy_state_655(_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) @@ -38690,57 +38793,57 @@ fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_656) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_659) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| -fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_657) + T_RPAREN => Shift(yy_state_660) _ => Error } } ///| -fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_464) } ///| -fn yy_state_658(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_659) + T_LPAREN => Shift(yy_state_662) _ => Error } } ///| -fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38786,49 +38889,49 @@ fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_660) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_663) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| -fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_663(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_661) + T_RPAREN => Shift(yy_state_664) _ => Error } } ///| -fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_463) } ///| -fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38874,59 +38977,59 @@ fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_663) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_666) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| -fn yy_state_663(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_664) + T_RPAREN => Shift(yy_state_667) _ => Error } } ///| -fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_667(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_expr, yy_action_462) } ///| -fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_461) } ///| -fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Shift(yy_state_401) - T_COLON => Shift(yy_state_667) - T_COMMA => Shift(yy_state_670) - T_RPAREN => Shift(yy_state_673) + T_COLON => Shift(yy_state_670) + T_COMMA => Shift(yy_state_673) + T_RPAREN => Shift(yy_state_676) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38951,13 +39054,13 @@ fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) _ => Error } } ///| -fn yy_state_667(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -38966,26 +39069,26 @@ fn yy_state_667(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_668) + NT_type_ => Shift(yy_state_671) _ => Error } } ///| -fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_669) + T_RPAREN => Shift(yy_state_672) _ => Error } } ///| -fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_594) +fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_tuple_expr, yy_action_595) } ///| -fn yy_state_670(_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) @@ -39030,45 +39133,45 @@ fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_436) NT_arrow_fn_prefix_no_constraint => Shift(yy_state_437) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_RPAREN => Shift(yy_state_671) - T_UNDERSCORE => Shift(yy_state_672) - T_LIDENT => Shift(yy_state_674) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_RPAREN => Shift(yy_state_674) + T_UNDERSCORE => Shift(yy_state_675) + T_LIDENT => Shift(yy_state_677) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_591) +fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_592) } ///| -fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Shift(yy_state_401) - T_COMMA => Shift(yy_state_670) - T_RPAREN => Shift(yy_state_673) + T_COMMA => Shift(yy_state_673) + T_RPAREN => Shift(yy_state_676) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39093,23 +39196,23 @@ fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) _ => Error } } ///| -fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_590) +fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_591) } ///| -fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_522) - T_COMMA => Shift(yy_state_675) - T_RPAREN => Shift(yy_state_677) + T_FAT_ARROW => Shift(yy_state_525) + T_COMMA => Shift(yy_state_678) + T_RPAREN => Shift(yy_state_680) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39133,13 +39236,13 @@ fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39182,54 +39285,54 @@ fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { NT_infix_expr => Shift(yy_state_377) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_616) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_617) - T_UNDERSCORE => Shift(yy_state_672) - T_LIDENT => Shift(yy_state_674) - T_RPAREN => Shift(yy_state_676) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_619) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_620) + T_UNDERSCORE => Shift(yy_state_675) + T_LIDENT => Shift(yy_state_677) + T_RPAREN => Shift(yy_state_679) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_487) } ///| -fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_485) } ///| -fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_522) - T_COMMA => Shift(yy_state_675) - T_RPAREN => Shift(yy_state_677) - T_COLON => Shift(yy_state_679) + T_FAT_ARROW => Shift(yy_state_525) + T_COMMA => Shift(yy_state_678) + T_RPAREN => Shift(yy_state_680) + T_COLON => Shift(yy_state_682) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39253,13 +39356,13 @@ fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39268,29 +39371,11 @@ fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_680) - _ => Error - } -} - -///| -fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_681) + NT_type_ => Shift(yy_state_683) _ => Error } } -///| -fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_482) -} - -///| -fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_460) -} - ///| fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { match _lookahead { @@ -39301,239 +39386,37 @@ fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_458) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_482) } ///| fn yy_state_685(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_686) - _ => Error - } + ReduceNoLookahead(2, NT_prefix_expr, yy_action_460) } ///| fn yy_state_686(_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) - 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_687) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + T_RPAREN => Shift(yy_state_687) _ => Error } } ///| fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_688) - _ => Error - } + ReduceNoLookahead(7, NT_simple_expr, yy_action_458) } ///| fn yy_state_688(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_456) -} - -///| -fn yy_state_689(_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) - 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_690) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) - _ => Error - } -} - -///| -fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_691) - _ => Error - } -} - -///| -fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_454) -} - -///| -fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_QUESTION => Shift(yy_state_654) - T_EXCLAMATION => Shift(yy_state_658) - T_LPAREN => Shift(yy_state_662) - T_INFIX1 - | T_INFIX2 - | T_INFIX3 - | T_INFIX4 - | T_EOF - | T_WITH - | T_CATCH - | T_RPAREN - | T_COMMA - | T_MINUS - | T_DOT_LIDENT - | T_DOT_INT - | T_COLON - | T_SEMI - | T_LBRACKET - | T_PLUS - | T_RBRACKET - | T_BAR - | T_LBRACE - | T_RBRACE - | T_AMPERAMPER - | T_AMPER - | T_CARET - | T_BARBAR - | T_AS - | T_PIPE - | T_ELSE - | T_FAT_ARROW - | T_DOTDOT - | T_RANGE_INCLUSIVE - | T_RANGE_EXCLUSIVE - | T_IS - | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_467) + T_LPAREN => Shift(yy_state_689) _ => Error } } ///| -fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39563,11 +39446,15 @@ fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { 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_203) NT_postfix_expr => Shift(yy_state_376) @@ -39575,56 +39462,272 @@ fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_option_expr_ => Shift(yy_state_646) - NT_expr => Shift(yy_state_694) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_COLON => Reduce(0, NT_option_expr_, yy_action_507) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_690) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + _ => Error + } +} + +///| +fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RPAREN => Shift(yy_state_691) + _ => Error + } +} + +///| +fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_simple_expr, yy_action_456) +} + +///| +fn yy_state_692(_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) + 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_203) + NT_postfix_expr => Shift(yy_state_376) + NT_infix_expr => Shift(yy_state_377) + T_UNDERSCORE => Shift(yy_state_400) + T_LPAREN => Shift(yy_state_408) + NT_pipe_expr => Shift(yy_state_441) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_693) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + _ => Error + } +} + +///| +fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RPAREN => Shift(yy_state_694) _ => Error } } ///| fn yy_state_694(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_454) +} + +///| +fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_695) + T_QUESTION => Shift(yy_state_657) + T_EXCLAMATION => Shift(yy_state_661) + T_LPAREN => Shift(yy_state_665) + T_INFIX1 + | T_INFIX2 + | T_INFIX3 + | T_INFIX4 + | T_EOF + | T_WITH + | T_CATCH + | T_RPAREN + | T_COMMA + | T_MINUS + | T_DOT_LIDENT + | T_DOT_INT + | T_COLON + | T_SEMI + | T_LBRACKET + | T_PLUS + | T_RBRACKET + | T_BAR + | T_LBRACE + | T_RBRACE + | T_AMPERAMPER + | T_AMPER + | T_CARET + | T_BARBAR + | T_AS + | T_PIPE + | T_ELSE + | T_FAT_ARROW + | T_DOTDOT + | T_RANGE_INCLUSIVE + | T_RANGE_EXCLUSIVE + | T_IS + | T_AND + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_467) + _ => Error + } +} + +///| +fn yy_state_696(_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_203) + NT_postfix_expr => Shift(yy_state_376) + NT_infix_expr => Shift(yy_state_377) + T_UNDERSCORE => Shift(yy_state_400) + T_LPAREN => Shift(yy_state_408) + NT_pipe_expr => Shift(yy_state_441) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_option_expr_ => Shift(yy_state_649) + NT_expr => Shift(yy_state_697) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_COLON => Reduce(0, NT_option_expr_, yy_action_507) + _ => Error + } +} + +///| +fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACKET => Shift(yy_state_698) T_COLON => Reduce(1, NT_option_expr_, yy_action_506) _ => Error } } ///| -fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_expr, yy_action_471) } ///| -fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameter, yy_action_453) } ///| -fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39633,22 +39736,22 @@ fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_698) + NT_type_ => Shift(yy_state_701) _ => Error } } ///| -fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_699) + T_EQUAL => Shift(yy_state_702) T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_450) _ => Error } } ///| -fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39690,60 +39793,60 @@ fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_700) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_703) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_parameter, yy_action_449) } ///| -fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_702) - T_COLON => Shift(yy_state_709) + T_QUESTION => Shift(yy_state_705) + T_COLON => Shift(yy_state_712) T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_448) _ => Error } } ///| -fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_703) - T_EQUAL => Shift(yy_state_707) + T_COLON => Shift(yy_state_706) + T_EQUAL => Shift(yy_state_710) T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_447) _ => Error } } ///| -fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39752,22 +39855,22 @@ fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_704) + NT_type_ => Shift(yy_state_707) _ => Error } } ///| -fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_705) + T_EQUAL => Shift(yy_state_708) T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_446) _ => Error } } ///| -fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39809,40 +39912,40 @@ fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_706) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_709) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_parameter, yy_action_445) } ///| -fn yy_state_707(_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) @@ -39884,40 +39987,40 @@ fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_708) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_711) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_parameter, yy_action_444) } ///| -fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39926,27 +40029,27 @@ fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_710) + NT_type_ => Shift(yy_state_713) _ => Error } } ///| -fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameter, yy_action_443) } ///| -fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_712) + T_COLON => Shift(yy_state_715) T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_442) _ => Error } } ///| -fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39955,41 +40058,41 @@ fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_713) + NT_type_ => Shift(yy_state_716) _ => Error } } ///| -fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameter, yy_action_441) } ///| -fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_440) } ///| -fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_716) + T_RPAREN => Shift(yy_state_719) _ => Error } } ///| -fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameters, yy_action_438) } ///| -fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_optional_bang, yy_action_437) } ///| -fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_with_trailing_info_record_defn_single_, @@ -39998,7 +40101,7 @@ fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40040,67 +40143,67 @@ fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_720) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_723) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_721) - T_RBRACE => Shift(yy_state_727) + T_COMMA => Shift(yy_state_724) + T_RBRACE => Shift(yy_state_730) _ => Error } } ///| -fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_724(_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_722) - NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_724) - NT_list_commas_record_defn_single_ => Shift(yy_state_725) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_725) + NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_727) + NT_list_commas_record_defn_single_ => Shift(yy_state_728) T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_435) _ => Error } } ///| -fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_137) - NT_option_COMMA_ => Shift(yy_state_723) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + NT_option_COMMA_ => Shift(yy_state_726) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_record_defn_single_, @@ -40109,43 +40212,43 @@ fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_433) } ///| -fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_726) + T_RBRACE => Shift(yy_state_729) _ => Error } } ///| -fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_simple_expr, yy_action_431) } ///| -fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_429) } ///| -fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_729) + T_RBRACE => Shift(yy_state_732) _ => Error } } ///| -fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_expr, yy_action_428) } ///| -fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40186,13 +40289,13 @@ fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { NT_prefix_expr => Shift(yy_state_198) NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_731) + NT_infix_expr => Shift(yy_state_734) _ => Error } } ///| -fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_BARBAR => Shift(yy_state_378) T_AMPERAMPER => Shift(yy_state_380) @@ -40205,33 +40308,33 @@ fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_ELSE => Shift(yy_state_732) + T_ELSE => Shift(yy_state_735) T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_427) _ => Error } } ///| -fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_733) + NT_block_expr => Shift(yy_state_736) _ => Error } } ///| -fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_guard_statement, yy_action_426) } ///| -fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_statement, yy_action_425) } ///| -fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40273,13 +40376,13 @@ fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { NT_range_expr => Shift(yy_state_203) NT_postfix_expr => Shift(yy_state_376) NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_736) + NT_pipe_expr => Shift(yy_state_739) _ => Error } } ///| -fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_442) T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_424) @@ -40288,151 +40391,151 @@ fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_740(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_statement, yy_action_423) } ///| -fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) - T_EXCLAMATION => Shift(yy_state_717) - T_LIDENT => Shift(yy_state_739) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + T_LIDENT => Shift(yy_state_742) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_739(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_740) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_743) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_740(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_741) + NT_parameters => Shift(yy_state_744) _ => Error } } ///| -fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_744(_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_742) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_745) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_743) + NT_block_expr => Shift(yy_state_746) _ => Error } } ///| -fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_statement, yy_action_422) } ///| -fn yy_state_744(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_745) + T_FN => Shift(yy_state_748) _ => Error } } ///| -fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_144) - T_EXCLAMATION => Shift(yy_state_717) - T_LIDENT => Shift(yy_state_746) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + T_LIDENT => Shift(yy_state_749) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_747) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_750) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_750(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_748) + NT_parameters => Shift(yy_state_751) _ => Error } } ///| -fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_751(_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_749) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_752) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_750) + NT_block_expr => Shift(yy_state_753) _ => Error } } ///| -fn yy_state_750(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_statement, yy_action_421) } ///| -fn yy_state_751(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_754(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_752) + T_LIDENT => Shift(yy_state_755) _ => Error } } ///| -fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_755(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_753) - T_EQUAL => Shift(yy_state_774) + T_COLON => Shift(yy_state_756) + T_EQUAL => Shift(yy_state_777) _ => Error } } ///| -fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40441,36 +40544,36 @@ fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_754) + NT_type_ => Shift(yy_state_757) _ => Error } } ///| -fn yy_state_754(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_757(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_755) + T_EQUAL => Shift(yy_state_758) _ => Error } } ///| -fn yy_state_755(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_758(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_756) - T_LIDENT => Shift(yy_state_757) - T_LPAREN => Shift(yy_state_758) - NT_letand_func => Shift(yy_state_760) - NT_anony_fn => Shift(yy_state_769) - NT_arrow_fn_expr => Shift(yy_state_770) + T_UNDERSCORE => Shift(yy_state_759) + T_LIDENT => Shift(yy_state_760) + T_LPAREN => Shift(yy_state_761) + NT_letand_func => Shift(yy_state_763) + NT_anony_fn => Shift(yy_state_772) + NT_arrow_fn_expr => Shift(yy_state_773) _ => Error } } ///| -fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_759(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Shift(yy_state_401) _ => Error @@ -40478,78 +40581,78 @@ fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_760(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_522) + T_FAT_ARROW => Shift(yy_state_525) _ => Error } } ///| -fn yy_state_758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_761(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UNDERSCORE => Shift(yy_state_415) T_LIDENT => Shift(yy_state_422) - NT_arrow_fn_prefix => Shift(yy_state_623) - T_RPAREN => Shift(yy_state_759) + NT_arrow_fn_prefix => Shift(yy_state_626) + T_RPAREN => Shift(yy_state_762) _ => Error } } ///| -fn yy_state_759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_621) + T_FAT_ARROW => Shift(yy_state_624) _ => Error } } ///| -fn yy_state_760(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_761) - T_AND => Shift(yy_state_763) - NT_list_and_func_ => Shift(yy_state_773) + NT_and_func => Shift(yy_state_764) + T_AND => Shift(yy_state_766) + NT_list_and_func_ => Shift(yy_state_776) T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) _ => Error } } ///| -fn yy_state_761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_764(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_761) - NT_list_and_func_ => Shift(yy_state_762) - T_AND => Shift(yy_state_763) + NT_and_func => Shift(yy_state_764) + NT_list_and_func_ => Shift(yy_state_765) + T_AND => Shift(yy_state_766) T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) _ => Error } } ///| -fn yy_state_762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_list_and_func_, yy_action_419) } ///| -fn yy_state_763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_766(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_764) + T_LIDENT => Shift(yy_state_767) _ => Error } } ///| -fn yy_state_764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_767(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_765) - T_EQUAL => Shift(yy_state_771) + T_COLON => Shift(yy_state_768) + T_EQUAL => Shift(yy_state_774) _ => Error } } ///| -fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40558,107 +40661,107 @@ fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_766) + NT_type_ => Shift(yy_state_769) _ => Error } } ///| -fn yy_state_766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_767) + T_EQUAL => Shift(yy_state_770) _ => Error } } ///| -fn yy_state_767(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_756) - T_LIDENT => Shift(yy_state_757) - T_LPAREN => Shift(yy_state_758) - NT_letand_func => Shift(yy_state_768) - NT_anony_fn => Shift(yy_state_769) - NT_arrow_fn_expr => Shift(yy_state_770) + T_UNDERSCORE => Shift(yy_state_759) + T_LIDENT => Shift(yy_state_760) + T_LPAREN => Shift(yy_state_761) + NT_letand_func => Shift(yy_state_771) + NT_anony_fn => Shift(yy_state_772) + NT_arrow_fn_expr => Shift(yy_state_773) _ => Error } } ///| -fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_and_func, yy_action_418) } ///| -fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_letand_func, yy_action_417) } ///| -fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_letand_func, yy_action_416) } ///| -fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_774(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_756) - T_LIDENT => Shift(yy_state_757) - T_LPAREN => Shift(yy_state_758) - NT_anony_fn => Shift(yy_state_769) - NT_arrow_fn_expr => Shift(yy_state_770) - NT_letand_func => Shift(yy_state_772) + T_UNDERSCORE => Shift(yy_state_759) + T_LIDENT => Shift(yy_state_760) + T_LPAREN => Shift(yy_state_761) + NT_anony_fn => Shift(yy_state_772) + NT_arrow_fn_expr => Shift(yy_state_773) + NT_letand_func => Shift(yy_state_775) _ => Error } } ///| -fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_and_func, yy_action_415) } ///| -fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_statement, yy_action_414) } ///| -fn yy_state_774(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_756) - T_LIDENT => Shift(yy_state_757) - T_LPAREN => Shift(yy_state_758) - NT_anony_fn => Shift(yy_state_769) - NT_arrow_fn_expr => Shift(yy_state_770) - NT_letand_func => Shift(yy_state_775) + T_UNDERSCORE => Shift(yy_state_759) + T_LIDENT => Shift(yy_state_760) + T_LPAREN => Shift(yy_state_761) + NT_anony_fn => Shift(yy_state_772) + NT_arrow_fn_expr => Shift(yy_state_773) + NT_letand_func => Shift(yy_state_778) _ => Error } } ///| -fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_761) - T_AND => Shift(yy_state_763) - NT_list_and_func_ => Shift(yy_state_776) + NT_and_func => Shift(yy_state_764) + T_AND => Shift(yy_state_766) + NT_list_and_func_ => Shift(yy_state_779) T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) _ => Error } } ///| -fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_statement, yy_action_413) } ///| -fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) @@ -40684,31 +40787,31 @@ fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_294) NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) - T_MUTABLE => Shift(yy_state_778) - NT_pattern => Shift(yy_state_786) + T_MUTABLE => Shift(yy_state_781) + NT_pattern => Shift(yy_state_789) _ => Error } } ///| -fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_781(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_779) + T_LIDENT => Shift(yy_state_782) _ => Error } } ///| -fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_780) - T_EQUAL => Shift(yy_state_784) + T_COLON => Shift(yy_state_783) + T_EQUAL => Shift(yy_state_787) _ => Error } } ///| -fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40717,21 +40820,21 @@ fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_781) + NT_type_ => Shift(yy_state_784) _ => Error } } ///| -fn yy_state_781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_782) + T_EQUAL => Shift(yy_state_785) _ => Error } } ///| -fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40773,40 +40876,40 @@ fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_783) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_786) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_786(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_statement, yy_action_412) } ///| -fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40848,50 +40951,50 @@ fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_785) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_788) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_788(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_statement, yy_action_411) } ///| -fn yy_state_786(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_789(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_COLON => Shift(yy_state_787) - T_EQUAL => Shift(yy_state_791) + T_COLON => Shift(yy_state_790) + T_EQUAL => Shift(yy_state_794) _ => Error } } ///| -fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40900,96 +41003,21 @@ fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_788) + NT_type_ => Shift(yy_state_791) _ => Error } } ///| -fn yy_state_788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_789) + T_EQUAL => Shift(yy_state_792) _ => Error } } ///| -fn yy_state_789(_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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_790) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - _ => Error - } -} - -///| -fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_410) -} - -///| -fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41031,143 +41059,40 @@ fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_792) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_793) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } -///| -fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_statement, yy_action_409) -} - ///| fn yy_state_793(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_408) + ReduceNoLookahead(6, NT_statement, yy_action_410) } ///| fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_795) - _ => Error - } -} - -///| -fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr, yy_action_407) -} - -///| -fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_406) -} - -///| -fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_SEMI => Shift(yy_state_128) - NT_option_SEMI_ => Shift(yy_state_798) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) - _ => Error - } -} - -///| -fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 2, - NT_none_empty_list_semis_rev_with_trailing_info_statement_, - yy_action_405, - ) -} - -///| -fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_INFIX1 - | T_INFIX2 - | T_INFIX3 - | T_INFIX4 - | T_CATCH - | T_LPAREN - | T_MINUS - | T_QUESTION - | T_EXCLAMATION - | T_DOT_LIDENT - | T_DOT_INT - | T_SEMI - | T_LBRACKET - | T_PLUS - | T_BAR - | T_RBRACE - | T_AMPERAMPER - | T_AMPER - | T_CARET - | T_BARBAR - | T_AS - | T_PIPE - | T_DOTDOT - | T_RANGE_INCLUSIVE - | T_RANGE_EXCLUSIVE - | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_868) - T_COLON => Reduce(1, NT_map_syntax_key, yy_action_651) - _ => Error - } -} - -///| -fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_801) - _ => Error - } -} - -///| -fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_404) -} - -///| -fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_803) - _ => Error - } -} - -///| -fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_402) -} - -///| -fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41209,88 +41134,266 @@ fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_805) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_795) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } +///| +fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_statement, yy_action_409) +} + +///| +fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_408) +} + +///| +fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_798) + _ => Error + } +} + +///| +fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_block_expr, yy_action_407) +} + +///| +fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_406) +} + +///| +fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_SEMI => Shift(yy_state_128) + NT_option_SEMI_ => Shift(yy_state_801) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) + _ => Error + } +} + +///| +fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead( + 2, + NT_none_empty_list_semis_rev_with_trailing_info_statement_, + yy_action_405, + ) +} + +///| +fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_INFIX1 + | T_INFIX2 + | T_INFIX3 + | T_INFIX4 + | T_CATCH + | T_LPAREN + | T_MINUS + | T_QUESTION + | T_EXCLAMATION + | T_DOT_LIDENT + | T_DOT_INT + | T_SEMI + | T_LBRACKET + | T_PLUS + | T_BAR + | T_RBRACE + | T_AMPERAMPER + | T_AMPER + | T_CARET + | T_BARBAR + | T_AS + | T_PIPE + | T_DOTDOT + | T_RANGE_INCLUSIVE + | T_RANGE_EXCLUSIVE + | T_IS + | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_869) + T_COLON => Reduce(1, NT_map_syntax_key, yy_action_652) + _ => Error + } +} + +///| +fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_804) + _ => Error + } +} + +///| +fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_expr, yy_action_404) +} + ///| fn yy_state_805(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_806) - T_RBRACE => Shift(yy_state_809) + T_RBRACE => Shift(yy_state_806) _ => Error } } ///| fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_expr, yy_action_402) +} + +///| +fn yy_state_807(_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_203) + NT_postfix_expr => Shift(yy_state_376) + NT_infix_expr => Shift(yy_state_377) + T_UNDERSCORE => Shift(yy_state_400) + T_LPAREN => Shift(yy_state_408) + NT_pipe_expr => Shift(yy_state_441) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_808) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + _ => Error + } +} + +///| +fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COMMA => Shift(yy_state_809) + T_RBRACE => Shift(yy_state_812) + _ => Error + } +} + +///| +fn yy_state_809(_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_722) - NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_724) - NT_list_commas_record_defn_single_ => Shift(yy_state_807) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_725) + NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_727) + NT_list_commas_record_defn_single_ => Shift(yy_state_810) T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_435) _ => Error } } ///| -fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_808) + T_RBRACE => Shift(yy_state_811) _ => Error } } ///| -fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_401) } ///| -fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_expr, yy_action_399) } ///| -fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_811) + T_RBRACE => Shift(yy_state_814) _ => Error } } ///| -fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_expr, yy_action_398) } ///| -fn yy_state_812(_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) @@ -41326,15 +41429,15 @@ fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_188) T_PACKAGE_NAME => Shift(yy_state_189) T_LIDENT => Shift(yy_state_192) - T_FLOAT => Shift(yy_state_813) - T_DOUBLE => Shift(yy_state_814) - T_INT => Shift(yy_state_815) + T_FLOAT => Shift(yy_state_816) + T_DOUBLE => Shift(yy_state_817) + T_INT => Shift(yy_state_818) _ => Error } } ///| -fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -41362,14 +41465,14 @@ fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_878) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_654) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_879) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_655) _ => Error } } ///| -fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -41397,14 +41500,14 @@ fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_877) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_653) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_878) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_654) _ => Error } } ///| -fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -41432,19 +41535,19 @@ fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_876) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_652) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_877) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_653) _ => Error } } ///| -fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_522) - T_COLON => Shift(yy_state_817) - T_COMMA => Shift(yy_state_822) + T_FAT_ARROW => Shift(yy_state_525) + T_COLON => Shift(yy_state_820) + T_COMMA => Shift(yy_state_825) T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_534) T_INFIX1 | T_INFIX2 @@ -41471,13 +41574,13 @@ fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) _ => Error } } ///| -fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41519,240 +41622,240 @@ fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_818) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_821) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_819) - NT_option_COMMA_ => Shift(yy_state_821) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + T_COMMA => Shift(yy_state_822) + NT_option_COMMA_ => Shift(yy_state_824) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_822(_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_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_820) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) + Shift(yy_state_823) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_record_defn, yy_action_397) } ///| -fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_record_defn, yy_action_395) } ///| -fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_825(_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_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_718) - NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_823) + Shift(yy_state_721) + NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_826) T_RBRACE => Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_789, + yy_action_790, ) _ => Error } } ///| -fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_record_defn, yy_action_393) } ///| -fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_spreadable_elem, yy_action_392) } ///| -fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_391) } ///| -fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_827) + T_RBRACKET => Shift(yy_state_830) _ => Error } } ///| -fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_expr, yy_action_390) } ///| -fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_829) + T_EOF => Shift(yy_state_832) _ => Error } } ///| -fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expression, yy_action_389) } ///| -fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_structure => Shift(yy_state_831) - NT_structure_item => Shift(yy_state_832) - T_ATTRIBUTE => Shift(yy_state_836) - T_ENUM => Shift(yy_state_838) - T_STRUCT => Shift(yy_state_852) - T_SUBERROR => Shift(yy_state_855) - T_TYPE => Shift(yy_state_857) - T_USING => Shift(yy_state_860) - T_ENUMVIEW => Shift(yy_state_885) - T_IMPL => Shift(yy_state_942) - T_TEST => Shift(yy_state_1044) - T_TRAITALIAS => Shift(yy_state_1050) - T_TYPEALIAS => Shift(yy_state_1069) - T_TRAIT => Shift(yy_state_1078) - T_FNALIAS => Shift(yy_state_1142) - NT_declare_fun_header => Shift(yy_state_1179) - NT_fun_header => Shift(yy_state_1180) - NT_extern_fun_header => Shift(yy_state_1188) - NT_val_header => Shift(yy_state_1193) - NT_enum_header => Shift(yy_state_1196) - NT_struct_header => Shift(yy_state_1201) - NT_suberror_header => Shift(yy_state_1210) - NT_type_header => Shift(yy_state_1218) - T_CONST => Shift(yy_state_1225) - T_LET => Shift(yy_state_1229) - T_EXTERN => Shift(yy_state_1233) - T_FN => Shift(yy_state_1249) - T_DECLARE => Shift(yy_state_1256) - NT_non_empty_list_attribute_ => Shift(yy_state_1353) - T_PUB => Shift(yy_state_1726) - T_PRIV => Shift(yy_state_1816) - NT_fun_header_generic => Shift(yy_state_1905) - T_ASYNC => Shift(yy_state_1908) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1916) - NT_list_semis_structure_item_ => Shift(yy_state_1917) + NT_structure => Shift(yy_state_834) + NT_structure_item => Shift(yy_state_835) + T_ATTRIBUTE => Shift(yy_state_839) + T_ENUM => Shift(yy_state_841) + T_STRUCT => Shift(yy_state_855) + T_SUBERROR => Shift(yy_state_858) + T_TYPE => Shift(yy_state_860) + T_USING => Shift(yy_state_863) + T_ENUMVIEW => Shift(yy_state_888) + T_IMPL => Shift(yy_state_945) + T_TEST => Shift(yy_state_1047) + T_TRAITALIAS => Shift(yy_state_1053) + T_TYPEALIAS => Shift(yy_state_1072) + T_TRAIT => Shift(yy_state_1081) + T_FNALIAS => Shift(yy_state_1145) + NT_declare_fun_header => Shift(yy_state_1182) + NT_fun_header => Shift(yy_state_1183) + NT_extern_fun_header => Shift(yy_state_1191) + NT_val_header => Shift(yy_state_1196) + NT_enum_header => Shift(yy_state_1199) + NT_struct_header => Shift(yy_state_1204) + NT_suberror_header => Shift(yy_state_1213) + NT_type_header => Shift(yy_state_1221) + T_CONST => Shift(yy_state_1228) + T_LET => Shift(yy_state_1232) + T_EXTERN => Shift(yy_state_1236) + T_FN => Shift(yy_state_1252) + T_DECLARE => Shift(yy_state_1259) + NT_non_empty_list_attribute_ => Shift(yy_state_1356) + T_PUB => Shift(yy_state_1729) + T_PRIV => Shift(yy_state_1819) + NT_fun_header_generic => Shift(yy_state_1908) + T_ASYNC => Shift(yy_state_1911) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1919) + NT_list_semis_structure_item_ => Shift(yy_state_1920) T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_388) _ => Error } } ///| -fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { Accept } ///| -fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_833) - T_SEMI => Shift(yy_state_834) - T_EOF => Reduce(0, NT_option_SEMI_, yy_action_794) + NT_option_SEMI_ => Shift(yy_state_836) + T_SEMI => Shift(yy_state_837) + T_EOF => Reduce(0, NT_option_SEMI_, yy_action_795) _ => Error } } ///| -fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_387) } ///| -fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_structure_item => Shift(yy_state_832) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_835) - T_ATTRIBUTE => Shift(yy_state_836) - T_ENUM => Shift(yy_state_838) - T_STRUCT => Shift(yy_state_852) - T_SUBERROR => Shift(yy_state_855) - T_TYPE => Shift(yy_state_857) - T_USING => Shift(yy_state_860) - T_ENUMVIEW => Shift(yy_state_885) - T_IMPL => Shift(yy_state_942) - T_TEST => Shift(yy_state_1044) - T_TRAITALIAS => Shift(yy_state_1050) - T_TYPEALIAS => Shift(yy_state_1069) - T_TRAIT => Shift(yy_state_1078) - T_FNALIAS => Shift(yy_state_1142) - NT_declare_fun_header => Shift(yy_state_1179) - NT_fun_header => Shift(yy_state_1180) - NT_extern_fun_header => Shift(yy_state_1188) - NT_val_header => Shift(yy_state_1193) - NT_enum_header => Shift(yy_state_1196) - NT_struct_header => Shift(yy_state_1201) - NT_suberror_header => Shift(yy_state_1210) - NT_type_header => Shift(yy_state_1218) - T_CONST => Shift(yy_state_1225) - T_LET => Shift(yy_state_1229) - T_EXTERN => Shift(yy_state_1233) - T_FN => Shift(yy_state_1249) - T_DECLARE => Shift(yy_state_1256) - NT_non_empty_list_attribute_ => Shift(yy_state_1353) - T_PUB => Shift(yy_state_1726) - T_PRIV => Shift(yy_state_1816) - NT_fun_header_generic => Shift(yy_state_1905) - T_ASYNC => Shift(yy_state_1908) - T_EOF => Reduce(1, NT_option_SEMI_, yy_action_792) + NT_structure_item => Shift(yy_state_835) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_838) + T_ATTRIBUTE => Shift(yy_state_839) + T_ENUM => Shift(yy_state_841) + T_STRUCT => Shift(yy_state_855) + T_SUBERROR => Shift(yy_state_858) + T_TYPE => Shift(yy_state_860) + T_USING => Shift(yy_state_863) + T_ENUMVIEW => Shift(yy_state_888) + T_IMPL => Shift(yy_state_945) + T_TEST => Shift(yy_state_1047) + T_TRAITALIAS => Shift(yy_state_1053) + T_TYPEALIAS => Shift(yy_state_1072) + T_TRAIT => Shift(yy_state_1081) + T_FNALIAS => Shift(yy_state_1145) + NT_declare_fun_header => Shift(yy_state_1182) + NT_fun_header => Shift(yy_state_1183) + NT_extern_fun_header => Shift(yy_state_1191) + NT_val_header => Shift(yy_state_1196) + NT_enum_header => Shift(yy_state_1199) + NT_struct_header => Shift(yy_state_1204) + NT_suberror_header => Shift(yy_state_1213) + NT_type_header => Shift(yy_state_1221) + T_CONST => Shift(yy_state_1228) + T_LET => Shift(yy_state_1232) + T_EXTERN => Shift(yy_state_1236) + T_FN => Shift(yy_state_1252) + T_DECLARE => Shift(yy_state_1259) + NT_non_empty_list_attribute_ => Shift(yy_state_1356) + T_PUB => Shift(yy_state_1729) + T_PRIV => Shift(yy_state_1819) + NT_fun_header_generic => Shift(yy_state_1908) + T_ASYNC => Shift(yy_state_1911) + T_EOF => Reduce(1, NT_option_SEMI_, yy_action_793) _ => Error } } ///| -fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_386) } ///| -fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_non_empty_list_attribute_ => Shift(yy_state_837) + T_ATTRIBUTE => Shift(yy_state_839) + NT_non_empty_list_attribute_ => Shift(yy_state_840) T_LIDENT | T_UIDENT | T_PUB @@ -41781,25 +41884,25 @@ fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_840(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_383) } ///| -fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_839) + T_UIDENT => Shift(yy_state_842) _ => Error } } ///| -fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) - NT_optional_type_parameters_no_constraints => Shift(yy_state_850) + T_LBRACKET => Shift(yy_state_843) + NT_optional_type_parameters_no_constraints => Shift(yy_state_853) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) + Shift(yy_state_854) T_LBRACE => Reduce( 0, @@ -41811,19 +41914,19 @@ fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_840(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_decl_binder => Shift(yy_state_841) - NT_non_empty_list_commas_id_type_decl_binder__ => Shift(yy_state_842) - NT_non_empty_list_commas_rev_id_type_decl_binder__ => Shift(yy_state_844) - T_UNDERSCORE => Shift(yy_state_847) - T_UIDENT => Shift(yy_state_848) + NT_type_decl_binder => Shift(yy_state_844) + NT_non_empty_list_commas_id_type_decl_binder__ => Shift(yy_state_845) + NT_non_empty_list_commas_rev_id_type_decl_binder__ => Shift(yy_state_847) + T_UNDERSCORE => Shift(yy_state_850) + T_UIDENT => Shift(yy_state_851) _ => Error } } ///| -fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_type_decl_binder__, @@ -41832,15 +41935,15 @@ fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_843) + T_RBRACKET => Shift(yy_state_846) _ => Error } } ///| -fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, @@ -41849,28 +41952,28 @@ fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_845) - NT_option_COMMA_ => Shift(yy_state_849) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) + T_COMMA => Shift(yy_state_848) + NT_option_COMMA_ => Shift(yy_state_852) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_decl_binder => Shift(yy_state_846) - T_UNDERSCORE => Shift(yy_state_847) - T_UIDENT => Shift(yy_state_848) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_type_decl_binder => Shift(yy_state_849) + T_UNDERSCORE => Shift(yy_state_850) + T_UIDENT => Shift(yy_state_851) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_type_decl_binder__, @@ -41879,17 +41982,17 @@ fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_type_decl_binder, yy_action_376) } ///| -fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_type_decl_binder, yy_action_375) } ///| -fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_id_type_decl_binder__, @@ -41898,12 +42001,12 @@ fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_enum_header, yy_action_373) } ///| -fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_optional_type_parameters_no_constraints, @@ -41912,20 +42015,20 @@ fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_853) + T_UIDENT => Shift(yy_state_856) _ => Error } } ///| -fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_854) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_857) T_LPAREN | T_LBRACE => Reduce( 0, @@ -41937,38 +42040,38 @@ fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_struct_header, yy_action_371) } ///| -fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_856) + T_UIDENT => Shift(yy_state_859) _ => Error } } ///| -fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_suberror_header, yy_action_370) } ///| -fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_860(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_858) + T_UIDENT => Shift(yy_state_861) _ => Error } } ///| -fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_859) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_862) T_UIDENT | T_EOF | T_DERIVE @@ -41989,44 +42092,44 @@ fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_type_header, yy_action_369) } ///| -fn yy_state_860(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_861) + T_PACKAGE_NAME => Shift(yy_state_864) _ => Error } } ///| -fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_862) + T_LBRACE => Shift(yy_state_865) _ => Error } } ///| -fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_863) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) - T_TRAIT => Shift(yy_state_868) - T_TYPE => Shift(yy_state_872) - T_UIDENT => Shift(yy_state_876) - T_LIDENT => Shift(yy_state_879) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_883) + NT_using_binder => Shift(yy_state_866) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) + T_TRAIT => Shift(yy_state_871) + T_TYPE => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_879) + T_LIDENT => Shift(yy_state_882) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) + NT_list_commas_using_binder_ => Shift(yy_state_886) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_using_binder_, @@ -42035,35 +42138,35 @@ fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_865) - T_COMMA => Shift(yy_state_866) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) + NT_option_COMMA_ => Shift(yy_state_868) + T_COMMA => Shift(yy_state_869) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_366) } ///| -fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_867) - T_TRAIT => Shift(yy_state_868) - T_TYPE => Shift(yy_state_872) - T_UIDENT => Shift(yy_state_876) - T_LIDENT => Shift(yy_state_879) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_using_binder => Shift(yy_state_870) + T_TRAIT => Shift(yy_state_871) + T_TYPE => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_879) + T_LIDENT => Shift(yy_state_882) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_using_binder_, @@ -42072,220 +42175,220 @@ fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_869) + T_UIDENT => Shift(yy_state_872) _ => Error } } ///| -fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_870) + T_AS => Shift(yy_state_873) T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_364) _ => Error } } ///| -fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_871) + T_UIDENT => Shift(yy_state_874) _ => Error } } ///| -fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_using_binder, yy_action_363) } ///| -fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_873) + T_UIDENT => Shift(yy_state_876) _ => Error } } ///| -fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_874) + T_AS => Shift(yy_state_877) _ => Error } } ///| -fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_878) _ => Error } } ///| -fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_using_binder, yy_action_362) } ///| -fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_877) + T_AS => Shift(yy_state_880) T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_361) _ => Error } } ///| -fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_878) + T_UIDENT => Shift(yy_state_881) _ => Error } } ///| -fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_using_binder, yy_action_360) } ///| -fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_880) + T_AS => Shift(yy_state_883) T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_359) _ => Error } } ///| -fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_881) + T_LIDENT => Shift(yy_state_884) _ => Error } } ///| -fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_using_binder, yy_action_358) } ///| -fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_357) } ///| -fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_884) + T_RBRACE => Shift(yy_state_887) _ => Error } } ///| -fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_887(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_356) } ///| -fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_888(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_optional_type_parameters => Shift(yy_state_887) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) + NT_type_parameters => Shift(yy_state_889) + NT_optional_type_parameters => Shift(yy_state_890) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_354) } ///| -fn yy_state_887(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_888) + T_UIDENT => Shift(yy_state_891) _ => Error } } ///| -fn yy_state_888(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_889) + T_LBRACE => Shift(yy_state_892) _ => Error } } ///| -fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_918) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_921) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_891) - T_SEMI => Shift(yy_state_892) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) + NT_option_SEMI_ => Shift(yy_state_894) + T_SEMI => Shift(yy_state_895) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) _ => Error } } ///| -fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_894(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_352) } ///| -fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_896) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) _ => Error } } ///| -fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_351) } ///| -fn yy_state_894(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_895) + T_UIDENT => Shift(yy_state_898) _ => Error } } ///| -fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_896) + T_LPAREN => Shift(yy_state_899) NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__ => - Shift(yy_state_910) + Shift(yy_state_913) T_EQUAL | T_SEMI | T_RBRACE => Reduce( 0, @@ -42297,13 +42400,13 @@ fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_constructor_param => Shift(yy_state_897) - NT_non_empty_list_commas_constructor_param_ => Shift(yy_state_898) - NT_non_empty_list_commas_rev_constructor_param_ => Shift(yy_state_900) - T_MUTABLE => Shift(yy_state_904) - NT_option_MUTABLE_ => Shift(yy_state_905) + NT_constructor_param => Shift(yy_state_900) + NT_non_empty_list_commas_constructor_param_ => Shift(yy_state_901) + NT_non_empty_list_commas_rev_constructor_param_ => Shift(yy_state_903) + T_MUTABLE => Shift(yy_state_907) + NT_option_MUTABLE_ => Shift(yy_state_908) T_UIDENT | T_POST_LABEL | T_ASYNC @@ -42316,7 +42419,7 @@ fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_constructor_param_, @@ -42325,15 +42428,15 @@ fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_899) + T_RPAREN => Shift(yy_state_902) _ => Error } } ///| -fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, @@ -42342,17 +42445,17 @@ fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_901) - T_COMMA => Shift(yy_state_902) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + NT_option_COMMA_ => Shift(yy_state_904) + T_COMMA => Shift(yy_state_905) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_constructor_param_, @@ -42361,11 +42464,11 @@ fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_constructor_param => Shift(yy_state_903) - T_MUTABLE => Shift(yy_state_904) - NT_option_MUTABLE_ => Shift(yy_state_905) + NT_constructor_param => Shift(yy_state_906) + T_MUTABLE => Shift(yy_state_907) + NT_option_MUTABLE_ => Shift(yy_state_908) T_UIDENT | T_POST_LABEL | T_ASYNC @@ -42373,13 +42476,13 @@ fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { | T_UNDERSCORE | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_constructor_param_, @@ -42388,12 +42491,12 @@ fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_343) } ///| -fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42402,22 +42505,22 @@ fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { 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_906) - NT_type_ => Shift(yy_state_909) + T_POST_LABEL => Shift(yy_state_909) + NT_type_ => Shift(yy_state_912) _ => Error } } ///| -fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_907) + T_COLON => Shift(yy_state_910) _ => Error } } ///| -fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42426,55 +42529,55 @@ fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_908) + NT_type_ => Shift(yy_state_911) _ => Error } } ///| -fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_constructor_param, yy_action_342) } ///| -fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_constructor_param, yy_action_341) } ///| -fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_911) - NT_option_eq_int_tag_ => Shift(yy_state_913) + T_EQUAL => Shift(yy_state_914) + NT_option_eq_int_tag_ => Shift(yy_state_916) T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) _ => Error } } ///| -fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INT => Shift(yy_state_912) + T_INT => Shift(yy_state_915) _ => Error } } ///| -fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_915(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_338) } ///| -fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_constructor, yy_action_337) } ///| -fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_896) + T_LPAREN => Shift(yy_state_899) NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__ => - Shift(yy_state_915) + Shift(yy_state_918) T_EQUAL | T_SEMI | T_RBRACE => Reduce( 0, @@ -42486,43 +42589,43 @@ fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_915(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_918(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_911) - NT_option_eq_int_tag_ => Shift(yy_state_916) + T_EQUAL => Shift(yy_state_914) + NT_option_eq_int_tag_ => Shift(yy_state_919) T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) _ => Error } } ///| -fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_919(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_enum_constructor, yy_action_336) } ///| -fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_335) } ///| -fn yy_state_918(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_921(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_919) + T_RBRACE => Shift(yy_state_922) _ => Error } } ///| -fn yy_state_919(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_920) + T_FOR => Shift(yy_state_923) _ => Error } } ///| -fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42531,68 +42634,68 @@ fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_921) + NT_type_ => Shift(yy_state_924) _ => Error } } ///| -fn yy_state_921(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_922) + T_WITH => Shift(yy_state_925) _ => Error } } ///| -fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_923) + T_LIDENT => Shift(yy_state_926) _ => Error } } ///| -fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_924) + NT_parameters => Shift(yy_state_927) _ => Error } } ///| -fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_927(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_925) + NT_block_expr => Shift(yy_state_928) _ => Error } } ///| -fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_334) } ///| -fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_929(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_333) } ///| -fn yy_state_927(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_930(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_tvar_binder => Shift(yy_state_928) - NT_non_empty_list_commas_rev_id_tvar_binder__ => Shift(yy_state_929) - T_UIDENT => Shift(yy_state_932) - NT_non_empty_list_commas_id_tvar_binder__ => Shift(yy_state_940) + NT_tvar_binder => Shift(yy_state_931) + NT_non_empty_list_commas_rev_id_tvar_binder__ => Shift(yy_state_932) + T_UIDENT => Shift(yy_state_935) + NT_non_empty_list_commas_id_tvar_binder__ => Shift(yy_state_943) _ => Error } } ///| -fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_tvar_binder__, @@ -42601,27 +42704,27 @@ fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_929(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_930) - NT_option_COMMA_ => Shift(yy_state_939) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) + T_COMMA => Shift(yy_state_933) + NT_option_COMMA_ => Shift(yy_state_942) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_930(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_tvar_binder => Shift(yy_state_931) - T_UIDENT => Shift(yy_state_932) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_tvar_binder => Shift(yy_state_934) + T_UIDENT => Shift(yy_state_935) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_tvar_binder__, @@ -42630,30 +42733,30 @@ fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_935(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_933) + T_COLON => Shift(yy_state_936) T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_329) _ => Error } } ///| -fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_934) - NT_qual_ident_ty => Shift(yy_state_937) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_938) + NT_tvar_constraint => Shift(yy_state_937) + NT_qual_ident_ty => Shift(yy_state_940) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_941) _ => Error } } ///| -fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PLUS => Shift(yy_state_935) + T_PLUS => Shift(yy_state_938) T_COMMA | T_RBRACKET | T_LBRACE => Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_328) _ => Error @@ -42661,19 +42764,19 @@ fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_935(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_938(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_934) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_936) - NT_qual_ident_ty => Shift(yy_state_937) + NT_tvar_constraint => Shift(yy_state_937) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_939) + NT_qual_ident_ty => Shift(yy_state_940) _ => Error } } ///| -fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_PLUS_tvar_constraint_, @@ -42682,40 +42785,40 @@ fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_tvar_constraint, yy_action_326) } ///| -fn yy_state_938(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_tvar_binder, yy_action_325) } ///| -fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_324) } ///| -fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_943(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_941) + T_RBRACKET => Shift(yy_state_944) _ => Error } } ///| -fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_944(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_type_parameters, yy_action_322) } ///| -fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_943) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_946) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -42723,223 +42826,102 @@ fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_943(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_946(_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_944) + NT_type_name => Shift(yy_state_947) _ => Error } } ///| -fn yy_state_944(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_947(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_945) - T_FOR => Shift(yy_state_1036) + T_WITH => Shift(yy_state_948) + T_FOR => Shift(yy_state_1039) _ => Error } } ///| -fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_946) + T_LIDENT => Shift(yy_state_949) _ => Error } } ///| -fn yy_state_946(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_947) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_950) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_947(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_948) + NT_parameters => Shift(yy_state_951) _ => Error } } ///| -fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_951(_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_949) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_952) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_impl_body => Shift(yy_state_950) - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - _ => Error - } -} - -///| -fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_321) -} - -///| -fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_952(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_952) + NT_impl_body => Shift(yy_state_953) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) _ => Error } } -///| -fn yy_state_952(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_impl_body, yy_action_320) -} - ///| fn yy_state_953(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_impl_body, yy_action_319) + ReduceNoLookahead(9, NT_structure_item, yy_action_321) } ///| fn yy_state_954(_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) - 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_590) - T_RETURN => Shift(yy_state_591) - T_CONTINUE => Shift(yy_state_594) - T_BREAK => Shift(yy_state_603) - T_GUARD => Shift(yy_state_730) - NT_expr_statement => Shift(yy_state_734) - T_DEFER => Shift(yy_state_735) - NT_guard_statement => Shift(yy_state_737) - T_FN => Shift(yy_state_738) - T_ASYNC => Shift(yy_state_744) - T_LETREC => Shift(yy_state_751) - T_LET => Shift(yy_state_777) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_793) - NT_local_types_and_stmts => Shift(yy_state_955) - NT_list_semis_rev_statement_ => Shift(yy_state_957) - NT_local_type_decl => Shift(yy_state_958) - T_TYPE => Shift(yy_state_961) - T_ENUM => Shift(yy_state_979) - T_STRUCT => Shift(yy_state_985) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_796) + T_STRING => Shift(yy_state_955) _ => Error } } ///| fn yy_state_955(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_956) - _ => Error - } + ReduceNoLookahead(2, NT_impl_body, yy_action_320) } ///| fn yy_state_956(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_318) + ReduceNoLookahead(1, NT_impl_body, yy_action_319) } ///| fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_317) -} - -///| -fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_SEMI => Shift(yy_state_959) - T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_316) - _ => Error - } -} - -///| -fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42981,72 +42963,193 @@ fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { NT_simple_expr => Shift(yy_state_403) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - NT_expr => Shift(yy_state_524) - NT_left_value => Shift(yy_state_525) - T_ELLIPSIS => Shift(yy_state_530) - T_RAISE => Shift(yy_state_531) - T_PACKAGE_NAME => Shift(yy_state_533) - T_LIDENT => Shift(yy_state_535) - NT_expr_statement_no_break_continue_return => Shift(yy_state_590) - T_RETURN => Shift(yy_state_591) - T_CONTINUE => Shift(yy_state_594) - T_BREAK => Shift(yy_state_603) - T_GUARD => Shift(yy_state_730) - NT_expr_statement => Shift(yy_state_734) - T_DEFER => Shift(yy_state_735) - NT_guard_statement => Shift(yy_state_737) - T_FN => Shift(yy_state_738) - T_ASYNC => Shift(yy_state_744) - T_LETREC => Shift(yy_state_751) - T_LET => Shift(yy_state_777) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_793) - NT_list_semis_rev_statement_ => Shift(yy_state_957) - NT_local_type_decl => Shift(yy_state_958) - NT_local_types_and_stmts => Shift(yy_state_960) - T_TYPE => Shift(yy_state_961) - T_ENUM => Shift(yy_state_979) - T_STRUCT => Shift(yy_state_985) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_796) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_593) + T_RETURN => Shift(yy_state_594) + T_CONTINUE => Shift(yy_state_597) + T_BREAK => Shift(yy_state_606) + T_GUARD => Shift(yy_state_733) + NT_expr_statement => Shift(yy_state_737) + T_DEFER => Shift(yy_state_738) + NT_guard_statement => Shift(yy_state_740) + T_FN => Shift(yy_state_741) + T_ASYNC => Shift(yy_state_747) + T_LETREC => Shift(yy_state_754) + T_LET => Shift(yy_state_780) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_796) + NT_local_types_and_stmts => Shift(yy_state_958) + NT_list_semis_rev_statement_ => Shift(yy_state_960) + NT_local_type_decl => Shift(yy_state_961) + T_TYPE => Shift(yy_state_964) + T_ENUM => Shift(yy_state_982) + T_STRUCT => Shift(yy_state_988) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_797) + _ => Error + } +} + +///| +fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_959) _ => Error } } +///| +fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_318) +} + ///| fn yy_state_960(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_315) + ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_317) } ///| fn yy_state_961(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_962) + T_SEMI => Shift(yy_state_962) + T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_316) _ => Error } } ///| fn yy_state_962(_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) + 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_203) + NT_postfix_expr => Shift(yy_state_376) + NT_infix_expr => Shift(yy_state_377) + T_UNDERSCORE => Shift(yy_state_400) + NT_qual_ident => Shift(yy_state_402) + NT_simple_expr => Shift(yy_state_403) + T_LPAREN => Shift(yy_state_408) + NT_pipe_expr => Shift(yy_state_441) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + NT_expr => Shift(yy_state_527) + NT_left_value => Shift(yy_state_528) + T_ELLIPSIS => Shift(yy_state_533) + T_RAISE => Shift(yy_state_534) + T_PACKAGE_NAME => Shift(yy_state_536) + T_LIDENT => Shift(yy_state_538) + NT_expr_statement_no_break_continue_return => Shift(yy_state_593) + T_RETURN => Shift(yy_state_594) + T_CONTINUE => Shift(yy_state_597) + T_BREAK => Shift(yy_state_606) + T_GUARD => Shift(yy_state_733) + NT_expr_statement => Shift(yy_state_737) + T_DEFER => Shift(yy_state_738) + NT_guard_statement => Shift(yy_state_740) + T_FN => Shift(yy_state_741) + T_ASYNC => Shift(yy_state_747) + T_LETREC => Shift(yy_state_754) + T_LET => Shift(yy_state_780) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_796) + NT_list_semis_rev_statement_ => Shift(yy_state_960) + NT_local_type_decl => Shift(yy_state_961) + NT_local_types_and_stmts => Shift(yy_state_963) + T_TYPE => Shift(yy_state_964) + T_ENUM => Shift(yy_state_982) + T_STRUCT => Shift(yy_state_988) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_797) + _ => Error + } +} + +///| +fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_315) +} + +///| +fn yy_state_964(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_965) + _ => Error + } +} + +///| +fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43055,48 +43158,48 @@ fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_963) + NT_type_ => Shift(yy_state_966) _ => Error } } ///| -fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_978) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_981) T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_964(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_965) + T_LPAREN => Shift(yy_state_968) _ => Error } } ///| -fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_968(_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_966) - NT_non_empty_list_commas_rev_deriving_directive_ => Shift(yy_state_967) - NT_type_name => Shift(yy_state_971) - NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_975) - NT_list_commas_deriving_directive_ => Shift(yy_state_976) + NT_deriving_directive => Shift(yy_state_969) + NT_non_empty_list_commas_rev_deriving_directive_ => Shift(yy_state_970) + NT_type_name => Shift(yy_state_974) + NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_978) + NT_list_commas_deriving_directive_ => Shift(yy_state_979) T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_313) _ => Error } } ///| -fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_deriving_directive_, @@ -43105,17 +43208,17 @@ fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_968) - T_COMMA => Shift(yy_state_969) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + NT_option_COMMA_ => Shift(yy_state_971) + T_COMMA => Shift(yy_state_972) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_deriving_directive_, @@ -43124,21 +43227,21 @@ fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_972(_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_970) - NT_type_name => Shift(yy_state_971) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_deriving_directive => Shift(yy_state_973) + NT_type_name => Shift(yy_state_974) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_deriving_directive_, @@ -43147,16 +43250,16 @@ fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_974(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_972) + T_LPAREN => Shift(yy_state_975) T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_309) _ => Error } } ///| -fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -43202,142 +43305,142 @@ fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_630) - T_LIDENT => Shift(yy_state_633) - NT_list_commas_argument_ => Shift(yy_state_973) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_633) + T_LIDENT => Shift(yy_state_636) + NT_list_commas_argument_ => Shift(yy_state_976) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) _ => Error } } ///| -fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_974) + T_RPAREN => Shift(yy_state_977) _ => Error } } ///| -fn yy_state_974(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_deriving_directive, yy_action_308) } ///| -fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_978(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_307) } ///| -fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_977) + T_RPAREN => Shift(yy_state_980) _ => Error } } ///| -fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_980(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_306) } ///| -fn yy_state_978(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_local_type_decl, yy_action_305) } ///| -fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_982(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_980) + T_UIDENT => Shift(yy_state_983) _ => Error } } ///| -fn yy_state_980(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_983(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_981) + T_LBRACE => Shift(yy_state_984) _ => Error } } ///| -fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_984(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_982) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_985) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_982(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_985(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_983) + T_RBRACE => Shift(yy_state_986) _ => Error } } ///| -fn yy_state_983(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_986(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_984) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_987) T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_984(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_987(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_local_type_decl, yy_action_304) } ///| -fn yy_state_985(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_988(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_986) + T_UIDENT => Shift(yy_state_989) _ => Error } } ///| -fn yy_state_986(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_987) - T_LBRACE => Shift(yy_state_991) + T_LPAREN => Shift(yy_state_990) + T_LBRACE => Shift(yy_state_994) _ => Error } } ///| -fn yy_state_987(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_990(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43348,46 +43451,46 @@ fn yy_state_987(_lookahead : YYSymbol) -> YYDecision { 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_988) + NT_non_empty_list_commas_type__ => Shift(yy_state_991) _ => Error } } ///| -fn yy_state_988(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_989) + T_RPAREN => Shift(yy_state_992) _ => Error } } ///| -fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_990) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_993) T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_990(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_local_type_decl, yy_action_303) } ///| -fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_994(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - T_MUTABLE => Shift(yy_state_904) - NT_record_decl_field => Shift(yy_state_992) - NT_non_empty_list_attribute_ => Shift(yy_state_996) - T_PUB => Shift(yy_state_1017) - T_PRIV => Shift(yy_state_1023) - NT_option_MUTABLE_ => Shift(yy_state_1028) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1032) - NT_list_semis_record_decl_field_ => Shift(yy_state_1033) + T_ATTRIBUTE => Shift(yy_state_839) + T_MUTABLE => Shift(yy_state_907) + NT_record_decl_field => Shift(yy_state_995) + NT_non_empty_list_attribute_ => Shift(yy_state_999) + T_PUB => Shift(yy_state_1020) + T_PRIV => Shift(yy_state_1026) + NT_option_MUTABLE_ => Shift(yy_state_1031) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1035) + NT_list_semis_record_decl_field_ => Shift(yy_state_1036) T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error @@ -43395,17 +43498,17 @@ fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_993) - T_SEMI => Shift(yy_state_994) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) + NT_option_SEMI_ => Shift(yy_state_996) + T_SEMI => Shift(yy_state_997) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) _ => Error } } ///| -fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_996(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_record_decl_field_, @@ -43414,24 +43517,24 @@ fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_994(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - T_MUTABLE => Shift(yy_state_904) - NT_record_decl_field => Shift(yy_state_992) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_995) - NT_non_empty_list_attribute_ => Shift(yy_state_996) - T_PUB => Shift(yy_state_1017) - T_PRIV => Shift(yy_state_1023) - NT_option_MUTABLE_ => Shift(yy_state_1028) + T_ATTRIBUTE => Shift(yy_state_839) + T_MUTABLE => Shift(yy_state_907) + NT_record_decl_field => Shift(yy_state_995) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_998) + NT_non_empty_list_attribute_ => Shift(yy_state_999) + T_PUB => Shift(yy_state_1020) + T_PRIV => Shift(yy_state_1026) + NT_option_MUTABLE_ => Shift(yy_state_1031) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) _ => Error } } ///| -fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_record_decl_field_, @@ -43440,55 +43543,55 @@ fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_996(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_999(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_904) - T_PUB => Shift(yy_state_997) - T_PRIV => Shift(yy_state_1008) - NT_option_MUTABLE_ => Shift(yy_state_1013) + T_MUTABLE => Shift(yy_state_907) + T_PUB => Shift(yy_state_1000) + T_PRIV => Shift(yy_state_1011) + NT_option_MUTABLE_ => Shift(yy_state_1016) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1000(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_pub_attr => Shift(yy_state_998) - T_LPAREN => Shift(yy_state_1003) + NT_pub_attr => Shift(yy_state_1001) + T_LPAREN => Shift(yy_state_1006) T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } ///| -fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_904) - NT_option_MUTABLE_ => Shift(yy_state_999) + T_MUTABLE => Shift(yy_state_907) + NT_option_MUTABLE_ => Shift(yy_state_1002) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_999(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1000) + T_LIDENT => Shift(yy_state_1003) _ => Error } } ///| -fn yy_state_1000(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1003(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1001) + T_COLON => Shift(yy_state_1004) _ => Error } } ///| -fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43497,79 +43600,79 @@ fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1002) + NT_type_ => Shift(yy_state_1005) _ => Error } } ///| -fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_record_decl_field, yy_action_298) } ///| -fn yy_state_1003(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1004) - T_READONLY => Shift(yy_state_1006) + T_LIDENT => Shift(yy_state_1007) + T_READONLY => Shift(yy_state_1009) _ => Error } } ///| -fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1005) + T_RPAREN => Shift(yy_state_1008) _ => Error } } ///| -fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1008(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_pub_attr, yy_action_297) } ///| -fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1009(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1007) + T_RPAREN => Shift(yy_state_1010) _ => Error } } ///| -fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1010(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_pub_attr, yy_action_296) } ///| -fn yy_state_1008(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_904) - NT_option_MUTABLE_ => Shift(yy_state_1009) + T_MUTABLE => Shift(yy_state_907) + NT_option_MUTABLE_ => Shift(yy_state_1012) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1009(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1012(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1010) + T_LIDENT => Shift(yy_state_1013) _ => Error } } ///| -fn yy_state_1010(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1013(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1011) + T_COLON => Shift(yy_state_1014) _ => Error } } ///| -fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43578,34 +43681,34 @@ fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1012) + NT_type_ => Shift(yy_state_1015) _ => Error } } ///| -fn yy_state_1012(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_record_decl_field, yy_action_295) } ///| -fn yy_state_1013(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1014) + T_LIDENT => Shift(yy_state_1017) _ => Error } } ///| -fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1015) + T_COLON => Shift(yy_state_1018) _ => Error } } ///| -fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43614,54 +43717,54 @@ fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1016) + NT_type_ => Shift(yy_state_1019) _ => Error } } ///| -fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1019(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_record_decl_field, yy_action_294) } ///| -fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1020(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1018) + T_LPAREN => Shift(yy_state_1006) + NT_pub_attr => Shift(yy_state_1021) T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } ///| -fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_904) - NT_option_MUTABLE_ => Shift(yy_state_1019) + T_MUTABLE => Shift(yy_state_907) + NT_option_MUTABLE_ => Shift(yy_state_1022) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1019(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1022(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1020) + T_LIDENT => Shift(yy_state_1023) _ => Error } } ///| -fn yy_state_1020(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1023(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1021) + T_COLON => Shift(yy_state_1024) _ => Error } } ///| -fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43670,44 +43773,44 @@ fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1022) + NT_type_ => Shift(yy_state_1025) _ => Error } } ///| -fn yy_state_1022(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1025(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_record_decl_field, yy_action_293) } ///| -fn yy_state_1023(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_904) - NT_option_MUTABLE_ => Shift(yy_state_1024) + T_MUTABLE => Shift(yy_state_907) + NT_option_MUTABLE_ => Shift(yy_state_1027) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1025) + T_LIDENT => Shift(yy_state_1028) _ => Error } } ///| -fn yy_state_1025(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1028(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1026) + T_COLON => Shift(yy_state_1029) _ => Error } } ///| -fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1029(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43716,34 +43819,34 @@ fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1027) + NT_type_ => Shift(yy_state_1030) _ => Error } } ///| -fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_record_decl_field, yy_action_292) } ///| -fn yy_state_1028(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1029) + T_LIDENT => Shift(yy_state_1032) _ => Error } } ///| -fn yy_state_1029(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1030) + T_COLON => Shift(yy_state_1033) _ => Error } } ///| -fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1033(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43752,46 +43855,46 @@ fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1031) + NT_type_ => Shift(yy_state_1034) _ => Error } } ///| -fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1034(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_record_decl_field, yy_action_291) } ///| -fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_290) } ///| -fn yy_state_1033(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1034) + T_RBRACE => Shift(yy_state_1037) _ => Error } } ///| -fn yy_state_1034(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1037(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1035) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1038) T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1038(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_local_type_decl, yy_action_289) } ///| -fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43800,136 +43903,136 @@ fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1037) + NT_type_ => Shift(yy_state_1040) _ => Error } } ///| -fn yy_state_1037(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1040(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1038) + T_WITH => Shift(yy_state_1041) T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_288) _ => Error } } ///| -fn yy_state_1038(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1039) + T_LIDENT => Shift(yy_state_1042) _ => Error } } ///| -fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1040) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1043) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1040(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1041) + NT_parameters => Shift(yy_state_1044) _ => Error } } ///| -fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1044(_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_1042) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1045) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1043) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1046) _ => Error } } ///| -fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_287) } ///| -fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1047(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1045) - NT_option_loced_string_ => Shift(yy_state_1046) + T_STRING => Shift(yy_state_1048) + NT_option_loced_string_ => Shift(yy_state_1049) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_loced_string_, yy_action_284) } ///| -fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1049(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1048) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1051) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1047(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1050(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_parameters_, yy_action_282) } ///| -fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1049) + T_LBRACE => Shift(yy_state_957) + NT_block_expr_with_local_types => Shift(yy_state_1052) _ => Error } } ///| -fn yy_state_1049(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_281) } ///| -fn yy_state_1050(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) - T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1068) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_PACKAGE_NAME => Shift(yy_state_1058) + NT_batch_type_alias_targets => Shift(yy_state_1071) _ => Error } } ///| -fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1052) + T_AS => Shift(yy_state_1055) T_EOF | T_RPAREN | T_COMMA | T_SEMI => Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) _ => Error @@ -43937,37 +44040,37 @@ fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1055(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1053) + T_UIDENT => Shift(yy_state_1056) _ => Error } } ///| -fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_batch_type_alias_target_UIDENT_, yy_action_279) } ///| -fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_batch_type_alias_targets, yy_action_278) } ///| -fn yy_state_1055(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_1056) - T_DOT_LPAREN => Shift(yy_state_1059) - NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1067) + T_DOT_UIDENT => Shift(yy_state_1059) + T_DOT_LPAREN => Shift(yy_state_1062) + NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1070) _ => Error } } ///| -fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1059(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1057) + T_AS => Shift(yy_state_1060) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) _ => Error @@ -43975,33 +44078,33 @@ fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1058) + T_UIDENT => Shift(yy_state_1061) _ => Error } } ///| -fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_276) } ///| -fn yy_state_1059(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1060) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__ => - Shift(yy_state_1061) + Shift(yy_state_1064) NT_non_empty_list_commas_batch_type_alias_target_UIDENT__ => - Shift(yy_state_1065) + Shift(yy_state_1068) _ => Error } } ///| -fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, @@ -44010,27 +44113,27 @@ fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_1062) - NT_option_COMMA_ => Shift(yy_state_1064) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + T_COMMA => Shift(yy_state_1065) + NT_option_COMMA_ => Shift(yy_state_1067) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1066) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, @@ -44039,7 +44142,7 @@ fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_batch_type_alias_target_UIDENT__, @@ -44048,51 +44151,51 @@ fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1068(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1066) + T_RPAREN => Shift(yy_state_1069) _ => Error } } ///| -fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1069(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_batch_type_alias_targets, yy_action_272) } ///| -fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_batch_type_alias_targets, yy_action_271) } ///| -fn yy_state_1068(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1071(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_270) } ///| -fn yy_state_1069(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1072(_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_1054) - T_UIDENT => Shift(yy_state_1070) - T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1073) - NT_batch_type_alias_targets => Shift(yy_state_1077) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_UIDENT => Shift(yy_state_1073) + T_PACKAGE_NAME => Shift(yy_state_1074) + NT_type_ => Shift(yy_state_1076) + NT_batch_type_alias_targets => Shift(yy_state_1080) _ => Error } } ///| -fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_68) - T_AS => Shift(yy_state_1052) - T_QUESTION => Reduce(1, NT_simple_type, yy_action_835) + T_AS => Shift(yy_state_1055) + T_QUESTION => Reduce(1, NT_simple_type, yy_action_836) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) _ => Error @@ -44100,51 +44203,51 @@ fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1071(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1074(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_LIDENT => Shift(yy_state_105) - T_DOT_LPAREN => Shift(yy_state_1059) - NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1067) - T_DOT_UIDENT => Shift(yy_state_1072) + T_DOT_LPAREN => Shift(yy_state_1062) + NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1070) + T_DOT_UIDENT => Shift(yy_state_1075) _ => Error } } ///| -fn yy_state_1072(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_62) - T_AS => Shift(yy_state_1057) + T_AS => Shift(yy_state_1060) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) - T_QUESTION => Reduce(2, NT_simple_type, yy_action_838) + T_QUESTION => Reduce(2, NT_simple_type, yy_action_839) _ => Error } } ///| -fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1074) + T_AS => Shift(yy_state_1077) _ => Error } } ///| -fn yy_state_1074(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1075) + T_UIDENT => Shift(yy_state_1078) _ => Error } } ///| -fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1078(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1076) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1079) T_EOF | T_SEMI => Reduce( 0, @@ -44156,29 +44259,29 @@ fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_269) } ///| -fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1080(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_268) } ///| -fn yy_state_1078(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1079) + T_UIDENT => Shift(yy_state_1082) _ => Error } } ///| -fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1082(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1082) + Shift(yy_state_1085) T_LBRACE => Reduce( 0, @@ -44190,19 +44293,19 @@ fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1080(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1083(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_934) - NT_qual_ident_ty => Shift(yy_state_937) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_1081) + NT_tvar_constraint => Shift(yy_state_937) + NT_qual_ident_ty => Shift(yy_state_940) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_1084) _ => Error } } ///| -fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, @@ -44211,40 +44314,40 @@ fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1082(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1083) + T_LBRACE => Shift(yy_state_1086) _ => Error } } ///| -fn yy_state_1083(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1140) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1143) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_1085) - T_SEMI => Shift(yy_state_1086) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) + NT_option_SEMI_ => Shift(yy_state_1088) + T_SEMI => Shift(yy_state_1089) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) _ => Error } } ///| -fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_trait_method_decl_, @@ -44253,21 +44356,21 @@ fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1090) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) _ => Error } } ///| -fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_trait_method_decl_, @@ -44276,46 +44379,46 @@ fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1091(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1089) - T_ASYNC => Shift(yy_state_1113) + T_LIDENT => Shift(yy_state_1092) + T_ASYNC => Shift(yy_state_1116) _ => Error } } ///| -fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1090) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1093) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1091) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1094) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1091(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1092) + T_LPAREN => Shift(yy_state_1095) _ => Error } } ///| -fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44324,20 +44427,20 @@ fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { 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_1093) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1094) - T_POST_LABEL => Shift(yy_state_1098) - T_LIDENT => Shift(yy_state_1101) - NT_type_ => Shift(yy_state_1104) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) - NT_list_commas_trait_method_param_ => Shift(yy_state_1106) + NT_trait_method_param => Shift(yy_state_1096) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) + T_POST_LABEL => Shift(yy_state_1101) + T_LIDENT => Shift(yy_state_1104) + NT_type_ => Shift(yy_state_1107) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) + NT_list_commas_trait_method_param_ => Shift(yy_state_1109) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_trait_method_param_, @@ -44346,17 +44449,17 @@ fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_1095) - T_COMMA => Shift(yy_state_1096) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + NT_option_COMMA_ => Shift(yy_state_1098) + T_COMMA => Shift(yy_state_1099) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_trait_method_param_, @@ -44365,7 +44468,7 @@ fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44374,17 +44477,17 @@ fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { 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_1097) - T_POST_LABEL => Shift(yy_state_1098) - T_LIDENT => Shift(yy_state_1101) - NT_type_ => Shift(yy_state_1104) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_trait_method_param => Shift(yy_state_1100) + T_POST_LABEL => Shift(yy_state_1101) + T_LIDENT => Shift(yy_state_1104) + NT_type_ => Shift(yy_state_1107) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_trait_method_param_, @@ -44392,34 +44495,6 @@ fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { ) } -///| -fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COLON => Shift(yy_state_1099) - _ => Error - } -} - -///| -fn yy_state_1099(_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_1100) - _ => Error - } -} - -///| -fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_trait_method_param, yy_action_257) -} - ///| fn yy_state_1101(_lookahead : YYSymbol) -> YYDecision { match _lookahead { @@ -44445,45 +44520,73 @@ fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1103(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_trait_method_param, yy_action_256) + ReduceNoLookahead(3, NT_trait_method_param, yy_action_257) } ///| fn yy_state_1104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_trait_method_param, yy_action_255) + match _lookahead { + T_COLON => Shift(yy_state_1105) + _ => Error + } } ///| fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_254) + 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_1106) + _ => Error + } } ///| fn yy_state_1106(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_trait_method_param, yy_action_256) +} + +///| +fn yy_state_1107(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_trait_method_param, yy_action_255) +} + +///| +fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_254) +} + +///| +fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1107) + T_RPAREN => Shift(yy_state_1110) _ => Error } } ///| -fn yy_state_1107(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1110(_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_1108) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1111) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1109) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1112) + T_EQUAL => Shift(yy_state_1112) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1115) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44491,69 +44594,69 @@ fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_wildcard => Shift(yy_state_1110) - T_UNDERSCORE => Shift(yy_state_1111) + NT_wildcard => Shift(yy_state_1113) + T_UNDERSCORE => Shift(yy_state_1114) _ => Error } } ///| -fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_preceded_EQUAL_wildcard__, yy_action_251) } ///| -fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_wildcard, yy_action_250) } ///| -fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_trait_method_decl, yy_action_249) } ///| -fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1114) + T_LIDENT => Shift(yy_state_1117) _ => Error } } ///| -fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1115) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1118) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1116) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1119) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1117) + T_LPAREN => Shift(yy_state_1120) _ => Error } } ///| -fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44562,44 +44665,44 @@ fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { 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_1093) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1094) - T_POST_LABEL => Shift(yy_state_1098) - T_LIDENT => Shift(yy_state_1101) - NT_type_ => Shift(yy_state_1104) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) - NT_list_commas_trait_method_param_ => Shift(yy_state_1118) + NT_trait_method_param => Shift(yy_state_1096) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) + T_POST_LABEL => Shift(yy_state_1101) + T_LIDENT => Shift(yy_state_1104) + NT_type_ => Shift(yy_state_1107) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) + NT_list_commas_trait_method_param_ => Shift(yy_state_1121) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1119) + T_RPAREN => Shift(yy_state_1122) _ => Error } } ///| -fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1122(_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_1120) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1123) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1109) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1121) + T_EQUAL => Shift(yy_state_1112) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1124) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44607,42 +44710,42 @@ fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_trait_method_decl, yy_action_248) } ///| -fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1123) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1126) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1124) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1127) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1125) + T_LPAREN => Shift(yy_state_1128) _ => Error } } ///| -fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44651,44 +44754,44 @@ fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { 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_1093) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1094) - T_POST_LABEL => Shift(yy_state_1098) - T_LIDENT => Shift(yy_state_1101) - NT_type_ => Shift(yy_state_1104) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) - NT_list_commas_trait_method_param_ => Shift(yy_state_1126) + NT_trait_method_param => Shift(yy_state_1096) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) + T_POST_LABEL => Shift(yy_state_1101) + T_LIDENT => Shift(yy_state_1104) + NT_type_ => Shift(yy_state_1107) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) + NT_list_commas_trait_method_param_ => Shift(yy_state_1129) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1127) + T_RPAREN => Shift(yy_state_1130) _ => Error } } ///| -fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1130(_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_844) + NT_func_return_type => Shift(yy_state_1131) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1109) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1129) + T_EQUAL => Shift(yy_state_1112) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1132) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44696,50 +44799,50 @@ fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_trait_method_decl, yy_action_247) } ///| -fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1131) + T_LIDENT => Shift(yy_state_1134) _ => Error } } ///| -fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1132) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1135) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1133) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1136) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1134) + T_LPAREN => Shift(yy_state_1137) _ => Error } } ///| -fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44748,44 +44851,44 @@ fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { 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_1093) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1094) - T_POST_LABEL => Shift(yy_state_1098) - T_LIDENT => Shift(yy_state_1101) - NT_type_ => Shift(yy_state_1104) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) - NT_list_commas_trait_method_param_ => Shift(yy_state_1135) + NT_trait_method_param => Shift(yy_state_1096) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) + T_POST_LABEL => Shift(yy_state_1101) + T_LIDENT => Shift(yy_state_1104) + NT_type_ => Shift(yy_state_1107) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) + NT_list_commas_trait_method_param_ => Shift(yy_state_1138) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1136) + T_RPAREN => Shift(yy_state_1139) _ => Error } } ///| -fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1139(_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_1137) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1140) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1109) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1138) + T_EQUAL => Shift(yy_state_1112) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1141) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44793,38 +44896,38 @@ fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_trait_method_decl, yy_action_246) } ///| -fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_trait_method_decl_, yy_action_245) } ///| -fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1141) + T_RBRACE => Shift(yy_state_1144) _ => Error } } ///| -fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_244) } ///| -fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1143) - T_LIDENT => Shift(yy_state_1145) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1150) - T_PACKAGE_NAME => Shift(yy_state_1160) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1178) + T_UIDENT => Shift(yy_state_1146) + T_LIDENT => Shift(yy_state_1148) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) + T_PACKAGE_NAME => Shift(yy_state_1163) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) + NT_func_alias_targets => Shift(yy_state_1181) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -44832,74 +44935,74 @@ fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1144) + T_COLONCOLON => Shift(yy_state_1147) _ => Error } } ///| -fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_242) } ///| -fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1146) - NT_option_preceded_AS_binder__ => Shift(yy_state_1148) - T_COLONCOLON => Shift(yy_state_1149) + T_AS => Shift(yy_state_1149) + NT_option_preceded_AS_binder__ => Shift(yy_state_1151) + T_COLONCOLON => Shift(yy_state_1152) T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } ///| -fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1147) + T_LIDENT => Shift(yy_state_1150) _ => Error } } ///| -fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_preceded_AS_binder__, yy_action_239) } ///| -fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_target_LIDENT_, yy_action_238) } ///| -fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_237) } ///| -fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1151) + T_LPAREN => Shift(yy_state_1154) _ => Error } } ///| -fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1152) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1153) - T_LIDENT => Shift(yy_state_1156) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1158) + Shift(yy_state_1156) + T_LIDENT => Shift(yy_state_1159) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1161) _ => Error } } ///| -fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, @@ -44908,27 +45011,27 @@ fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_1154) - NT_option_COMMA_ => Shift(yy_state_1157) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) + T_COMMA => Shift(yy_state_1157) + NT_option_COMMA_ => Shift(yy_state_1160) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) _ => Error } } ///| -fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) - T_LIDENT => Shift(yy_state_1156) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1158) + T_LIDENT => Shift(yy_state_1159) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) _ => Error } } ///| -fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, @@ -44937,10 +45040,10 @@ fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1146) - NT_option_preceded_AS_binder__ => Shift(yy_state_1148) + T_AS => Shift(yy_state_1149) + NT_option_preceded_AS_binder__ => Shift(yy_state_1151) T_EOF | T_RPAREN | T_COMMA | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error @@ -44948,7 +45051,7 @@ fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_func_alias_target_LIDENT__, @@ -44957,40 +45060,40 @@ fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1159) + T_RPAREN => Shift(yy_state_1162) _ => Error } } ///| -fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_func_alias_targets, yy_action_233) } ///| -fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_1161) - T_DOT_LIDENT => Shift(yy_state_1163) - T_DOT_LPAREN => Shift(yy_state_1166) - NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_ => Shift(yy_state_1169) - NT_func_alias_target_DOT_LIDENT_ => Shift(yy_state_1174) + T_DOT_UIDENT => Shift(yy_state_1164) + T_DOT_LIDENT => Shift(yy_state_1166) + T_DOT_LPAREN => Shift(yy_state_1169) + NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_ => Shift(yy_state_1172) + NT_func_alias_target_DOT_LIDENT_ => Shift(yy_state_1177) _ => Error } } ///| -fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1162) + T_COLONCOLON => Shift(yy_state_1165) _ => Error } } ///| -fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, @@ -44999,18 +45102,18 @@ fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1146) - T_COLONCOLON => Shift(yy_state_1164) - NT_option_preceded_AS_binder__ => Shift(yy_state_1165) + T_AS => Shift(yy_state_1149) + T_COLONCOLON => Shift(yy_state_1167) + NT_option_preceded_AS_binder__ => Shift(yy_state_1168) T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } ///| -fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, @@ -45019,85 +45122,85 @@ fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_target_DOT_LIDENT_, yy_action_230) } ///| -fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1152) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1153) - T_LIDENT => Shift(yy_state_1156) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1167) + Shift(yy_state_1156) + T_LIDENT => Shift(yy_state_1159) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1170) _ => Error } } ///| -fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1168) + T_RPAREN => Shift(yy_state_1171) _ => Error } } ///| -fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_func_alias_targets, yy_action_229) } ///| -fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1156) - T_LPAREN => Shift(yy_state_1170) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1173) + T_LIDENT => Shift(yy_state_1159) + T_LPAREN => Shift(yy_state_1173) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1176) _ => Error } } ///| -fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1152) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1153) - T_LIDENT => Shift(yy_state_1156) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1171) + Shift(yy_state_1156) + T_LIDENT => Shift(yy_state_1159) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1174) _ => Error } } ///| -fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1172) + T_RPAREN => Shift(yy_state_1175) _ => Error } } ///| -fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_func_alias_targets, yy_action_228) } ///| -fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_func_alias_targets, yy_action_227) } ///| -fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_targets, yy_action_226) } ///| -fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1156) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1176) + T_LIDENT => Shift(yy_state_1159) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1179) T_LPAREN => Reduce(1, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_225) _ => Error @@ -45105,55 +45208,55 @@ fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_targets, yy_action_223) } ///| -fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_func_alias_targets, yy_action_221) } ///| -fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_220) } ///| -fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_structure_item, yy_action_219) } ///| -fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1181) - T_EQUAL => Shift(yy_state_1182) + T_LBRACE => Shift(yy_state_957) + NT_block_expr_with_local_types => Shift(yy_state_1184) + T_EQUAL => Shift(yy_state_1185) _ => Error } } ///| -fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_218) } ///| -fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1183) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1185) - T_STRING => Shift(yy_state_1186) + T_MULTILINE_STRING => Shift(yy_state_1186) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1188) + T_STRING => Shift(yy_state_1189) _ => Error } } ///| -fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1183) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1184) + T_MULTILINE_STRING => Shift(yy_state_1186) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1187) T_EOF | T_SEMI => Reduce(1, NT_non_empty_list_MULTILINE_STRING_, yy_action_217) _ => Error @@ -45161,76 +45264,76 @@ fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_MULTILINE_STRING_, yy_action_216) } ///| -fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_215) } ///| -fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1187) + T_STRING => Shift(yy_state_1190) T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_214) _ => Error } } ///| -fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_213) } ///| -fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1189) + T_EQUAL => Shift(yy_state_1192) _ => Error } } ///| -fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1183) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1190) - T_STRING => Shift(yy_state_1191) + T_MULTILINE_STRING => Shift(yy_state_1186) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1193) + T_STRING => Shift(yy_state_1194) _ => Error } } ///| -fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_212) } ///| -fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1192) + T_STRING => Shift(yy_state_1195) T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_211) _ => Error } } ///| -fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_210) } ///| -fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1194) + T_EQUAL => Shift(yy_state_1197) _ => Error } } ///| -fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -45272,94 +45375,94 @@ fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_400) T_LPAREN => Shift(yy_state_408) NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_454) - NT_simple_try_expr => Shift(yy_state_455) - NT_lexmatch_expr => Shift(yy_state_456) - NT_match_expr => Shift(yy_state_457) - NT_if_expr => Shift(yy_state_458) - NT_try_expr => Shift(yy_state_459) - NT_while_expr => Shift(yy_state_460) - NT_foreach_expr => Shift(yy_state_461) - NT_for_expr => Shift(yy_state_462) - NT_loop_expr => Shift(yy_state_463) - T_LEXMATCH => Shift(yy_state_464) - NT_lexmatch_header => Shift(yy_state_470) - NT_match_header => Shift(yy_state_479) - T_MATCH => Shift(yy_state_483) - T_IF => Shift(yy_state_486) - T_TRY_EXCLAMATION => Shift(yy_state_492) - T_TRY_QUESTION => Shift(yy_state_494) - T_TRY => Shift(yy_state_496) - NT_loop_label_colon => Shift(yy_state_511) - T_POST_LABEL => Shift(yy_state_519) - T_LIDENT => Shift(yy_state_521) - NT_expr => Shift(yy_state_1195) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + NT_arrow_fn_expr => Shift(yy_state_457) + NT_simple_try_expr => Shift(yy_state_458) + NT_lexmatch_expr => Shift(yy_state_459) + NT_match_expr => Shift(yy_state_460) + NT_if_expr => Shift(yy_state_461) + NT_try_expr => Shift(yy_state_462) + NT_while_expr => Shift(yy_state_463) + NT_foreach_expr => Shift(yy_state_464) + NT_for_expr => Shift(yy_state_465) + NT_loop_expr => Shift(yy_state_466) + T_LEXMATCH => Shift(yy_state_467) + NT_lexmatch_header => Shift(yy_state_473) + NT_match_header => Shift(yy_state_482) + T_MATCH => Shift(yy_state_486) + T_IF => Shift(yy_state_489) + T_TRY_EXCLAMATION => Shift(yy_state_495) + T_TRY_QUESTION => Shift(yy_state_497) + T_TRY => Shift(yy_state_499) + NT_loop_label_colon => Shift(yy_state_514) + T_POST_LABEL => Shift(yy_state_522) + T_LIDENT => Shift(yy_state_524) + NT_expr => Shift(yy_state_1198) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) _ => Error } } ///| -fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_209) } ///| -fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1197) + T_LBRACE => Shift(yy_state_1200) _ => Error } } ///| -fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1198) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_1201) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1199) + T_RBRACE => Shift(yy_state_1202) _ => Error } } ///| -fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1200) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1203) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_208) } ///| -fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1202) - T_LBRACE => Shift(yy_state_1206) + T_LPAREN => Shift(yy_state_1205) + T_LBRACE => Shift(yy_state_1209) _ => Error } } ///| -fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45370,46 +45473,46 @@ fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { 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_1203) + NT_non_empty_list_commas_type__ => Shift(yy_state_1206) _ => Error } } ///| -fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1204) + T_RPAREN => Shift(yy_state_1207) _ => Error } } ///| -fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1205) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1208) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_207) } ///| -fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - T_MUTABLE => Shift(yy_state_904) - NT_record_decl_field => Shift(yy_state_992) - NT_non_empty_list_attribute_ => Shift(yy_state_996) - T_PUB => Shift(yy_state_1017) - T_PRIV => Shift(yy_state_1023) - NT_option_MUTABLE_ => Shift(yy_state_1028) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1032) - NT_list_semis_record_decl_field_ => Shift(yy_state_1207) + T_ATTRIBUTE => Shift(yy_state_839) + T_MUTABLE => Shift(yy_state_907) + NT_record_decl_field => Shift(yy_state_995) + NT_non_empty_list_attribute_ => Shift(yy_state_999) + T_PUB => Shift(yy_state_1020) + T_PRIV => Shift(yy_state_1026) + NT_option_MUTABLE_ => Shift(yy_state_1031) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1035) + NT_list_semis_record_decl_field_ => Shift(yy_state_1210) T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error @@ -45417,30 +45520,30 @@ fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1208) + T_RBRACE => Shift(yy_state_1211) _ => Error } } ///| -fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1209) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1212) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_206) } ///| -fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1213(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45449,73 +45552,73 @@ fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1211) - T_LBRACE => Shift(yy_state_1212) - NT_option_type__ => Shift(yy_state_1216) + NT_type_ => Shift(yy_state_1214) + T_LBRACE => Shift(yy_state_1215) + NT_option_type__ => Shift(yy_state_1219) T_EOF | T_DERIVE | T_SEMI => Reduce(0, NT_option_type__, yy_action_205) _ => Error } } ///| -fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_type__, yy_action_204) } ///| -fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1213) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_1216) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1213(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1214) + T_RBRACE => Shift(yy_state_1217) _ => Error } } ///| -fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1215) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1218) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_203) } ///| -fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1217) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1220) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_202) } ///| -fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45524,17 +45627,17 @@ fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - T_DERIVE => Shift(yy_state_964) - T_EQUAL => Shift(yy_state_1219) - NT_type_ => Shift(yy_state_1222) - NT_deriving_directive_list => Shift(yy_state_1224) + T_DERIVE => Shift(yy_state_967) + T_EQUAL => Shift(yy_state_1222) + NT_type_ => Shift(yy_state_1225) + NT_deriving_directive_list => Shift(yy_state_1227) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45543,65 +45646,65 @@ fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1220) + NT_type_ => Shift(yy_state_1223) _ => Error } } ///| -fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1221) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1224) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_201) } ///| -fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1223) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1226) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_200) } ///| -fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_199) } ///| -fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1226) + T_UIDENT => Shift(yy_state_1229) _ => Error } } ///| -fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1227) + T_COLON => Shift(yy_state_1230) T_EQUAL => Reduce(2, NT_val_header, yy_action_198) _ => Error } } ///| -fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45610,35 +45713,35 @@ fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1228) + NT_type_ => Shift(yy_state_1231) _ => Error } } ///| -fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_val_header, yy_action_197) } ///| -fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1230) + T_LIDENT => Shift(yy_state_1233) _ => Error } } ///| -fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1231) + T_COLON => Shift(yy_state_1234) T_EQUAL => Reduce(2, NT_val_header, yy_action_196) _ => Error } } ///| -fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45647,40 +45750,40 @@ fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1232) + NT_type_ => Shift(yy_state_1235) _ => Error } } ///| -fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_val_header, yy_action_195) } ///| -fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1234) - T_STRING => Shift(yy_state_1238) + T_TYPE => Shift(yy_state_1237) + T_STRING => Shift(yy_state_1241) _ => Error } } ///| -fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1235) + T_UIDENT => Shift(yy_state_1238) _ => Error } } ///| -fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1236) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1239) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -45692,60 +45795,60 @@ fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1237) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1240) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_194) } ///| -fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1239) + T_FN => Shift(yy_state_1242) _ => Error } } ///| -fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1242(_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_1240) - T_LIDENT => Shift(yy_state_1245) - NT_type_name => Shift(yy_state_1246) + NT_fun_binder => Shift(yy_state_1243) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) _ => Error } } ///| -fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1241) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1244) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_845) + Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1242) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1245) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -45753,11 +45856,11 @@ fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1243) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1246) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -45765,70 +45868,70 @@ fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1246(_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_1244) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1247) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_extern_fun_header, yy_action_193) } ///| -fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_fun_binder, yy_action_192) } ///| -fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1247) + T_COLONCOLON => Shift(yy_state_1250) _ => Error } } ///| -fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1248) + T_LIDENT => Shift(yy_state_1251) _ => Error } } ///| -fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_binder, yy_action_191) } ///| -fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1252(_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_927) - T_LIDENT => Shift(yy_state_1245) - NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1250) - NT_type_parameters => Shift(yy_state_1253) + T_LBRACKET => Shift(yy_state_930) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1253) + NT_type_parameters => Shift(yy_state_1256) _ => Error } } ///| -fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1251) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1254) T_EOF | T_RAISE | T_EQUAL @@ -45837,18 +45940,18 @@ fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { | T_LBRACKET | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_845) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1252) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1255) T_EOF | T_RAISE | T_EQUAL @@ -45862,29 +45965,29 @@ fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1252(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header_generic, yy_action_190) } ///| -fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1256(_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_1245) - NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1254) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1257) _ => Error } } ///| -fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1255) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1258) T_EOF | T_RAISE | T_EQUAL @@ -45892,62 +45995,62 @@ fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_845) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header_generic, yy_action_189) } ///| -fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1257) - T_TYPE => Shift(yy_state_1259) - T_IMPL => Shift(yy_state_1262) - T_TRAIT => Shift(yy_state_1267) - T_CONST => Shift(yy_state_1273) - T_LET => Shift(yy_state_1277) - T_PUB => Shift(yy_state_1281) - T_PRIV => Shift(yy_state_1314) - NT_fun_header_generic => Shift(yy_state_1346) - T_ASYNC => Shift(yy_state_1349) + T_FN => Shift(yy_state_1252) + T_SUBERROR => Shift(yy_state_1260) + T_TYPE => Shift(yy_state_1262) + T_IMPL => Shift(yy_state_1265) + T_TRAIT => Shift(yy_state_1270) + T_CONST => Shift(yy_state_1276) + T_LET => Shift(yy_state_1280) + T_PUB => Shift(yy_state_1284) + T_PRIV => Shift(yy_state_1317) + NT_fun_header_generic => Shift(yy_state_1349) + T_ASYNC => Shift(yy_state_1352) _ => Error } } ///| -fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1258) + T_UIDENT => Shift(yy_state_1261) _ => Error } } ///| -fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_188) } ///| -fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1260) + T_UIDENT => Shift(yy_state_1263) _ => Error } } ///| -fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1261) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1264) T_UIDENT | T_EOF | T_DERIVE @@ -45968,17 +46071,17 @@ fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_187) } ///| -fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1263) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1266) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -45986,27 +46089,27 @@ fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1266(_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_1264) + NT_type_name => Shift(yy_state_1267) _ => Error } } ///| -fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1265) + T_FOR => Shift(yy_state_1268) _ => Error } } ///| -fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46015,30 +46118,30 @@ fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1266) + NT_type_ => Shift(yy_state_1269) _ => Error } } ///| -fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_186) } ///| -fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1268) + T_UIDENT => Shift(yy_state_1271) _ => Error } } ///| -fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1269) + Shift(yy_state_1272) T_LBRACE => Reduce( 0, @@ -46050,60 +46153,60 @@ fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1270) + T_LBRACE => Shift(yy_state_1273) _ => Error } } ///| -fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1271) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1274) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1272) + T_RBRACE => Shift(yy_state_1275) _ => Error } } ///| -fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_185) } ///| -fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1274) + T_UIDENT => Shift(yy_state_1277) _ => Error } } ///| -fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1275) + T_COLON => Shift(yy_state_1278) T_EQUAL => Reduce(3, NT_val_header, yy_action_184) _ => Error } } ///| -fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46112,35 +46215,35 @@ fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1276) + NT_type_ => Shift(yy_state_1279) _ => Error } } ///| -fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_183) } ///| -fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1278) + T_LIDENT => Shift(yy_state_1281) _ => Error } } ///| -fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1279) + T_COLON => Shift(yy_state_1282) T_EQUAL => Reduce(3, NT_val_header, yy_action_182) _ => Error } } ///| -fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46149,21 +46252,21 @@ fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { 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_type_ => Shift(yy_state_1283) _ => Error } } ///| -fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_181) } ///| -fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1282) + T_LPAREN => Shift(yy_state_1006) + NT_pub_attr => Shift(yy_state_1285) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => Reduce(0, NT_pub_attr, yy_action_299) _ => Error @@ -46171,49 +46274,49 @@ fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1283) - T_TYPE => Shift(yy_state_1285) - T_IMPL => Shift(yy_state_1288) - T_TRAIT => Shift(yy_state_1293) - T_CONST => Shift(yy_state_1299) - T_LET => Shift(yy_state_1303) - NT_fun_header_generic => Shift(yy_state_1307) - T_ASYNC => Shift(yy_state_1310) + T_FN => Shift(yy_state_1252) + T_SUBERROR => Shift(yy_state_1286) + T_TYPE => Shift(yy_state_1288) + T_IMPL => Shift(yy_state_1291) + T_TRAIT => Shift(yy_state_1296) + T_CONST => Shift(yy_state_1302) + T_LET => Shift(yy_state_1306) + NT_fun_header_generic => Shift(yy_state_1310) + T_ASYNC => Shift(yy_state_1313) _ => Error } } ///| -fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1284) + T_UIDENT => Shift(yy_state_1287) _ => Error } } ///| -fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_180) } ///| -fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1286) + T_UIDENT => Shift(yy_state_1289) _ => Error } } ///| -fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1287) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1290) T_UIDENT | T_EOF | T_DERIVE @@ -46234,17 +46337,17 @@ fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_179) } ///| -fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1289) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1292) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -46252,27 +46355,27 @@ fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1292(_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_1290) + NT_type_name => Shift(yy_state_1293) _ => Error } } ///| -fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1291) + T_FOR => Shift(yy_state_1294) _ => Error } } ///| -fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46281,30 +46384,30 @@ fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { 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_type_ => Shift(yy_state_1295) _ => Error } } ///| -fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_178) } ///| -fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1294) + T_UIDENT => Shift(yy_state_1297) _ => Error } } ///| -fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1295) + Shift(yy_state_1298) T_LBRACE => Reduce( 0, @@ -46316,60 +46419,60 @@ fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1296) + T_LBRACE => Shift(yy_state_1299) _ => Error } } ///| -fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1297) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1300) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1298) + T_RBRACE => Shift(yy_state_1301) _ => Error } } ///| -fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_177) } ///| -fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1300) + T_UIDENT => Shift(yy_state_1303) _ => Error } } ///| -fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1301) + T_COLON => Shift(yy_state_1304) T_EQUAL => Reduce(5, NT_val_header, yy_action_176) _ => Error } } ///| -fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46378,35 +46481,35 @@ fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1302) + NT_type_ => Shift(yy_state_1305) _ => Error } } ///| -fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_175) } ///| -fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1304) + T_LIDENT => Shift(yy_state_1307) _ => Error } } ///| -fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1305) + T_COLON => Shift(yy_state_1308) T_EQUAL => Reduce(5, NT_val_header, yy_action_174) _ => Error } } ///| -fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46415,22 +46518,22 @@ fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1306) + NT_type_ => Shift(yy_state_1309) _ => Error } } ///| -fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_173) } ///| -fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1308) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1311) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46438,38 +46541,38 @@ fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1311(_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_1309) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1312) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_172) } ///| -fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1311) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1314) _ => Error } } ///| -fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1312) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1315) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46477,67 +46580,67 @@ fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1315(_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_1313) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1316) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_171) } ///| -fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1315) - T_TYPE => Shift(yy_state_1317) - T_IMPL => Shift(yy_state_1320) - T_TRAIT => Shift(yy_state_1325) - T_CONST => Shift(yy_state_1331) - T_LET => Shift(yy_state_1335) - NT_fun_header_generic => Shift(yy_state_1339) - T_ASYNC => Shift(yy_state_1342) + T_FN => Shift(yy_state_1252) + T_SUBERROR => Shift(yy_state_1318) + T_TYPE => Shift(yy_state_1320) + T_IMPL => Shift(yy_state_1323) + T_TRAIT => Shift(yy_state_1328) + T_CONST => Shift(yy_state_1334) + T_LET => Shift(yy_state_1338) + NT_fun_header_generic => Shift(yy_state_1342) + T_ASYNC => Shift(yy_state_1345) _ => Error } } ///| -fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1316) + T_UIDENT => Shift(yy_state_1319) _ => Error } } ///| -fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_170) } ///| -fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1318) + T_UIDENT => Shift(yy_state_1321) _ => Error } } ///| -fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1319) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1322) T_UIDENT | T_EOF | T_DERIVE @@ -46558,17 +46661,17 @@ fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_169) } ///| -fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1321) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1324) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -46576,27 +46679,27 @@ fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1324(_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_1322) + NT_type_name => Shift(yy_state_1325) _ => Error } } ///| -fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1323) + T_FOR => Shift(yy_state_1326) _ => Error } } ///| -fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46605,30 +46708,30 @@ fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1324) + NT_type_ => Shift(yy_state_1327) _ => Error } } ///| -fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_168) } ///| -fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1326) + T_UIDENT => Shift(yy_state_1329) _ => Error } } ///| -fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1327) + Shift(yy_state_1330) T_LBRACE => Reduce( 0, @@ -46640,60 +46743,60 @@ fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1328) + T_LBRACE => Shift(yy_state_1331) _ => Error } } ///| -fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1329) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1332) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1330) + T_RBRACE => Shift(yy_state_1333) _ => Error } } ///| -fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_167) } ///| -fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1332) + T_UIDENT => Shift(yy_state_1335) _ => Error } } ///| -fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1333) + T_COLON => Shift(yy_state_1336) T_EQUAL => Reduce(4, NT_val_header, yy_action_166) _ => Error } } ///| -fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46702,35 +46805,35 @@ fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1334) + NT_type_ => Shift(yy_state_1337) _ => Error } } ///| -fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_165) } ///| -fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1336) + T_LIDENT => Shift(yy_state_1339) _ => Error } } ///| -fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1337) + T_COLON => Shift(yy_state_1340) T_EQUAL => Reduce(4, NT_val_header, yy_action_164) _ => Error } } ///| -fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46739,22 +46842,22 @@ fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1338) + NT_type_ => Shift(yy_state_1341) _ => Error } } ///| -fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_163) } ///| -fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1340) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1343) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46762,38 +46865,38 @@ fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1343(_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_1341) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1344) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_162) } ///| -fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1343) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1346) _ => Error } } ///| -fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1344) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1347) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46801,29 +46904,29 @@ fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1347(_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_1345) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1348) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_161) } ///| -fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1347) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1350) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46831,38 +46934,38 @@ fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1350(_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_1348) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1351) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_declare_fun_header, yy_action_160) } ///| -fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1350) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1353) _ => Error } } ///| -fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1351) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1354) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46870,66 +46973,66 @@ fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1354(_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_1352) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1355) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_159) } ///| -fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1354) - T_STRUCT => Shift(yy_state_1357) - T_SUBERROR => Shift(yy_state_1360) - T_TYPE => Shift(yy_state_1362) - T_USING => Shift(yy_state_1365) - T_ENUMVIEW => Shift(yy_state_1370) - T_IMPL => Shift(yy_state_1382) - T_TEST => Shift(yy_state_1399) - T_TRAITALIAS => Shift(yy_state_1403) - T_TYPEALIAS => Shift(yy_state_1405) - T_TRAIT => Shift(yy_state_1411) - T_FNALIAS => Shift(yy_state_1417) - T_CONST => Shift(yy_state_1419) - T_LET => Shift(yy_state_1423) - T_EXTERN => Shift(yy_state_1427) - T_DECLARE => Shift(yy_state_1439) - T_PUB => Shift(yy_state_1536) - T_PRIV => Shift(yy_state_1626) - NT_fun_header_generic => Shift(yy_state_1715) - T_ASYNC => Shift(yy_state_1718) + T_FN => Shift(yy_state_1252) + T_ENUM => Shift(yy_state_1357) + T_STRUCT => Shift(yy_state_1360) + T_SUBERROR => Shift(yy_state_1363) + T_TYPE => Shift(yy_state_1365) + T_USING => Shift(yy_state_1368) + T_ENUMVIEW => Shift(yy_state_1373) + T_IMPL => Shift(yy_state_1385) + T_TEST => Shift(yy_state_1402) + T_TRAITALIAS => Shift(yy_state_1406) + T_TYPEALIAS => Shift(yy_state_1408) + T_TRAIT => Shift(yy_state_1414) + T_FNALIAS => Shift(yy_state_1420) + T_CONST => Shift(yy_state_1422) + T_LET => Shift(yy_state_1426) + T_EXTERN => Shift(yy_state_1430) + T_DECLARE => Shift(yy_state_1442) + T_PUB => Shift(yy_state_1539) + T_PRIV => Shift(yy_state_1629) + NT_fun_header_generic => Shift(yy_state_1718) + T_ASYNC => Shift(yy_state_1721) _ => Error } } ///| -fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1355) + T_UIDENT => Shift(yy_state_1358) _ => Error } } ///| -fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1356) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1359) T_LBRACE => Reduce( 0, @@ -46941,25 +47044,25 @@ fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_header, yy_action_158) } ///| -fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1358) + T_UIDENT => Shift(yy_state_1361) _ => Error } } ///| -fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1359) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1362) T_LPAREN | T_LBRACE => Reduce( 0, @@ -46971,38 +47074,38 @@ fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_struct_header, yy_action_157) } ///| -fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1361) + T_UIDENT => Shift(yy_state_1364) _ => Error } } ///| -fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_156) } ///| -fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1363) + T_UIDENT => Shift(yy_state_1366) _ => Error } } ///| -fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1364) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1367) T_UIDENT | T_EOF | T_DERIVE @@ -47023,63 +47126,38 @@ fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_155) } ///| -fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1366) - _ => Error - } -} - -///| -fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1367) - _ => Error - } -} - -///| -fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_863) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) - T_TRAIT => Shift(yy_state_868) - T_TYPE => Shift(yy_state_872) - T_UIDENT => Shift(yy_state_876) - T_LIDENT => Shift(yy_state_879) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1368) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_PACKAGE_NAME => Shift(yy_state_1369) _ => Error } } ///| -fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1369) + T_LBRACE => Shift(yy_state_1370) _ => Error } } -///| -fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_154) -} - ///| fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1371) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_using_binder => Shift(yy_state_866) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) + T_TRAIT => Shift(yy_state_871) + T_TYPE => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_879) + T_LIDENT => Shift(yy_state_882) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) + NT_list_commas_using_binder_ => Shift(yy_state_1371) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } @@ -47087,29 +47165,24 @@ fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1372) + T_RBRACE => Shift(yy_state_1372) _ => Error } } ///| fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1373) - _ => Error - } + ReduceNoLookahead(6, NT_structure_item, yy_action_154) } ///| fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1374) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1374) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -47117,7 +47190,7 @@ fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1375) + T_UIDENT => Shift(yy_state_1375) _ => Error } } @@ -47125,7 +47198,7 @@ fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1376) + T_LBRACE => Shift(yy_state_1376) _ => Error } } @@ -47133,14 +47206,13 @@ fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1376(_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_1377) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_1377) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } @@ -47148,7 +47220,7 @@ fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1378) + T_RBRACE => Shift(yy_state_1378) _ => Error } } @@ -47156,7 +47228,7 @@ fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1379) + T_FOR => Shift(yy_state_1379) _ => Error } } @@ -47164,8 +47236,14 @@ fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1380) + 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_1380) _ => Error } } @@ -47173,24 +47251,49 @@ fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1381) + T_WITH => Shift(yy_state_1381) _ => Error } } ///| fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(13, NT_structure_item, yy_action_153) + match _lookahead { + T_LIDENT => Shift(yy_state_1382) + _ => Error + } } ///| fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1383) + T_LPAREN => Shift(yy_state_148) + NT_parameters => Shift(yy_state_1383) + _ => Error + } +} + +///| +fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_124) + NT_block_expr => Shift(yy_state_1384) + _ => Error + } +} + +///| +fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(13, NT_structure_item, yy_action_153) +} + +///| +fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1386) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -47198,84 +47301,84 @@ fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1386(_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_1384) + NT_type_name => Shift(yy_state_1387) _ => Error } } ///| -fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1385) - T_FOR => Shift(yy_state_1391) + T_WITH => Shift(yy_state_1388) + T_FOR => Shift(yy_state_1394) _ => Error } } ///| -fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1386) + T_LIDENT => Shift(yy_state_1389) _ => Error } } ///| -fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1387) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1390) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1388) + NT_parameters => Shift(yy_state_1391) _ => Error } } ///| -fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1391(_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_1389) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1392) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1390) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1393) _ => Error } } ///| -fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_152) } ///| -fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47284,167 +47387,167 @@ fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1392) + NT_type_ => Shift(yy_state_1395) _ => Error } } ///| -fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1393) + T_WITH => Shift(yy_state_1396) T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_151) _ => Error } } ///| -fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1394) + T_LIDENT => Shift(yy_state_1397) _ => Error } } ///| -fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1395) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1398) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1396) + NT_parameters => Shift(yy_state_1399) _ => Error } } ///| -fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1399(_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_1397) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1400) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1398) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1401) _ => Error } } ///| -fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_150) } ///| -fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1045) - NT_option_loced_string_ => Shift(yy_state_1400) + T_STRING => Shift(yy_state_1048) + NT_option_loced_string_ => Shift(yy_state_1403) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1401) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1404) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1402) + T_LBRACE => Shift(yy_state_957) + NT_block_expr_with_local_types => Shift(yy_state_1405) _ => Error } } ///| -fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_149) } ///| -fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) - T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1404) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_PACKAGE_NAME => Shift(yy_state_1058) + NT_batch_type_alias_targets => Shift(yy_state_1407) _ => Error } } ///| -fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_148) } ///| -fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1408(_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_1054) - T_UIDENT => Shift(yy_state_1070) - T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1406) - NT_batch_type_alias_targets => Shift(yy_state_1410) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_UIDENT => Shift(yy_state_1073) + T_PACKAGE_NAME => Shift(yy_state_1074) + NT_type_ => Shift(yy_state_1409) + NT_batch_type_alias_targets => Shift(yy_state_1413) _ => Error } } ///| -fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1407) + T_AS => Shift(yy_state_1410) _ => Error } } ///| -fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1408) + T_UIDENT => Shift(yy_state_1411) _ => Error } } ///| -fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1409) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1412) T_EOF | T_SEMI => Reduce( 0, @@ -47456,29 +47559,29 @@ fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_147) } ///| -fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_146) } ///| -fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1412) + T_UIDENT => Shift(yy_state_1415) _ => Error } } ///| -fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1413) + Shift(yy_state_1416) T_LBRACE => Reduce( 0, @@ -47490,51 +47593,51 @@ fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1414) + T_LBRACE => Shift(yy_state_1417) _ => Error } } ///| -fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1415) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1418) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1416) + T_RBRACE => Shift(yy_state_1419) _ => Error } } ///| -fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_145) } ///| -fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1143) - T_LIDENT => Shift(yy_state_1145) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1150) - T_PACKAGE_NAME => Shift(yy_state_1160) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1418) + T_UIDENT => Shift(yy_state_1146) + T_LIDENT => Shift(yy_state_1148) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) + T_PACKAGE_NAME => Shift(yy_state_1163) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) + NT_func_alias_targets => Shift(yy_state_1421) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -47542,29 +47645,29 @@ fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_144) } ///| -fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1420) + T_UIDENT => Shift(yy_state_1423) _ => Error } } ///| -fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1421) + T_COLON => Shift(yy_state_1424) T_EQUAL => Reduce(3, NT_val_header, yy_action_143) _ => Error } } ///| -fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47573,35 +47676,35 @@ fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1422) + NT_type_ => Shift(yy_state_1425) _ => Error } } ///| -fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_142) } ///| -fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1424) + T_LIDENT => Shift(yy_state_1427) _ => Error } } ///| -fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1425) + T_COLON => Shift(yy_state_1428) T_EQUAL => Reduce(3, NT_val_header, yy_action_141) _ => Error } } ///| -fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47610,40 +47713,40 @@ fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1426) + NT_type_ => Shift(yy_state_1429) _ => Error } } ///| -fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_140) } ///| -fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1428) - T_STRING => Shift(yy_state_1432) + T_TYPE => Shift(yy_state_1431) + T_STRING => Shift(yy_state_1435) _ => Error } } ///| -fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1429) + T_UIDENT => Shift(yy_state_1432) _ => Error } } ///| -fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1430) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1433) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -47655,60 +47758,60 @@ fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1431) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1434) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_139) } ///| -fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1433) + T_FN => Shift(yy_state_1436) _ => Error } } ///| -fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1436(_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_1245) - NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1434) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1437) _ => Error } } ///| -fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1435) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1438) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_845) + Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1436) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1439) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -47716,11 +47819,11 @@ fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1437) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1440) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -47728,69 +47831,69 @@ fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1440(_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_1438) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1441) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_138) } ///| -fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1440) - T_TYPE => Shift(yy_state_1442) - T_IMPL => Shift(yy_state_1445) - T_TRAIT => Shift(yy_state_1450) - T_CONST => Shift(yy_state_1456) - T_LET => Shift(yy_state_1460) - T_PUB => Shift(yy_state_1464) - T_PRIV => Shift(yy_state_1497) - NT_fun_header_generic => Shift(yy_state_1529) - T_ASYNC => Shift(yy_state_1532) + T_FN => Shift(yy_state_1252) + T_SUBERROR => Shift(yy_state_1443) + T_TYPE => Shift(yy_state_1445) + T_IMPL => Shift(yy_state_1448) + T_TRAIT => Shift(yy_state_1453) + T_CONST => Shift(yy_state_1459) + T_LET => Shift(yy_state_1463) + T_PUB => Shift(yy_state_1467) + T_PRIV => Shift(yy_state_1500) + NT_fun_header_generic => Shift(yy_state_1532) + T_ASYNC => Shift(yy_state_1535) _ => Error } } ///| -fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1441) + T_UIDENT => Shift(yy_state_1444) _ => Error } } ///| -fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_137) } ///| -fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1443) + T_UIDENT => Shift(yy_state_1446) _ => Error } } ///| -fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1444) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1447) T_UIDENT | T_EOF | T_DERIVE @@ -47811,17 +47914,17 @@ fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_136) } ///| -fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1446) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1449) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -47829,27 +47932,27 @@ fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1449(_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_1447) + NT_type_name => Shift(yy_state_1450) _ => Error } } ///| -fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1448) + T_FOR => Shift(yy_state_1451) _ => Error } } ///| -fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47858,30 +47961,30 @@ fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1449) + NT_type_ => Shift(yy_state_1452) _ => Error } } ///| -fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_135) } ///| -fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1451) + T_UIDENT => Shift(yy_state_1454) _ => Error } } ///| -fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1452) + Shift(yy_state_1455) T_LBRACE => Reduce( 0, @@ -47893,60 +47996,60 @@ fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1453) + T_LBRACE => Shift(yy_state_1456) _ => Error } } ///| -fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1454) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1457) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1455) + T_RBRACE => Shift(yy_state_1458) _ => Error } } ///| -fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_134) } ///| -fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1457) + T_UIDENT => Shift(yy_state_1460) _ => Error } } ///| -fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1458) + T_COLON => Shift(yy_state_1461) T_EQUAL => Reduce(4, NT_val_header, yy_action_133) _ => Error } } ///| -fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47955,35 +48058,35 @@ fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1459) + NT_type_ => Shift(yy_state_1462) _ => Error } } ///| -fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_132) } ///| -fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1461) + T_LIDENT => Shift(yy_state_1464) _ => Error } } ///| -fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1462) + T_COLON => Shift(yy_state_1465) T_EQUAL => Reduce(4, NT_val_header, yy_action_131) _ => Error } } ///| -fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47992,21 +48095,21 @@ fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1463) + NT_type_ => Shift(yy_state_1466) _ => Error } } ///| -fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_130) } ///| -fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1465) + T_LPAREN => Shift(yy_state_1006) + NT_pub_attr => Shift(yy_state_1468) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => Reduce(0, NT_pub_attr, yy_action_299) _ => Error @@ -48014,49 +48117,49 @@ fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1466) - T_TYPE => Shift(yy_state_1468) - T_IMPL => Shift(yy_state_1471) - T_TRAIT => Shift(yy_state_1476) - T_CONST => Shift(yy_state_1482) - T_LET => Shift(yy_state_1486) - NT_fun_header_generic => Shift(yy_state_1490) - T_ASYNC => Shift(yy_state_1493) + T_FN => Shift(yy_state_1252) + 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_1466(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1467) + T_UIDENT => Shift(yy_state_1470) _ => Error } } ///| -fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_suberror_header, yy_action_129) } ///| -fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1469) + T_UIDENT => Shift(yy_state_1472) _ => Error } } ///| -fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1470) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1473) T_UIDENT | T_EOF | T_DERIVE @@ -48077,17 +48180,17 @@ fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_type_header, yy_action_128) } ///| -fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1472) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1475) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -48095,27 +48198,27 @@ fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1472(_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_1473) + NT_type_name => Shift(yy_state_1476) _ => Error } } ///| -fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1474) + T_FOR => Shift(yy_state_1477) _ => Error } } ///| -fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48124,30 +48227,30 @@ fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1475) + NT_type_ => Shift(yy_state_1478) _ => Error } } ///| -fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_127) } ///| -fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1477) + T_UIDENT => Shift(yy_state_1480) _ => Error } } ///| -fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1478) + Shift(yy_state_1481) T_LBRACE => Reduce( 0, @@ -48159,60 +48262,60 @@ fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1479) + T_LBRACE => Shift(yy_state_1482) _ => Error } } ///| -fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1480) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1483) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1481) + T_RBRACE => Shift(yy_state_1484) _ => Error } } ///| -fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_126) } ///| -fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1483) + T_UIDENT => Shift(yy_state_1486) _ => Error } } ///| -fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1484) + T_COLON => Shift(yy_state_1487) T_EQUAL => Reduce(6, NT_val_header, yy_action_125) _ => Error } } ///| -fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48221,35 +48324,35 @@ fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1485) + NT_type_ => Shift(yy_state_1488) _ => Error } } ///| -fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_val_header, yy_action_124) } ///| -fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1487) + T_LIDENT => Shift(yy_state_1490) _ => Error } } ///| -fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1488) + T_COLON => Shift(yy_state_1491) T_EQUAL => Reduce(6, NT_val_header, yy_action_123) _ => Error } } ///| -fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48258,22 +48361,22 @@ fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1489) + NT_type_ => Shift(yy_state_1492) _ => Error } } ///| -fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_val_header, yy_action_122) } ///| -fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1491) + NT_parameters => Shift(yy_state_1050) + 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_283) _ => Error @@ -48281,38 +48384,38 @@ fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1491(_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_1492) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1495) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_121) } ///| -fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1494) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1497) _ => Error } } ///| -fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1495) + NT_parameters => Shift(yy_state_1050) + 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_283) _ => Error @@ -48320,67 +48423,67 @@ fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1495(_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_1496) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1499) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_declare_fun_header, yy_action_120) } ///| -fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1498) - T_TYPE => Shift(yy_state_1500) - T_IMPL => Shift(yy_state_1503) - T_TRAIT => Shift(yy_state_1508) - T_CONST => Shift(yy_state_1514) - T_LET => Shift(yy_state_1518) - NT_fun_header_generic => Shift(yy_state_1522) - T_ASYNC => Shift(yy_state_1525) + T_FN => Shift(yy_state_1252) + T_SUBERROR => Shift(yy_state_1501) + T_TYPE => Shift(yy_state_1503) + T_IMPL => Shift(yy_state_1506) + T_TRAIT => Shift(yy_state_1511) + T_CONST => Shift(yy_state_1517) + T_LET => Shift(yy_state_1521) + NT_fun_header_generic => Shift(yy_state_1525) + T_ASYNC => Shift(yy_state_1528) _ => Error } } ///| -fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1499) + T_UIDENT => Shift(yy_state_1502) _ => Error } } ///| -fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_119) } ///| -fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1501) + T_UIDENT => Shift(yy_state_1504) _ => Error } } ///| -fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1502) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1505) T_UIDENT | T_EOF | T_DERIVE @@ -48401,17 +48504,17 @@ fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_118) } ///| -fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1504) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1507) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -48419,27 +48522,27 @@ fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1507(_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_1505) + NT_type_name => Shift(yy_state_1508) _ => Error } } ///| -fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1506) + T_FOR => Shift(yy_state_1509) _ => Error } } ///| -fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48448,30 +48551,30 @@ fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1507) + NT_type_ => Shift(yy_state_1510) _ => Error } } ///| -fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_117) } ///| -fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1509) + T_UIDENT => Shift(yy_state_1512) _ => Error } } ///| -fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1510) + Shift(yy_state_1513) T_LBRACE => Reduce( 0, @@ -48483,60 +48586,60 @@ fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1511) + T_LBRACE => Shift(yy_state_1514) _ => Error } } ///| -fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1512) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1515) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1513) + T_RBRACE => Shift(yy_state_1516) _ => Error } } ///| -fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_116) } ///| -fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1515) + T_UIDENT => Shift(yy_state_1518) _ => Error } } ///| -fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1516) + T_COLON => Shift(yy_state_1519) T_EQUAL => Reduce(5, NT_val_header, yy_action_115) _ => Error } } ///| -fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48545,35 +48648,35 @@ fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1517) + NT_type_ => Shift(yy_state_1520) _ => Error } } ///| -fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_114) } ///| -fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1519) + T_LIDENT => Shift(yy_state_1522) _ => Error } } ///| -fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1520) + T_COLON => Shift(yy_state_1523) T_EQUAL => Reduce(5, NT_val_header, yy_action_113) _ => Error } } ///| -fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48582,22 +48685,22 @@ fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1521) + NT_type_ => Shift(yy_state_1524) _ => Error } } ///| -fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_111) } ///| -fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1523) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1526) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48605,38 +48708,38 @@ fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1526(_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_1524) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1527) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_110) } ///| -fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1526) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1529) _ => Error } } ///| -fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1527) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1530) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48644,29 +48747,29 @@ fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1530(_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_1528) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1531) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_109) } ///| -fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1530) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1533) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48674,38 +48777,38 @@ fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1533(_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_1531) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1534) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_108) } ///| -fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1533) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1536) _ => Error } } ///| -fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1534) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1537) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48713,28 +48816,28 @@ fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1537(_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_1535) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1538) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_107) } ///| -fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1537) + T_LPAREN => Shift(yy_state_1006) + NT_pub_attr => Shift(yy_state_1540) T_EXTERN | T_STRUCT | T_ENUM @@ -48756,44 +48859,44 @@ fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1538) - T_STRUCT => Shift(yy_state_1541) - T_SUBERROR => Shift(yy_state_1544) - T_TYPE => Shift(yy_state_1546) - T_USING => Shift(yy_state_1549) - T_ENUMVIEW => Shift(yy_state_1554) - T_IMPL => Shift(yy_state_1566) - T_TRAITALIAS => Shift(yy_state_1583) - T_TYPEALIAS => Shift(yy_state_1585) - T_TRAIT => Shift(yy_state_1591) - T_FNALIAS => Shift(yy_state_1597) - T_CONST => Shift(yy_state_1599) - T_LET => Shift(yy_state_1603) - T_EXTERN => Shift(yy_state_1607) - NT_fun_header_generic => Shift(yy_state_1619) - T_ASYNC => Shift(yy_state_1622) + T_FN => Shift(yy_state_1252) + T_ENUM => Shift(yy_state_1541) + T_STRUCT => Shift(yy_state_1544) + T_SUBERROR => Shift(yy_state_1547) + T_TYPE => Shift(yy_state_1549) + T_USING => Shift(yy_state_1552) + T_ENUMVIEW => Shift(yy_state_1557) + T_IMPL => Shift(yy_state_1569) + T_TRAITALIAS => Shift(yy_state_1586) + T_TYPEALIAS => Shift(yy_state_1588) + T_TRAIT => Shift(yy_state_1594) + T_FNALIAS => Shift(yy_state_1600) + T_CONST => Shift(yy_state_1602) + T_LET => Shift(yy_state_1606) + T_EXTERN => Shift(yy_state_1610) + NT_fun_header_generic => Shift(yy_state_1622) + T_ASYNC => Shift(yy_state_1625) _ => Error } } ///| -fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1539) + T_UIDENT => Shift(yy_state_1542) _ => Error } } ///| -fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1540) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1543) T_LBRACE => Reduce( 0, @@ -48805,25 +48908,25 @@ fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_enum_header, yy_action_106) } ///| -fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1542) + T_UIDENT => Shift(yy_state_1545) _ => Error } } ///| -fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1543) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1546) T_LPAREN | T_LBRACE => Reduce( 0, @@ -48835,38 +48938,38 @@ fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_struct_header, yy_action_105) } ///| -fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1545) + T_UIDENT => Shift(yy_state_1548) _ => Error } } ///| -fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_104) } ///| -fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1547) + T_UIDENT => Shift(yy_state_1550) _ => Error } } ///| -fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1548) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1551) T_UIDENT | T_EOF | T_DERIVE @@ -48887,115 +48990,115 @@ fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_103) } ///| -fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1550) + T_PACKAGE_NAME => Shift(yy_state_1553) _ => Error } } ///| -fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1551) + T_LBRACE => Shift(yy_state_1554) _ => Error } } ///| -fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_863) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) - T_TRAIT => Shift(yy_state_868) - T_TYPE => Shift(yy_state_872) - T_UIDENT => Shift(yy_state_876) - T_LIDENT => Shift(yy_state_879) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1552) + NT_using_binder => Shift(yy_state_866) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) + T_TRAIT => Shift(yy_state_871) + T_TYPE => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_879) + T_LIDENT => Shift(yy_state_882) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) + NT_list_commas_using_binder_ => Shift(yy_state_1555) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1553) + T_RBRACE => Shift(yy_state_1556) _ => Error } } ///| -fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_102) } ///| -fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1555) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1558) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1556) + T_UIDENT => Shift(yy_state_1559) _ => Error } } ///| -fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1557) + T_LBRACE => Shift(yy_state_1560) _ => Error } } ///| -fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1558) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_1561) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1559) + T_RBRACE => Shift(yy_state_1562) _ => Error } } ///| -fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1560) + T_FOR => Shift(yy_state_1563) _ => Error } } ///| -fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49004,57 +49107,57 @@ fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1561) + NT_type_ => Shift(yy_state_1564) _ => Error } } ///| -fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1562) + T_WITH => Shift(yy_state_1565) _ => Error } } ///| -fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1563) + T_LIDENT => Shift(yy_state_1566) _ => Error } } ///| -fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1564) + NT_parameters => Shift(yy_state_1567) _ => Error } } ///| -fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1565) + NT_block_expr => Shift(yy_state_1568) _ => Error } } ///| -fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(15, NT_structure_item, yy_action_101) } ///| -fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1567) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1570) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -49062,84 +49165,84 @@ fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1570(_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_1568) + NT_type_name => Shift(yy_state_1571) _ => Error } } ///| -fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1569) - T_FOR => Shift(yy_state_1575) + T_WITH => Shift(yy_state_1572) + T_FOR => Shift(yy_state_1578) _ => Error } } ///| -fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1570) + T_LIDENT => Shift(yy_state_1573) _ => Error } } ///| -fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1571) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1574) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1572) + NT_parameters => Shift(yy_state_1575) _ => Error } } ///| -fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1575(_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_1573) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1576) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1574) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1577) _ => Error } } ///| -fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_100) } ///| -fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49148,132 +49251,132 @@ fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1576) + NT_type_ => Shift(yy_state_1579) _ => Error } } ///| -fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1577) + T_WITH => Shift(yy_state_1580) T_EOF | T_SEMI => Reduce(8, NT_structure_item, yy_action_99) _ => Error } } ///| -fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1578) + T_LIDENT => Shift(yy_state_1581) _ => Error } } ///| -fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1579) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1582) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1580) + NT_parameters => Shift(yy_state_1583) _ => Error } } ///| -fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1583(_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_1581) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1584) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1582) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1585) _ => Error } } ///| -fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_98) } ///| -fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) - T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1584) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_PACKAGE_NAME => Shift(yy_state_1058) + NT_batch_type_alias_targets => Shift(yy_state_1587) _ => Error } } ///| -fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_97) } ///| -fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1588(_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_1054) - T_UIDENT => Shift(yy_state_1070) - T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1586) - NT_batch_type_alias_targets => Shift(yy_state_1590) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_UIDENT => Shift(yy_state_1073) + T_PACKAGE_NAME => Shift(yy_state_1074) + NT_type_ => Shift(yy_state_1589) + NT_batch_type_alias_targets => Shift(yy_state_1593) _ => Error } } ///| -fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1587) + T_AS => Shift(yy_state_1590) _ => Error } } ///| -fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1588) + T_UIDENT => Shift(yy_state_1591) _ => Error } } ///| -fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1589) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1592) T_EOF | T_SEMI => Reduce( 0, @@ -49285,29 +49388,29 @@ fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_96) } ///| -fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_95) } ///| -fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1592) + T_UIDENT => Shift(yy_state_1595) _ => Error } } ///| -fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1593) + Shift(yy_state_1596) T_LBRACE => Reduce( 0, @@ -49319,51 +49422,51 @@ fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1594) + T_LBRACE => Shift(yy_state_1597) _ => Error } } ///| -fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1595) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1598) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1596) + T_RBRACE => Shift(yy_state_1599) _ => Error } } ///| -fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_94) } ///| -fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1143) - T_LIDENT => Shift(yy_state_1145) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1150) - T_PACKAGE_NAME => Shift(yy_state_1160) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1598) + T_UIDENT => Shift(yy_state_1146) + T_LIDENT => Shift(yy_state_1148) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) + T_PACKAGE_NAME => Shift(yy_state_1163) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) + NT_func_alias_targets => Shift(yy_state_1601) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -49371,29 +49474,29 @@ fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_93) } ///| -fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1600) + T_UIDENT => Shift(yy_state_1603) _ => Error } } ///| -fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1601) + T_COLON => Shift(yy_state_1604) T_EQUAL => Reduce(5, NT_val_header, yy_action_92) _ => Error } } ///| -fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49402,35 +49505,35 @@ fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1602) + NT_type_ => Shift(yy_state_1605) _ => Error } } ///| -fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_91) } ///| -fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1604) + T_LIDENT => Shift(yy_state_1607) _ => Error } } ///| -fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1605) + T_COLON => Shift(yy_state_1608) T_EQUAL => Reduce(5, NT_val_header, yy_action_90) _ => Error } } ///| -fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49439,40 +49542,40 @@ fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1606) + NT_type_ => Shift(yy_state_1609) _ => Error } } ///| -fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_89) } ///| -fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1608) - T_STRING => Shift(yy_state_1612) + T_TYPE => Shift(yy_state_1611) + T_STRING => Shift(yy_state_1615) _ => Error } } ///| -fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1609) + T_UIDENT => Shift(yy_state_1612) _ => Error } } ///| -fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1610) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1613) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -49484,60 +49587,60 @@ fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1611) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1614) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_88) } ///| -fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1613) + T_FN => Shift(yy_state_1616) _ => Error } } ///| -fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1616(_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_1245) - NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1614) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1617) _ => Error } } ///| -fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1615) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1618) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_845) + Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1616) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1619) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -49545,11 +49648,11 @@ fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1617) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1620) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -49557,29 +49660,29 @@ fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1620(_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_1618) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1621) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_extern_fun_header, yy_action_87) } ///| -fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1620) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1623) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -49587,38 +49690,38 @@ fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1623(_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_1621) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1624) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_86) } ///| -fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1623) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1626) _ => Error } } ///| -fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1624) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1627) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -49626,62 +49729,62 @@ fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1627(_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_1625) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1628) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_fun_header, yy_action_85) } ///| -fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1627) - T_STRUCT => Shift(yy_state_1630) - T_SUBERROR => Shift(yy_state_1633) - T_TYPE => Shift(yy_state_1635) - T_USING => Shift(yy_state_1638) - T_ENUMVIEW => Shift(yy_state_1643) - T_IMPL => Shift(yy_state_1655) - T_TRAITALIAS => Shift(yy_state_1672) - T_TYPEALIAS => Shift(yy_state_1674) - T_TRAIT => Shift(yy_state_1680) - T_FNALIAS => Shift(yy_state_1686) - T_CONST => Shift(yy_state_1688) - T_LET => Shift(yy_state_1692) - T_EXTERN => Shift(yy_state_1696) - NT_fun_header_generic => Shift(yy_state_1708) - T_ASYNC => Shift(yy_state_1711) + T_FN => Shift(yy_state_1252) + T_ENUM => Shift(yy_state_1630) + T_STRUCT => Shift(yy_state_1633) + T_SUBERROR => Shift(yy_state_1636) + T_TYPE => Shift(yy_state_1638) + T_USING => Shift(yy_state_1641) + T_ENUMVIEW => Shift(yy_state_1646) + T_IMPL => Shift(yy_state_1658) + T_TRAITALIAS => Shift(yy_state_1675) + T_TYPEALIAS => Shift(yy_state_1677) + T_TRAIT => Shift(yy_state_1683) + T_FNALIAS => Shift(yy_state_1689) + T_CONST => Shift(yy_state_1691) + T_LET => Shift(yy_state_1695) + T_EXTERN => Shift(yy_state_1699) + NT_fun_header_generic => Shift(yy_state_1711) + T_ASYNC => Shift(yy_state_1714) _ => Error } } ///| -fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1628) + T_UIDENT => Shift(yy_state_1631) _ => Error } } ///| -fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1629) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1632) T_LBRACE => Reduce( 0, @@ -49693,25 +49796,25 @@ fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_84) } ///| -fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1631) + T_UIDENT => Shift(yy_state_1634) _ => Error } } ///| -fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1632) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1635) T_LPAREN | T_LBRACE => Reduce( 0, @@ -49723,38 +49826,38 @@ fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_83) } ///| -fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1634) + T_UIDENT => Shift(yy_state_1637) _ => Error } } ///| -fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_82) } ///| -fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1636) + T_UIDENT => Shift(yy_state_1639) _ => Error } } ///| -fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1637) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1640) T_UIDENT | T_EOF | T_DERIVE @@ -49775,115 +49878,115 @@ fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_81) } ///| -fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1639) + T_PACKAGE_NAME => Shift(yy_state_1642) _ => Error } } ///| -fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1640) + T_LBRACE => Shift(yy_state_1643) _ => Error } } ///| -fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_863) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) - T_TRAIT => Shift(yy_state_868) - T_TYPE => Shift(yy_state_872) - T_UIDENT => Shift(yy_state_876) - T_LIDENT => Shift(yy_state_879) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1641) + NT_using_binder => Shift(yy_state_866) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) + T_TRAIT => Shift(yy_state_871) + T_TYPE => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_879) + T_LIDENT => Shift(yy_state_882) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) + NT_list_commas_using_binder_ => Shift(yy_state_1644) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1642) + T_RBRACE => Shift(yy_state_1645) _ => Error } } ///| -fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_80) } ///| -fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1644) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1647) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1645) + T_UIDENT => Shift(yy_state_1648) _ => Error } } ///| -fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1646) + T_LBRACE => Shift(yy_state_1649) _ => Error } } ///| -fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1647) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_1650) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1648) + T_RBRACE => Shift(yy_state_1651) _ => Error } } ///| -fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1649) + T_FOR => Shift(yy_state_1652) _ => Error } } ///| -fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49892,57 +49995,57 @@ fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1650) + NT_type_ => Shift(yy_state_1653) _ => Error } } ///| -fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1651) + T_WITH => Shift(yy_state_1654) _ => Error } } ///| -fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1652) + T_LIDENT => Shift(yy_state_1655) _ => Error } } ///| -fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1653) + NT_parameters => Shift(yy_state_1656) _ => Error } } ///| -fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1654) + NT_block_expr => Shift(yy_state_1657) _ => Error } } ///| -fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_79) } ///| -fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1656) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1659) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -49950,84 +50053,84 @@ fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1659(_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_1657) + NT_type_name => Shift(yy_state_1660) _ => Error } } ///| -fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1658) - T_FOR => Shift(yy_state_1664) + T_WITH => Shift(yy_state_1661) + T_FOR => Shift(yy_state_1667) _ => Error } } ///| -fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1659) + T_LIDENT => Shift(yy_state_1662) _ => Error } } ///| -fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1660) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1663) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1661) + NT_parameters => Shift(yy_state_1664) _ => Error } } ///| -fn yy_state_1661(_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_1662) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1665) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1663) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1666) _ => Error } } ///| -fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_78) } ///| -fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50036,132 +50139,132 @@ fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1665) + NT_type_ => Shift(yy_state_1668) _ => Error } } ///| -fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1666) + T_WITH => Shift(yy_state_1669) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_77) _ => Error } } ///| -fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1667) + T_LIDENT => Shift(yy_state_1670) _ => Error } } ///| -fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1668) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1671) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1669) + NT_parameters => Shift(yy_state_1672) _ => Error } } ///| -fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1672(_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_1670) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1673) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1671) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1674) _ => Error } } ///| -fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_76) } ///| -fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) - T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1673) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_PACKAGE_NAME => Shift(yy_state_1058) + NT_batch_type_alias_targets => Shift(yy_state_1676) _ => Error } } ///| -fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_75) } ///| -fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1677(_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_1054) - T_UIDENT => Shift(yy_state_1070) - T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1675) - NT_batch_type_alias_targets => Shift(yy_state_1679) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_UIDENT => Shift(yy_state_1073) + T_PACKAGE_NAME => Shift(yy_state_1074) + NT_type_ => Shift(yy_state_1678) + NT_batch_type_alias_targets => Shift(yy_state_1682) _ => Error } } ///| -fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1676) + T_AS => Shift(yy_state_1679) _ => Error } } ///| -fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1677) + T_UIDENT => Shift(yy_state_1680) _ => Error } } ///| -fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1678) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1681) T_EOF | T_SEMI => Reduce( 0, @@ -50173,29 +50276,29 @@ fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_74) } ///| -fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_73) } ///| -fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1681) + T_UIDENT => Shift(yy_state_1684) _ => Error } } ///| -fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1682) + Shift(yy_state_1685) T_LBRACE => Reduce( 0, @@ -50207,51 +50310,51 @@ fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1683) + T_LBRACE => Shift(yy_state_1686) _ => Error } } ///| -fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1684) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1687) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1685) + T_RBRACE => Shift(yy_state_1688) _ => Error } } ///| -fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_72) } ///| -fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1143) - T_LIDENT => Shift(yy_state_1145) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1150) - T_PACKAGE_NAME => Shift(yy_state_1160) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1687) + T_UIDENT => Shift(yy_state_1146) + T_LIDENT => Shift(yy_state_1148) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) + T_PACKAGE_NAME => Shift(yy_state_1163) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) + NT_func_alias_targets => Shift(yy_state_1690) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -50259,29 +50362,29 @@ fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_71) } ///| -fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1689) + T_UIDENT => Shift(yy_state_1692) _ => Error } } ///| -fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1690) + T_COLON => Shift(yy_state_1693) T_EQUAL => Reduce(4, NT_val_header, yy_action_70) _ => Error } } ///| -fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50290,35 +50393,35 @@ fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1691) + NT_type_ => Shift(yy_state_1694) _ => Error } } ///| -fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_69) } ///| -fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1693) + T_LIDENT => Shift(yy_state_1696) _ => Error } } ///| -fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1694) + T_COLON => Shift(yy_state_1697) T_EQUAL => Reduce(4, NT_val_header, yy_action_68) _ => Error } } ///| -fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50327,40 +50430,40 @@ fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1695) + NT_type_ => Shift(yy_state_1698) _ => Error } } ///| -fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_67) } ///| -fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1697) - T_STRING => Shift(yy_state_1701) + T_TYPE => Shift(yy_state_1700) + T_STRING => Shift(yy_state_1704) _ => Error } } ///| -fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1698) + T_UIDENT => Shift(yy_state_1701) _ => Error } } ///| -fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1699) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1702) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -50372,60 +50475,60 @@ fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1700) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1703) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_66) } ///| -fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1702) + T_FN => Shift(yy_state_1705) _ => Error } } ///| -fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1705(_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_1245) - NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1703) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1706) _ => Error } } ///| -fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1704) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1707) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_845) + Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1705) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1708) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -50433,11 +50536,11 @@ fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1706) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1709) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50445,29 +50548,29 @@ fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1709(_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_1707) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1710) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_65) } ///| -fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1709) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1712) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50475,38 +50578,38 @@ fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1712(_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_1710) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1713) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_64) } ///| -fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1712) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1715) _ => Error } } ///| -fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1713) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1716) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50514,29 +50617,29 @@ fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1716(_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_1714) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1717) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_63) } ///| -fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1716) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1719) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50544,74 +50647,74 @@ fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1719(_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_1717) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1720) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_62) } ///| -fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_TEST => Shift(yy_state_1719) - NT_fun_header_generic => Shift(yy_state_1723) + T_FN => Shift(yy_state_1252) + T_TEST => Shift(yy_state_1722) + NT_fun_header_generic => Shift(yy_state_1726) _ => Error } } ///| -fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1045) - NT_option_loced_string_ => Shift(yy_state_1720) + T_STRING => Shift(yy_state_1048) + NT_option_loced_string_ => Shift(yy_state_1723) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1721) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1724) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1722) + T_LBRACE => Shift(yy_state_957) + NT_block_expr_with_local_types => Shift(yy_state_1725) _ => Error } } ///| -fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_61) } ///| -fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1724) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1727) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50619,28 +50722,28 @@ fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1727(_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_1725) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1728) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_59) } ///| -fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1727) + T_LPAREN => Shift(yy_state_1006) + NT_pub_attr => Shift(yy_state_1730) T_EXTERN | T_STRUCT | T_ENUM @@ -50662,44 +50765,44 @@ fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1728) - T_STRUCT => Shift(yy_state_1731) - T_SUBERROR => Shift(yy_state_1734) - T_TYPE => Shift(yy_state_1736) - T_USING => Shift(yy_state_1739) - T_ENUMVIEW => Shift(yy_state_1744) - T_IMPL => Shift(yy_state_1756) - T_TRAITALIAS => Shift(yy_state_1773) - T_TYPEALIAS => Shift(yy_state_1775) - T_TRAIT => Shift(yy_state_1781) - T_FNALIAS => Shift(yy_state_1787) - T_CONST => Shift(yy_state_1789) - T_LET => Shift(yy_state_1793) - T_EXTERN => Shift(yy_state_1797) - NT_fun_header_generic => Shift(yy_state_1809) - T_ASYNC => Shift(yy_state_1812) + T_FN => Shift(yy_state_1252) + T_ENUM => Shift(yy_state_1731) + T_STRUCT => Shift(yy_state_1734) + T_SUBERROR => Shift(yy_state_1737) + T_TYPE => Shift(yy_state_1739) + T_USING => Shift(yy_state_1742) + T_ENUMVIEW => Shift(yy_state_1747) + T_IMPL => Shift(yy_state_1759) + T_TRAITALIAS => Shift(yy_state_1776) + T_TYPEALIAS => Shift(yy_state_1778) + T_TRAIT => Shift(yy_state_1784) + T_FNALIAS => Shift(yy_state_1790) + T_CONST => Shift(yy_state_1792) + T_LET => Shift(yy_state_1796) + T_EXTERN => Shift(yy_state_1800) + NT_fun_header_generic => Shift(yy_state_1812) + T_ASYNC => Shift(yy_state_1815) _ => Error } } ///| -fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1729) + T_UIDENT => Shift(yy_state_1732) _ => Error } } ///| -fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1730) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1733) T_LBRACE => Reduce( 0, @@ -50711,25 +50814,25 @@ fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_58) } ///| -fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1732) + T_UIDENT => Shift(yy_state_1735) _ => Error } } ///| -fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1733) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1736) T_LPAREN | T_LBRACE => Reduce( 0, @@ -50741,38 +50844,38 @@ fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_57) } ///| -fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1735) + T_UIDENT => Shift(yy_state_1738) _ => Error } } ///| -fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_56) } ///| -fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1737) + T_UIDENT => Shift(yy_state_1740) _ => Error } } ///| -fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1738) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1741) T_UIDENT | T_EOF | T_DERIVE @@ -50793,63 +50896,38 @@ fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_55) } ///| -fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1740) - _ => Error - } -} - -///| -fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1741) - _ => Error - } -} - -///| -fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_863) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) - T_TRAIT => Shift(yy_state_868) - T_TYPE => Shift(yy_state_872) - T_UIDENT => Shift(yy_state_876) - T_LIDENT => Shift(yy_state_879) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1742) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_PACKAGE_NAME => Shift(yy_state_1743) _ => Error } } ///| -fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1743) + T_LBRACE => Shift(yy_state_1744) _ => Error } } -///| -fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_54) -} - ///| fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1745) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_using_binder => Shift(yy_state_866) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) + T_TRAIT => Shift(yy_state_871) + T_TYPE => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_879) + T_LIDENT => Shift(yy_state_882) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) + NT_list_commas_using_binder_ => Shift(yy_state_1745) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } @@ -50857,29 +50935,24 @@ fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1746) + T_RBRACE => Shift(yy_state_1746) _ => Error } } ///| fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1747) - _ => Error - } + ReduceNoLookahead(7, NT_structure_item, yy_action_54) } ///| fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1748) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1748) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -50887,7 +50960,7 @@ fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1749) + T_UIDENT => Shift(yy_state_1749) _ => Error } } @@ -50895,7 +50968,7 @@ fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1750) + T_LBRACE => Shift(yy_state_1750) _ => Error } } @@ -50903,14 +50976,13 @@ fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1750(_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_1751) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_1751) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } @@ -50918,7 +50990,7 @@ fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1752) + T_RBRACE => Shift(yy_state_1752) _ => Error } } @@ -50926,7 +50998,7 @@ fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1753) + T_FOR => Shift(yy_state_1753) _ => Error } } @@ -50934,8 +51006,14 @@ fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1754) + 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_1754) _ => Error } } @@ -50943,24 +51021,49 @@ fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1755) + T_WITH => Shift(yy_state_1755) _ => Error } } ///| fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(14, NT_structure_item, yy_action_53) + match _lookahead { + T_LIDENT => Shift(yy_state_1756) + _ => Error + } } ///| fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1757) + T_LPAREN => Shift(yy_state_148) + NT_parameters => Shift(yy_state_1757) + _ => Error + } +} + +///| +fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_124) + NT_block_expr => Shift(yy_state_1758) + _ => Error + } +} + +///| +fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(14, NT_structure_item, yy_action_53) +} + +///| +fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1760) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -50968,84 +51071,84 @@ fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1760(_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_1758) + NT_type_name => Shift(yy_state_1761) _ => Error } } ///| -fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1759) - T_FOR => Shift(yy_state_1765) + T_WITH => Shift(yy_state_1762) + T_FOR => Shift(yy_state_1768) _ => Error } } ///| -fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1760) + T_LIDENT => Shift(yy_state_1763) _ => Error } } ///| -fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1761) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1764) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1762) + NT_parameters => Shift(yy_state_1765) _ => Error } } ///| -fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1765(_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_1763) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1766) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1764) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1767) _ => Error } } ///| -fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_52) } ///| -fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51054,132 +51157,132 @@ fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1766) + NT_type_ => Shift(yy_state_1769) _ => Error } } ///| -fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1767) + T_WITH => Shift(yy_state_1770) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_51) _ => Error } } ///| -fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1768) + T_LIDENT => Shift(yy_state_1771) _ => Error } } ///| -fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1769) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1772) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1770) + NT_parameters => Shift(yy_state_1773) _ => Error } } ///| -fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1773(_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_1771) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1774) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1772) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1775) _ => Error } } ///| -fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_50) } ///| -fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) - T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1774) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_PACKAGE_NAME => Shift(yy_state_1058) + NT_batch_type_alias_targets => Shift(yy_state_1777) _ => Error } } ///| -fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_49) } ///| -fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1778(_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_1054) - T_UIDENT => Shift(yy_state_1070) - T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1776) - NT_batch_type_alias_targets => Shift(yy_state_1780) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_UIDENT => Shift(yy_state_1073) + T_PACKAGE_NAME => Shift(yy_state_1074) + NT_type_ => Shift(yy_state_1779) + NT_batch_type_alias_targets => Shift(yy_state_1783) _ => Error } } ///| -fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1777) + T_AS => Shift(yy_state_1780) _ => Error } } ///| -fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1778) + T_UIDENT => Shift(yy_state_1781) _ => Error } } ///| -fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1779) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1782) T_EOF | T_SEMI => Reduce( 0, @@ -51191,29 +51294,29 @@ fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_48) } ///| -fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_47) } ///| -fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1782) + T_UIDENT => Shift(yy_state_1785) _ => Error } } ///| -fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1783) + Shift(yy_state_1786) T_LBRACE => Reduce( 0, @@ -51225,51 +51328,51 @@ fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1784) + T_LBRACE => Shift(yy_state_1787) _ => Error } } ///| -fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1785) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1788) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1786) + T_RBRACE => Shift(yy_state_1789) _ => Error } } ///| -fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_46) } ///| -fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1143) - T_LIDENT => Shift(yy_state_1145) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1150) - T_PACKAGE_NAME => Shift(yy_state_1160) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1788) + T_UIDENT => Shift(yy_state_1146) + T_LIDENT => Shift(yy_state_1148) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) + T_PACKAGE_NAME => Shift(yy_state_1163) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) + NT_func_alias_targets => Shift(yy_state_1791) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -51277,29 +51380,29 @@ fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_45) } ///| -fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1790) + T_UIDENT => Shift(yy_state_1793) _ => Error } } ///| -fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1791) + T_COLON => Shift(yy_state_1794) T_EQUAL => Reduce(4, NT_val_header, yy_action_44) _ => Error } } ///| -fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51308,35 +51411,35 @@ fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1792) + NT_type_ => Shift(yy_state_1795) _ => Error } } ///| -fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_43) } ///| -fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1794) + T_LIDENT => Shift(yy_state_1797) _ => Error } } ///| -fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1795) + T_COLON => Shift(yy_state_1798) T_EQUAL => Reduce(4, NT_val_header, yy_action_42) _ => Error } } ///| -fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51345,40 +51448,40 @@ fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1796) + NT_type_ => Shift(yy_state_1799) _ => Error } } ///| -fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_41) } ///| -fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1798) - T_STRING => Shift(yy_state_1802) + T_TYPE => Shift(yy_state_1801) + T_STRING => Shift(yy_state_1805) _ => Error } } ///| -fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1799) + T_UIDENT => Shift(yy_state_1802) _ => Error } } ///| -fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1800) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1803) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -51390,60 +51493,60 @@ fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1801) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1804) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_40) } ///| -fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1803) + T_FN => Shift(yy_state_1806) _ => Error } } ///| -fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1806(_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_1245) - NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1804) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1807) _ => Error } } ///| -fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1805) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1808) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_845) + Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1806) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1809) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -51451,11 +51554,11 @@ fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1807) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1810) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -51463,29 +51566,29 @@ fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1810(_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_1808) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1811) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_39) } ///| -fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1810) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1813) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -51493,38 +51596,38 @@ fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1813(_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_1811) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1814) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_38) } ///| -fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1813) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1816) _ => Error } } ///| -fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1814) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1817) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -51532,62 +51635,62 @@ fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1817(_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_1815) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1818) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_36) } ///| -fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1817) - T_STRUCT => Shift(yy_state_1820) - T_SUBERROR => Shift(yy_state_1823) - T_TYPE => Shift(yy_state_1825) - T_USING => Shift(yy_state_1828) - T_ENUMVIEW => Shift(yy_state_1833) - T_IMPL => Shift(yy_state_1845) - T_TRAITALIAS => Shift(yy_state_1862) - T_TYPEALIAS => Shift(yy_state_1864) - T_TRAIT => Shift(yy_state_1870) - T_FNALIAS => Shift(yy_state_1876) - T_CONST => Shift(yy_state_1878) - T_LET => Shift(yy_state_1882) - T_EXTERN => Shift(yy_state_1886) - NT_fun_header_generic => Shift(yy_state_1898) - T_ASYNC => Shift(yy_state_1901) + T_FN => Shift(yy_state_1252) + T_ENUM => Shift(yy_state_1820) + T_STRUCT => Shift(yy_state_1823) + T_SUBERROR => Shift(yy_state_1826) + T_TYPE => Shift(yy_state_1828) + T_USING => Shift(yy_state_1831) + T_ENUMVIEW => Shift(yy_state_1836) + T_IMPL => Shift(yy_state_1848) + T_TRAITALIAS => Shift(yy_state_1865) + T_TYPEALIAS => Shift(yy_state_1867) + T_TRAIT => Shift(yy_state_1873) + T_FNALIAS => Shift(yy_state_1879) + T_CONST => Shift(yy_state_1881) + T_LET => Shift(yy_state_1885) + T_EXTERN => Shift(yy_state_1889) + NT_fun_header_generic => Shift(yy_state_1901) + T_ASYNC => Shift(yy_state_1904) _ => Error } } ///| -fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1818) + T_UIDENT => Shift(yy_state_1821) _ => Error } } ///| -fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1819) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1822) T_LBRACE => Reduce( 0, @@ -51599,25 +51702,25 @@ fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_header, yy_action_35) } ///| -fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1821) + T_UIDENT => Shift(yy_state_1824) _ => Error } } ///| -fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1822) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1825) T_LPAREN | T_LBRACE => Reduce( 0, @@ -51629,38 +51732,38 @@ fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_struct_header, yy_action_34) } ///| -fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1824) + T_UIDENT => Shift(yy_state_1827) _ => Error } } ///| -fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_33) } ///| -fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1826) + T_UIDENT => Shift(yy_state_1829) _ => Error } } ///| -fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1827) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1830) T_UIDENT | T_EOF | T_DERIVE @@ -51681,115 +51784,115 @@ fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_32) } ///| -fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1829) + T_PACKAGE_NAME => Shift(yy_state_1832) _ => Error } } ///| -fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1830) + T_LBRACE => Shift(yy_state_1833) _ => Error } } ///| -fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_863) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) - T_TRAIT => Shift(yy_state_868) - T_TYPE => Shift(yy_state_872) - T_UIDENT => Shift(yy_state_876) - T_LIDENT => Shift(yy_state_879) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1831) + NT_using_binder => Shift(yy_state_866) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) + T_TRAIT => Shift(yy_state_871) + T_TYPE => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_879) + T_LIDENT => Shift(yy_state_882) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) + NT_list_commas_using_binder_ => Shift(yy_state_1834) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1832) + T_RBRACE => Shift(yy_state_1835) _ => Error } } ///| -fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_31) } ///| -fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1834) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1837) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1835) + T_UIDENT => Shift(yy_state_1838) _ => Error } } ///| -fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1836) + T_LBRACE => Shift(yy_state_1839) _ => Error } } ///| -fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_enum_constructor => Shift(yy_state_890) - NT_non_empty_list_attribute_ => Shift(yy_state_894) - T_UIDENT => Shift(yy_state_914) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1837) + T_ATTRIBUTE => Shift(yy_state_839) + NT_enum_constructor => Shift(yy_state_893) + NT_non_empty_list_attribute_ => Shift(yy_state_897) + T_UIDENT => Shift(yy_state_917) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) + NT_list_semis_enum_constructor_ => Shift(yy_state_1840) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1838) + T_RBRACE => Shift(yy_state_1841) _ => Error } } ///| -fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1839) + T_FOR => Shift(yy_state_1842) _ => Error } } ///| -fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51798,57 +51901,57 @@ fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1840) + NT_type_ => Shift(yy_state_1843) _ => Error } } ///| -fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1841) + T_WITH => Shift(yy_state_1844) _ => Error } } ///| -fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1842) + T_LIDENT => Shift(yy_state_1845) _ => Error } } ///| -fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1843) + NT_parameters => Shift(yy_state_1846) _ => Error } } ///| -fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1844) + NT_block_expr => Shift(yy_state_1847) _ => Error } } ///| -fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_30) } ///| -fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1846) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1849) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -51856,84 +51959,84 @@ fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1849(_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_1847) + NT_type_name => Shift(yy_state_1850) _ => Error } } ///| -fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1848) - T_FOR => Shift(yy_state_1854) + T_WITH => Shift(yy_state_1851) + T_FOR => Shift(yy_state_1857) _ => Error } } ///| -fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1849) + T_LIDENT => Shift(yy_state_1852) _ => Error } } ///| -fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1850) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1853) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1851) + NT_parameters => Shift(yy_state_1854) _ => Error } } ///| -fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1854(_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_1852) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1855) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1853) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1856) _ => Error } } ///| -fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_29) } ///| -fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51942,132 +52045,132 @@ fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1855) + NT_type_ => Shift(yy_state_1858) _ => Error } } ///| -fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1858(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1856) + T_WITH => Shift(yy_state_1859) T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_28) _ => Error } } ///| -fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1857) + T_LIDENT => Shift(yy_state_1860) _ => Error } } ///| -fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1858) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1861) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1858(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1859) + NT_parameters => Shift(yy_state_1862) _ => Error } } ///| -fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1862(_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_1860) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1863) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_951) - NT_block_expr_with_local_types => Shift(yy_state_953) - T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1861) + T_EQUAL => Shift(yy_state_954) + NT_block_expr_with_local_types => Shift(yy_state_956) + T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_1864) _ => Error } } ///| -fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_27) } ///| -fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1051) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) - T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1863) + T_UIDENT => Shift(yy_state_1054) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_PACKAGE_NAME => Shift(yy_state_1058) + NT_batch_type_alias_targets => Shift(yy_state_1866) _ => Error } } ///| -fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_26) } ///| -fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1867(_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_1054) - T_UIDENT => Shift(yy_state_1070) - T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1865) - NT_batch_type_alias_targets => Shift(yy_state_1869) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) + T_UIDENT => Shift(yy_state_1073) + T_PACKAGE_NAME => Shift(yy_state_1074) + NT_type_ => Shift(yy_state_1868) + NT_batch_type_alias_targets => Shift(yy_state_1872) _ => Error } } ///| -fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1868(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1866) + T_AS => Shift(yy_state_1869) _ => Error } } ///| -fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1867) + T_UIDENT => Shift(yy_state_1870) _ => Error } } ///| -fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1868) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1871) T_EOF | T_SEMI => Reduce( 0, @@ -52079,29 +52182,29 @@ fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1868(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_25) } ///| -fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_24) } ///| -fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1871) + T_UIDENT => Shift(yy_state_1874) _ => Error } } ///| -fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1080) + T_COLON => Shift(yy_state_1083) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1872) + Shift(yy_state_1875) T_LBRACE => Reduce( 0, @@ -52113,51 +52216,51 @@ fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1873) + T_LBRACE => Shift(yy_state_1876) _ => Error } } ///| -fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_836) - NT_trait_method_decl => Shift(yy_state_1084) - NT_non_empty_list_attribute_ => Shift(yy_state_1088) - T_LIDENT => Shift(yy_state_1122) - T_ASYNC => Shift(yy_state_1130) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1874) + T_ATTRIBUTE => Shift(yy_state_839) + NT_trait_method_decl => Shift(yy_state_1087) + NT_non_empty_list_attribute_ => Shift(yy_state_1091) + T_LIDENT => Shift(yy_state_1125) + T_ASYNC => Shift(yy_state_1133) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1877) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1875) + T_RBRACE => Shift(yy_state_1878) _ => Error } } ///| -fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_23) } ///| -fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1143) - T_LIDENT => Shift(yy_state_1145) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1150) - T_PACKAGE_NAME => Shift(yy_state_1160) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1877) + T_UIDENT => Shift(yy_state_1146) + T_LIDENT => Shift(yy_state_1148) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) + T_PACKAGE_NAME => Shift(yy_state_1163) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) + NT_func_alias_targets => Shift(yy_state_1880) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -52165,29 +52268,29 @@ fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_22) } ///| -fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1879) + T_UIDENT => Shift(yy_state_1882) _ => Error } } ///| -fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1880) + T_COLON => Shift(yy_state_1883) T_EQUAL => Reduce(3, NT_val_header, yy_action_21) _ => Error } } ///| -fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52196,35 +52299,35 @@ fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1881) + NT_type_ => Shift(yy_state_1884) _ => Error } } ///| -fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_20) } ///| -fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1883) + T_LIDENT => Shift(yy_state_1886) _ => Error } } ///| -fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1884) + T_COLON => Shift(yy_state_1887) T_EQUAL => Reduce(3, NT_val_header, yy_action_18) _ => Error } } ///| -fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52233,40 +52336,40 @@ fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1885) + NT_type_ => Shift(yy_state_1888) _ => Error } } ///| -fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_14) } ///| -fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1887) - T_STRING => Shift(yy_state_1891) + T_TYPE => Shift(yy_state_1890) + T_STRING => Shift(yy_state_1894) _ => Error } } ///| -fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1888) + T_UIDENT => Shift(yy_state_1891) _ => Error } } ///| -fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_840) + T_LBRACKET => Shift(yy_state_843) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1889) + Shift(yy_state_854) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1892) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -52278,60 +52381,60 @@ fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1890) + T_DERIVE => Shift(yy_state_967) + NT_deriving_directive_list => Shift(yy_state_1893) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_13) } ///| -fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1892) + T_FN => Shift(yy_state_1895) _ => Error } } ///| -fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1895(_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_1245) - NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1893) + T_LIDENT => Shift(yy_state_1248) + NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1896) _ => Error } } ///| -fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1894) + T_EXCLAMATION => Shift(yy_state_720) + NT_optional_bang => Shift(yy_state_1897) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_845) + Reduce(0, NT_optional_bang, yy_action_846) _ => Error } } ///| -fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_886) - NT_option_type_parameters_ => Shift(yy_state_926) - T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1895) + NT_type_parameters => Shift(yy_state_889) + NT_option_type_parameters_ => Shift(yy_state_929) + T_LBRACKET => Shift(yy_state_930) + NT_optional_type_parameters => Shift(yy_state_1898) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -52339,11 +52442,11 @@ fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1896) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1899) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52351,29 +52454,29 @@ fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1899(_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_1897) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1900) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_12) } ///| -fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1899) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1902) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52381,38 +52484,38 @@ fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1902(_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_1900) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1903) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_11) } ///| -fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1904(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1902) + T_FN => Shift(yy_state_1252) + NT_fun_header_generic => Shift(yy_state_1905) _ => Error } } ///| -fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1903) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1906) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52420,29 +52523,29 @@ fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1906(_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_1904) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1907) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1904(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_9) } ///| -fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1908(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1906) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1909) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52450,74 +52553,74 @@ fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1909(_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_1907) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1910) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_header, yy_action_7) } ///| -fn yy_state_1908(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1911(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_TEST => Shift(yy_state_1909) - NT_fun_header_generic => Shift(yy_state_1913) + T_FN => Shift(yy_state_1252) + T_TEST => Shift(yy_state_1912) + NT_fun_header_generic => Shift(yy_state_1916) _ => Error } } ///| -fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1912(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1045) - NT_option_loced_string_ => Shift(yy_state_1910) + T_STRING => Shift(yy_state_1048) + NT_option_loced_string_ => Shift(yy_state_1913) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1911) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1914) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1911(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1912) + T_LBRACE => Shift(yy_state_957) + NT_block_expr_with_local_types => Shift(yy_state_1915) _ => Error } } ///| -fn yy_state_1912(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1915(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_6) } ///| -fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1914) + NT_parameters => Shift(yy_state_1050) + NT_option_parameters_ => Shift(yy_state_1917) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52525,38 +52628,38 @@ fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1917(_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_1915) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) + NT_func_return_type => Shift(yy_state_1918) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) _ => Error } } ///| -fn yy_state_1915(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1918(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_2) } ///| -fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1919(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_structure_item_, yy_action_1) } ///| -fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1920(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_1918) + T_EOF => Shift(yy_state_1921) _ => Error } } ///| -fn yy_state_1918(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1921(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure, yy_action_0) } @@ -52814,7 +52917,7 @@ pub fn structure( ) -> List[Impl] raise ParseError { yy_parse( tokens, - yy_state_830, + yy_state_833, 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 c4827a46..85f7c6e5 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -10094,19 +10094,19 @@ }, { "source": "parser.mbty", - "original_offset": 50364, + "original_offset": 50700, "generated_offset": 340474, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50368, + "original_offset": 50704, "generated_offset": 340484, "length": 9 }, { "source": "parser.mbty", - "original_offset": 50382, + "original_offset": 50718, "generated_offset": 340522, "length": 3 }, @@ -10280,241 +10280,241 @@ }, { "source": "parser.mbty", - "original_offset": 59210, + "original_offset": 59546, "generated_offset": 346506, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59263, + "original_offset": 59599, "generated_offset": 346565, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59285, + "original_offset": 59621, "generated_offset": 346619, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59302, + "original_offset": 59638, "generated_offset": 346642, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59318, + "original_offset": 59654, "generated_offset": 346664, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59344, + "original_offset": 59680, "generated_offset": 346696, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59369, + "original_offset": 59705, "generated_offset": 346745, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59387, + "original_offset": 59723, "generated_offset": 346769, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59210, + "original_offset": 59546, "generated_offset": 347950, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59263, + "original_offset": 59599, "generated_offset": 348009, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59285, + "original_offset": 59621, "generated_offset": 348063, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59302, + "original_offset": 59638, "generated_offset": 348086, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59318, + "original_offset": 59654, "generated_offset": 348108, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59344, + "original_offset": 59680, "generated_offset": 348140, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59369, + "original_offset": 59705, "generated_offset": 348189, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59387, + "original_offset": 59723, "generated_offset": 348213, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59210, + "original_offset": 59546, "generated_offset": 349394, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59263, + "original_offset": 59599, "generated_offset": 349453, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59285, + "original_offset": 59621, "generated_offset": 349507, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59302, + "original_offset": 59638, "generated_offset": 349530, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59318, + "original_offset": 59654, "generated_offset": 349552, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59344, + "original_offset": 59680, "generated_offset": 349584, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59369, + "original_offset": 59705, "generated_offset": 349633, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59387, + "original_offset": 59723, "generated_offset": 349657, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59210, + "original_offset": 59546, "generated_offset": 350839, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59263, + "original_offset": 59599, "generated_offset": 350898, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59285, + "original_offset": 59621, "generated_offset": 350952, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59302, + "original_offset": 59638, "generated_offset": 350975, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59318, + "original_offset": 59654, "generated_offset": 350997, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59344, + "original_offset": 59680, "generated_offset": 351029, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59369, + "original_offset": 59705, "generated_offset": 351078, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59387, + "original_offset": 59723, "generated_offset": 351102, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59210, + "original_offset": 59546, "generated_offset": 352285, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59263, + "original_offset": 59599, "generated_offset": 352344, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59285, + "original_offset": 59621, "generated_offset": 352398, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59302, + "original_offset": 59638, "generated_offset": 352421, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59318, + "original_offset": 59654, "generated_offset": 352443, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59344, + "original_offset": 59680, "generated_offset": 352475, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59369, + "original_offset": 59705, "generated_offset": 352524, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59387, + "original_offset": 59723, "generated_offset": 352548, "length": 40 }, @@ -10550,49 +10550,49 @@ }, { "source": "parser.mbty", - "original_offset": 59210, + "original_offset": 59546, "generated_offset": 354608, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59263, + "original_offset": 59599, "generated_offset": 354667, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59285, + "original_offset": 59621, "generated_offset": 354721, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59302, + "original_offset": 59638, "generated_offset": 354744, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59318, + "original_offset": 59654, "generated_offset": 354766, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59344, + "original_offset": 59680, "generated_offset": 354798, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59369, + "original_offset": 59705, "generated_offset": 354847, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59387, + "original_offset": 59723, "generated_offset": 354871, "length": 40 }, @@ -11066,43 +11066,43 @@ }, { "source": "parser.mbty", - "original_offset": 48819, + "original_offset": 49155, "generated_offset": 368183, "length": 29 }, { "source": "parser.mbty", - "original_offset": 48850, + "original_offset": 49186, "generated_offset": 368220, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48867, + "original_offset": 49203, "generated_offset": 368243, "length": 19 }, { "source": "parser.mbty", - "original_offset": 48894, + "original_offset": 49230, "generated_offset": 368302, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49136, + "original_offset": 49472, "generated_offset": 368757, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49168, + "original_offset": 49504, "generated_offset": 368795, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49187, + "original_offset": 49523, "generated_offset": 368838, "length": 4 }, @@ -11138,19 +11138,19 @@ }, { "source": "parser.mbty", - "original_offset": 48660, + "original_offset": 48996, "generated_offset": 369923, "length": 29 }, { "source": "parser.mbty", - "original_offset": 48691, + "original_offset": 49027, "generated_offset": 369960, "length": 47 }, { "source": "parser.mbty", - "original_offset": 48746, + "original_offset": 49082, "generated_offset": 370047, "length": 6 }, @@ -11300,85 +11300,85 @@ }, { "source": "parser.mbty", - "original_offset": 59943, + "original_offset": 60279, "generated_offset": 375167, "length": 52 }, { "source": "parser.mbty", - "original_offset": 59997, + "original_offset": 60333, "generated_offset": 375227, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60019, + "original_offset": 60355, "generated_offset": 375281, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60038, + "original_offset": 60374, "generated_offset": 375306, "length": 13 }, { "source": "parser.mbty", - "original_offset": 60053, + "original_offset": 60389, "generated_offset": 375327, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60078, + "original_offset": 60414, "generated_offset": 375376, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60096, + "original_offset": 60432, "generated_offset": 375400, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59943, + "original_offset": 60279, "generated_offset": 376516, "length": 52 }, { "source": "parser.mbty", - "original_offset": 59997, + "original_offset": 60333, "generated_offset": 376576, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60019, + "original_offset": 60355, "generated_offset": 376630, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60038, + "original_offset": 60374, "generated_offset": 376655, "length": 13 }, { "source": "parser.mbty", - "original_offset": 60053, + "original_offset": 60389, "generated_offset": 376676, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60078, + "original_offset": 60414, "generated_offset": 376725, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60096, + "original_offset": 60432, "generated_offset": 376749, "length": 40 }, @@ -11408,19 +11408,19 @@ }, { "source": "parser.mbty", - "original_offset": 60197, + "original_offset": 60533, "generated_offset": 377725, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60201, + "original_offset": 60537, "generated_offset": 377735, "length": 9 }, { "source": "parser.mbty", - "original_offset": 60218, + "original_offset": 60554, "generated_offset": 377784, "length": 3 }, @@ -11432,49 +11432,49 @@ }, { "source": "parser.mbty", - "original_offset": 59492, + "original_offset": 59828, "generated_offset": 378399, "length": 31 }, { "source": "parser.mbty", - "original_offset": 59525, + "original_offset": 59861, "generated_offset": 378438, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59541, + "original_offset": 59877, "generated_offset": 378460, "length": 39 }, { "source": "parser.mbty", - "original_offset": 59622, + "original_offset": 59958, "generated_offset": 379145, "length": 33 }, { "source": "parser.mbty", - "original_offset": 59657, + "original_offset": 59993, "generated_offset": 379186, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59679, + "original_offset": 60015, "generated_offset": 379240, "length": 50 }, { "source": "parser.mbty", - "original_offset": 59731, + "original_offset": 60067, "generated_offset": 379298, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59747, + "original_offset": 60083, "generated_offset": 379320, "length": 46 }, @@ -12092,31 +12092,31 @@ }, { "source": "parser.mbty", - "original_offset": 48954, + "original_offset": 49290, "generated_offset": 397509, "length": 30 }, { "source": "parser.mbty", - "original_offset": 48986, + "original_offset": 49322, "generated_offset": 397547, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49006, + "original_offset": 49342, "generated_offset": 397591, "length": 4 }, { "source": "parser.mbty", - "original_offset": 49021, + "original_offset": 49357, "generated_offset": 397980, "length": 43 }, { "source": "parser.mbty", - "original_offset": 49069, + "original_offset": 49405, "generated_offset": 398052, "length": 4 }, @@ -12290,19 +12290,19 @@ }, { "source": "parser.mbty", - "original_offset": 48125, + "original_offset": 48461, "generated_offset": 402630, "length": 38 }, { "source": "parser.mbty", - "original_offset": 48168, + "original_offset": 48504, "generated_offset": 402697, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48173, + "original_offset": 48509, "generated_offset": 402708, "length": 2 }, @@ -12320,139 +12320,139 @@ }, { "source": "parser.mbty", - "original_offset": 52434, + "original_offset": 52770, "generated_offset": 403218, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52445, + "original_offset": 52781, "generated_offset": 403235, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60344, + "original_offset": 60680, "generated_offset": 403875, "length": 27 }, { "source": "parser.mbty", - "original_offset": 60373, + "original_offset": 60709, "generated_offset": 403910, "length": 118 }, { "source": "parser.mbty", - "original_offset": 60493, + "original_offset": 60829, "generated_offset": 404036, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60545, + "original_offset": 60881, "generated_offset": 404605, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60576, + "original_offset": 60912, "generated_offset": 404642, "length": 85 }, { "source": "parser.mbty", - "original_offset": 60663, + "original_offset": 60999, "generated_offset": 404735, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60768, + "original_offset": 61104, "generated_offset": 405389, "length": 27 }, { "source": "parser.mbty", - "original_offset": 60797, + "original_offset": 61133, "generated_offset": 405424, "length": 101 }, { "source": "parser.mbty", - "original_offset": 60900, + "original_offset": 61236, "generated_offset": 405533, "length": 20 }, { "source": "parser.mbty", - "original_offset": 44820, + "original_offset": 45156, "generated_offset": 406088, "length": 27 }, { "source": "parser.mbty", - "original_offset": 44849, + "original_offset": 45185, "generated_offset": 406123, "length": 43 }, { "source": "parser.mbty", - "original_offset": 44897, + "original_offset": 45233, "generated_offset": 406195, "length": 26 }, { "source": "parser.mbty", - "original_offset": 45290, + "original_offset": 45626, "generated_offset": 406886, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45323, + "original_offset": 45659, "generated_offset": 406925, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45336, + "original_offset": 45672, "generated_offset": 406944, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45380, + "original_offset": 45716, "generated_offset": 407012, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45489, + "original_offset": 45825, "generated_offset": 407760, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45522, + "original_offset": 45858, "generated_offset": 407799, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45535, + "original_offset": 45871, "generated_offset": 407818, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45548, + "original_offset": 45884, "generated_offset": 407837, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45568, + "original_offset": 45904, "generated_offset": 407881, "length": 5 }, @@ -12464,31 +12464,31 @@ }, { "source": "parser.mbty", - "original_offset": 45607, + "original_offset": 45943, "generated_offset": 409136, "length": 29 }, { "source": "parser.mbty", - "original_offset": 45638, + "original_offset": 45974, "generated_offset": 409173, "length": 170 }, { "source": "parser.mbty", - "original_offset": 45813, + "original_offset": 46149, "generated_offset": 409372, "length": 159 }, { "source": "parser.mbty", - "original_offset": 45977, + "original_offset": 46313, "generated_offset": 409560, "length": 119 }, { "source": "parser.mbty", - "original_offset": 46101, + "original_offset": 46437, "generated_offset": 409708, "length": 11 }, @@ -12512,19 +12512,19 @@ }, { "source": "parser.mbty", - "original_offset": 46154, + "original_offset": 46490, "generated_offset": 410881, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46174, + "original_offset": 46510, "generated_offset": 410907, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46194, + "original_offset": 46530, "generated_offset": 410951, "length": 5 }, @@ -13106,79 +13106,79 @@ }, { "source": "parser.mbty", - "original_offset": 45010, + "original_offset": 45346, "generated_offset": 426870, "length": 27 }, { "source": "parser.mbty", - "original_offset": 45039, + "original_offset": 45375, "generated_offset": 426905, "length": 133 }, { "source": "parser.mbty", - "original_offset": 45177, + "original_offset": 45513, "generated_offset": 427067, "length": 34 }, { "source": "parser.mbty", - "original_offset": 45213, + "original_offset": 45549, "generated_offset": 427109, "length": 9 }, { "source": "parser.mbty", - "original_offset": 45290, + "original_offset": 45626, "generated_offset": 427783, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45323, + "original_offset": 45659, "generated_offset": 427822, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45336, + "original_offset": 45672, "generated_offset": 427841, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45380, + "original_offset": 45716, "generated_offset": 427909, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45489, + "original_offset": 45825, "generated_offset": 428657, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45522, + "original_offset": 45858, "generated_offset": 428696, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45535, + "original_offset": 45871, "generated_offset": 428715, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45548, + "original_offset": 45884, "generated_offset": 428734, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45568, + "original_offset": 45904, "generated_offset": 428778, "length": 5 }, @@ -13586,145 +13586,145 @@ }, { "source": "parser.mbty", - "original_offset": 47601, + "original_offset": 47937, "generated_offset": 440687, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47642, + "original_offset": 47978, "generated_offset": 440734, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47664, + "original_offset": 48000, "generated_offset": 440788, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47697, + "original_offset": 48033, "generated_offset": 440827, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47734, + "original_offset": 48070, "generated_offset": 440870, "length": 41 }, { "source": "parser.mbty", - "original_offset": 47777, + "original_offset": 48113, "generated_offset": 440919, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47803, + "original_offset": 48139, "generated_offset": 440969, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47601, + "original_offset": 47937, "generated_offset": 441997, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47642, + "original_offset": 47978, "generated_offset": 442044, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47664, + "original_offset": 48000, "generated_offset": 442098, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47697, + "original_offset": 48033, "generated_offset": 442137, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47734, + "original_offset": 48070, "generated_offset": 442180, "length": 41 }, { "source": "parser.mbty", - "original_offset": 47777, + "original_offset": 48113, "generated_offset": 442229, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47803, + "original_offset": 48139, "generated_offset": 442279, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47601, + "original_offset": 47937, "generated_offset": 443307, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47642, + "original_offset": 47978, "generated_offset": 443354, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47664, + "original_offset": 48000, "generated_offset": 443408, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47697, + "original_offset": 48033, "generated_offset": 443447, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47734, + "original_offset": 48070, "generated_offset": 443490, "length": 41 }, { "source": "parser.mbty", - "original_offset": 47777, + "original_offset": 48113, "generated_offset": 443539, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47803, + "original_offset": 48139, "generated_offset": 443589, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42079, + "original_offset": 42415, "generated_offset": 444013, "length": 24 }, { "source": "parser.mbty", - "original_offset": 42108, + "original_offset": 42444, "generated_offset": 444066, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42113, + "original_offset": 42449, "generated_offset": 444077, "length": 2 }, @@ -13760,535 +13760,535 @@ }, { "source": "parser.mbty", - "original_offset": 47316, + "original_offset": 47652, "generated_offset": 445954, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47357, + "original_offset": 47693, "generated_offset": 446001, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47379, + "original_offset": 47715, "generated_offset": 446055, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47412, + "original_offset": 47748, "generated_offset": 446094, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47449, + "original_offset": 47785, "generated_offset": 446137, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47493, + "original_offset": 47829, "generated_offset": 446187, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47519, + "original_offset": 47855, "generated_offset": 446237, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47316, + "original_offset": 47652, "generated_offset": 447265, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47357, + "original_offset": 47693, "generated_offset": 447312, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47379, + "original_offset": 47715, "generated_offset": 447366, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47412, + "original_offset": 47748, "generated_offset": 447405, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47449, + "original_offset": 47785, "generated_offset": 447448, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47493, + "original_offset": 47829, "generated_offset": 447498, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47519, + "original_offset": 47855, "generated_offset": 447548, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47316, + "original_offset": 47652, "generated_offset": 448576, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47357, + "original_offset": 47693, "generated_offset": 448623, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47379, + "original_offset": 47715, "generated_offset": 448677, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47412, + "original_offset": 47748, "generated_offset": 448716, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47449, + "original_offset": 47785, "generated_offset": 448759, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47493, + "original_offset": 47829, "generated_offset": 448809, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47519, + "original_offset": 47855, "generated_offset": 448859, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42307, + "original_offset": 42643, "generated_offset": 449239, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42316, + "original_offset": 42652, "generated_offset": 449254, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42320, + "original_offset": 42656, "generated_offset": 449264, "length": 2 }, { "source": "parser.mbty", - "original_offset": 47858, + "original_offset": 48194, "generated_offset": 449869, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47881, + "original_offset": 48217, "generated_offset": 449898, "length": 13 }, { "source": "parser.mbty", - "original_offset": 47896, + "original_offset": 48232, "generated_offset": 449919, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47916, + "original_offset": 48252, "generated_offset": 449963, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48332, + "original_offset": 48668, "generated_offset": 450604, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48343, + "original_offset": 48679, "generated_offset": 450621, "length": 37 }, { "source": "parser.mbty", - "original_offset": 48388, + "original_offset": 48724, "generated_offset": 450698, "length": 43 }, { "source": "parser.mbty", - "original_offset": 48433, + "original_offset": 48769, "generated_offset": 450749, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48452, + "original_offset": 48788, "generated_offset": 450792, "length": 13 }, { "source": "parser.mbty", - "original_offset": 42307, + "original_offset": 42643, "generated_offset": 451175, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42316, + "original_offset": 42652, "generated_offset": 451190, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42320, + "original_offset": 42656, "generated_offset": 451200, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42354, + "original_offset": 42690, "generated_offset": 451495, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42363, + "original_offset": 42699, "generated_offset": 451510, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42367, + "original_offset": 42703, "generated_offset": 451520, "length": 2 }, { "source": "parser.mbty", - "original_offset": 46955, + "original_offset": 47291, "generated_offset": 452030, "length": 23 }, { "source": "parser.mbty", - "original_offset": 46980, + "original_offset": 47316, "generated_offset": 452061, "length": 10 }, { "source": "parser.mbty", - "original_offset": 46992, + "original_offset": 47328, "generated_offset": 452079, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47012, + "original_offset": 47348, "generated_offset": 452123, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47074, + "original_offset": 47410, "generated_offset": 453029, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47111, + "original_offset": 47447, "generated_offset": 453072, "length": 22 }, { "source": "parser.mbty", - "original_offset": 47135, + "original_offset": 47471, "generated_offset": 453102, "length": 20 }, { "source": "parser.mbty", - "original_offset": 47157, + "original_offset": 47493, "generated_offset": 453130, "length": 28 }, { "source": "parser.mbty", - "original_offset": 47193, + "original_offset": 47529, "generated_offset": 453198, "length": 4 }, { "source": "parser.mbty", - "original_offset": 47205, + "original_offset": 47541, "generated_offset": 453242, "length": 25 }, { "source": "parser.mbty", - "original_offset": 47235, + "original_offset": 47571, "generated_offset": 453296, "length": 10 }, { "source": "parser.mbty", - "original_offset": 46855, + "original_offset": 47191, "generated_offset": 453983, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46876, + "original_offset": 47212, "generated_offset": 454010, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46887, + "original_offset": 47223, "generated_offset": 454027, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46898, + "original_offset": 47234, "generated_offset": 454044, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46918, + "original_offset": 47254, "generated_offset": 454088, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42954, + "original_offset": 43290, "generated_offset": 454269, "length": 8 }, { "source": "parser.mbty", - "original_offset": 46855, + "original_offset": 47191, "generated_offset": 454954, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46876, + "original_offset": 47212, "generated_offset": 454981, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46887, + "original_offset": 47223, "generated_offset": 454998, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46898, + "original_offset": 47234, "generated_offset": 455015, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46918, + "original_offset": 47254, "generated_offset": 455059, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42973, + "original_offset": 43309, "generated_offset": 455248, "length": 13 }, { "source": "parser.mbty", - "original_offset": 52118, + "original_offset": 52454, "generated_offset": 455940, "length": 23 }, { "source": "parser.mbty", - "original_offset": 52149, + "original_offset": 52485, "generated_offset": 456003, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52184, + "original_offset": 52520, "generated_offset": 456044, "length": 84 }, { "source": "parser.mbty", - "original_offset": 52270, + "original_offset": 52606, "generated_offset": 456136, "length": 98 }, { "source": "parser.mbty", - "original_offset": 52376, + "original_offset": 52712, "generated_offset": 456274, "length": 7 }, { "source": "parser.mbty", - "original_offset": 51312, + "original_offset": 51648, "generated_offset": 456630, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51330, + "original_offset": 51666, "generated_offset": 456672, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51413, + "original_offset": 51749, "generated_offset": 457329, "length": 42 }, { "source": "parser.mbty", - "original_offset": 51457, + "original_offset": 51793, "generated_offset": 457379, "length": 54 }, { "source": "parser.mbty", - "original_offset": 51513, + "original_offset": 51849, "generated_offset": 457441, "length": 40 }, { "source": "parser.mbty", - "original_offset": 51555, + "original_offset": 51891, "generated_offset": 457489, "length": 31 }, { "source": "parser.mbty", - "original_offset": 51588, + "original_offset": 51924, "generated_offset": 457528, "length": 21 }, { "source": "parser.mbty", - "original_offset": 51341, + "original_offset": 51677, "generated_offset": 457723, "length": 6 }, { "source": "parser.mbty", - "original_offset": 51957, + "original_offset": 52293, "generated_offset": 458254, "length": 32 }, { "source": "parser.mbty", - "original_offset": 51991, + "original_offset": 52327, "generated_offset": 458294, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52013, + "original_offset": 52349, "generated_offset": 458348, "length": 24 }, { "source": "parser.mbty", - "original_offset": 52039, + "original_offset": 52375, "generated_offset": 458380, "length": 61 }, { "source": "parser.mbty", - "original_offset": 51682, + "original_offset": 52018, "generated_offset": 459019, "length": 33 }, { "source": "parser.mbty", - "original_offset": 51717, + "original_offset": 52053, "generated_offset": 459060, "length": 14 }, { "source": "parser.mbty", - "original_offset": 51739, + "original_offset": 52075, "generated_offset": 459114, "length": 61 }, { "source": "parser.mbty", - "original_offset": 51808, + "original_offset": 52144, "generated_offset": 459215, "length": 29 }, { "source": "parser.mbty", - "original_offset": 51839, + "original_offset": 52175, "generated_offset": 459252, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51862, + "original_offset": 52198, "generated_offset": 459307, "length": 68 }, { "source": "parser.mbty", - "original_offset": 44063, + "original_offset": 44399, "generated_offset": 459960, "length": 42 }, { "source": "parser.mbty", - "original_offset": 44107, + "original_offset": 44443, "generated_offset": 460010, "length": 8 }, { "source": "parser.mbty", - "original_offset": 44117, + "original_offset": 44453, "generated_offset": 460026, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44137, + "original_offset": 44473, "generated_offset": 460070, "length": 3 }, @@ -14402,19 +14402,19 @@ }, { "source": "parser.mbty", - "original_offset": 43253, + "original_offset": 43589, "generated_offset": 463715, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43256, + "original_offset": 43592, "generated_offset": 463724, "length": 28 }, { "source": "parser.mbty", - "original_offset": 43286, + "original_offset": 43622, "generated_offset": 463760, "length": 3 }, @@ -15296,19 +15296,19 @@ }, { "source": "parser.mbty", - "original_offset": 50442, + "original_offset": 50778, "generated_offset": 487164, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50471, + "original_offset": 50807, "generated_offset": 487199, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50491, + "original_offset": 50827, "generated_offset": 487243, "length": 4 }, @@ -16140,5176 +16140,5224 @@ "generated_offset": 509827, "length": 15 }, + { + "source": "parser.mbty", + "original_offset": 40789, + "generated_offset": 510897, + "length": 29 + }, + { + "source": "parser.mbty", + "original_offset": 40826, + "generated_offset": 510966, + "length": 26 + }, + { + "source": "parser.mbty", + "original_offset": 40860, + "generated_offset": 511032, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 40883, + "generated_offset": 511087, + "length": 55 + }, + { + "source": "parser.mbty", + "original_offset": 40940, + "generated_offset": 511150, + "length": 11 + }, + { + "source": "parser.mbty", + "original_offset": 40953, + "generated_offset": 511169, + "length": 94 + }, + { + "source": "parser.mbty", + "original_offset": 41049, + "generated_offset": 511271, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 41075, + "generated_offset": 511321, + "length": 5 + }, { "source": "parser.mbty", "original_offset": 40690, - "generated_offset": 510343, + "generated_offset": 511827, "length": 17 }, { "source": "parser.mbty", "original_offset": 40709, - "generated_offset": 510368, + "generated_offset": 511852, "length": 8 }, { "source": "parser.mbty", "original_offset": 40719, - "generated_offset": 510384, + "generated_offset": 511868, "length": 15 }, { "source": "parser.mbty", "original_offset": 40739, - "generated_offset": 510428, + "generated_offset": 511912, "length": 5 }, { "source": "parser.mbty", "original_offset": 38883, - "generated_offset": 510652, + "generated_offset": 512136, "length": 1 }, { "source": "parser.mbty", "original_offset": 38886, - "generated_offset": 510661, + "generated_offset": 512145, "length": 1 }, { "source": "parser.mbty", "original_offset": 40443, - "generated_offset": 511046, + "generated_offset": 512530, "length": 32 }, { "source": "parser.mbty", "original_offset": 40483, - "generated_offset": 511118, + "generated_offset": 512602, "length": 4 }, { "source": "parser.mbty", "original_offset": 40443, - "generated_offset": 511506, + "generated_offset": 512990, "length": 32 }, { "source": "parser.mbty", "original_offset": 40483, - "generated_offset": 511578, + "generated_offset": 513062, "length": 4 }, { "source": "parser.mbty", "original_offset": 40599, - "generated_offset": 511964, + "generated_offset": 513448, "length": 1 }, { "source": "parser.mbty", "original_offset": 40602, - "generated_offset": 511973, + "generated_offset": 513457, "length": 20 }, { "source": "parser.mbty", "original_offset": 40630, - "generated_offset": 512033, + "generated_offset": 513517, "length": 4 }, { "source": "parser.mbty", - "original_offset": 43338, - "generated_offset": 512435, + "original_offset": 43674, + "generated_offset": 513919, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43341, - "generated_offset": 512444, + "original_offset": 43677, + "generated_offset": 513928, "length": 29 }, { "source": "parser.mbty", - "original_offset": 43378, - "generated_offset": 512513, + "original_offset": 43714, + "generated_offset": 513997, "length": 23 }, { "source": "parser.mbty", - "original_offset": 44169, - "generated_offset": 513094, + "original_offset": 44505, + "generated_offset": 514578, "length": 37 }, { "source": "parser.mbty", - "original_offset": 44214, - "generated_offset": 513171, + "original_offset": 44550, + "generated_offset": 514655, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44244, - "generated_offset": 513207, + "original_offset": 44580, + "generated_offset": 514691, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44264, - "generated_offset": 513251, + "original_offset": 44600, + "generated_offset": 514735, "length": 3 }, { "source": "parser.mbty", "original_offset": 39774, - "generated_offset": 513655, + "generated_offset": 515139, "length": 33 }, { "source": "parser.mbty", "original_offset": 39815, - "generated_offset": 513728, + "generated_offset": 515212, "length": 11 }, { "source": "parser.mbty", "original_offset": 39710, - "generated_offset": 514171, + "generated_offset": 515655, "length": 24 }, { "source": "parser.mbty", "original_offset": 39736, - "generated_offset": 514203, + "generated_offset": 515687, "length": 10 }, { "source": "parser.mbty", "original_offset": 39710, - "generated_offset": 514645, + "generated_offset": 516129, "length": 24 }, { "source": "parser.mbty", "original_offset": 39736, - "generated_offset": 514677, + "generated_offset": 516161, "length": 10 }, { "source": "parser.mbty", "original_offset": 40035, - "generated_offset": 515112, + "generated_offset": 516596, "length": 1 }, { "source": "parser.mbty", "original_offset": 40038, - "generated_offset": 515121, + "generated_offset": 516605, "length": 12 }, { "source": "parser.mbty", "original_offset": 40052, - "generated_offset": 515141, + "generated_offset": 516625, "length": 10 }, { "source": "parser.mbty", "original_offset": 39867, - "generated_offset": 515640, + "generated_offset": 517124, "length": 24 }, { "source": "parser.mbty", "original_offset": 39893, - "generated_offset": 515672, + "generated_offset": 517156, "length": 8 }, { "source": "parser.mbty", "original_offset": 39903, - "generated_offset": 515688, + "generated_offset": 517172, "length": 4 }, { "source": "parser.mbty", "original_offset": 39867, - "generated_offset": 516181, + "generated_offset": 517665, "length": 24 }, { "source": "parser.mbty", "original_offset": 39893, - "generated_offset": 516213, + "generated_offset": 517697, "length": 8 }, { "source": "parser.mbty", "original_offset": 39903, - "generated_offset": 516229, + "generated_offset": 517713, "length": 4 }, { "source": "parser.mbty", "original_offset": 40180, - "generated_offset": 516715, + "generated_offset": 518199, "length": 1 }, { "source": "parser.mbty", "original_offset": 40183, - "generated_offset": 516724, + "generated_offset": 518208, "length": 12 }, { "source": "parser.mbty", "original_offset": 40197, - "generated_offset": 516744, + "generated_offset": 518228, "length": 8 }, { "source": "parser.mbty", "original_offset": 40207, - "generated_offset": 516760, + "generated_offset": 518244, "length": 4 }, { "source": "parser.mbty", "original_offset": 39774, - "generated_offset": 517165, + "generated_offset": 518649, "length": 33 }, { "source": "parser.mbty", "original_offset": 39815, - "generated_offset": 517238, + "generated_offset": 518722, "length": 11 }, { "source": "parser.mbty", "original_offset": 40093, - "generated_offset": 517643, + "generated_offset": 519127, "length": 1 }, { "source": "parser.mbty", "original_offset": 40096, - "generated_offset": 517652, + "generated_offset": 519136, "length": 21 }, { "source": "parser.mbty", "original_offset": 40125, - "generated_offset": 517713, + "generated_offset": 519197, "length": 11 }, { "source": "parser.mbty", "original_offset": 39945, - "generated_offset": 518182, + "generated_offset": 519666, "length": 33 }, { "source": "parser.mbty", "original_offset": 39986, - "generated_offset": 518255, + "generated_offset": 519739, "length": 9 }, { "source": "parser.mbty", "original_offset": 39997, - "generated_offset": 518272, + "generated_offset": 519756, "length": 4 }, { "source": "parser.mbty", "original_offset": 39945, - "generated_offset": 518734, + "generated_offset": 520218, "length": 33 }, { "source": "parser.mbty", "original_offset": 39986, - "generated_offset": 518807, + "generated_offset": 520291, "length": 9 }, { "source": "parser.mbty", "original_offset": 39997, - "generated_offset": 518824, + "generated_offset": 520308, "length": 4 }, { "source": "parser.mbty", "original_offset": 40252, - "generated_offset": 519279, + "generated_offset": 520763, "length": 1 }, { "source": "parser.mbty", "original_offset": 40255, - "generated_offset": 519288, + "generated_offset": 520772, "length": 21 }, { "source": "parser.mbty", "original_offset": 40284, - "generated_offset": 519349, + "generated_offset": 520833, "length": 9 }, { "source": "parser.mbty", "original_offset": 40295, - "generated_offset": 519366, + "generated_offset": 520850, "length": 4 }, { "source": "parser.mbty", - "original_offset": 46855, - "generated_offset": 520047, + "original_offset": 47191, + "generated_offset": 521531, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46876, - "generated_offset": 520074, + "original_offset": 47212, + "generated_offset": 521558, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46887, - "generated_offset": 520091, + "original_offset": 47223, + "generated_offset": 521575, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46898, - "generated_offset": 520108, + "original_offset": 47234, + "generated_offset": 521592, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46918, - "generated_offset": 520152, + "original_offset": 47254, + "generated_offset": 521636, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42997, - "generated_offset": 520338, + "original_offset": 43333, + "generated_offset": 521822, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42270, - "generated_offset": 520646, + "original_offset": 42606, + "generated_offset": 522130, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42277, - "generated_offset": 520659, + "original_offset": 42613, + "generated_offset": 522143, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49233, - "generated_offset": 521077, + "original_offset": 49569, + "generated_offset": 522561, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49249, - "generated_offset": 521099, + "original_offset": 49585, + "generated_offset": 522583, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49268, - "generated_offset": 521142, + "original_offset": 49604, + "generated_offset": 522626, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 521780, + "original_offset": 41163, + "generated_offset": 523264, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 521805, + "original_offset": 41182, + "generated_offset": 523289, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 521821, + "original_offset": 41192, + "generated_offset": 523305, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 521837, + "original_offset": 41202, + "generated_offset": 523321, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 521881, + "original_offset": 41222, + "generated_offset": 523365, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50537, - "generated_offset": 522309, + "original_offset": 50873, + "generated_offset": 523793, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50566, - "generated_offset": 522344, + "original_offset": 50902, + "generated_offset": 523828, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50586, - "generated_offset": 522388, + "original_offset": 50922, + "generated_offset": 523872, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 523026, + "original_offset": 41163, + "generated_offset": 524510, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 523051, + "original_offset": 41182, + "generated_offset": 524535, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 523067, + "original_offset": 41192, + "generated_offset": 524551, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 523083, + "original_offset": 41202, + "generated_offset": 524567, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 523127, + "original_offset": 41222, + "generated_offset": 524611, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50604, - "generated_offset": 523555, + "original_offset": 50940, + "generated_offset": 525039, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50633, - "generated_offset": 523590, + "original_offset": 50969, + "generated_offset": 525074, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50653, - "generated_offset": 523634, + "original_offset": 50989, + "generated_offset": 525118, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 524272, + "original_offset": 41163, + "generated_offset": 525756, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 524297, + "original_offset": 41182, + "generated_offset": 525781, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 524313, + "original_offset": 41192, + "generated_offset": 525797, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 524329, + "original_offset": 41202, + "generated_offset": 525813, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 524373, + "original_offset": 41222, + "generated_offset": 525857, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50671, - "generated_offset": 524801, + "original_offset": 51007, + "generated_offset": 526285, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50700, - "generated_offset": 524836, + "original_offset": 51036, + "generated_offset": 526320, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50720, - "generated_offset": 524880, + "original_offset": 51056, + "generated_offset": 526364, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 525518, + "original_offset": 41163, + "generated_offset": 527002, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 525543, + "original_offset": 41182, + "generated_offset": 527027, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 525559, + "original_offset": 41192, + "generated_offset": 527043, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 525575, + "original_offset": 41202, + "generated_offset": 527059, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 525619, + "original_offset": 41222, + "generated_offset": 527103, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50738, - "generated_offset": 526047, + "original_offset": 51074, + "generated_offset": 527531, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50767, - "generated_offset": 526082, + "original_offset": 51103, + "generated_offset": 527566, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50787, - "generated_offset": 526126, + "original_offset": 51123, + "generated_offset": 527610, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 526764, + "original_offset": 41163, + "generated_offset": 528248, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 526789, + "original_offset": 41182, + "generated_offset": 528273, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 526805, + "original_offset": 41192, + "generated_offset": 528289, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 526821, + "original_offset": 41202, + "generated_offset": 528305, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 526865, + "original_offset": 41222, + "generated_offset": 528349, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50803, - "generated_offset": 527247, + "original_offset": 51139, + "generated_offset": 528731, "length": 45 }, { "source": "parser.mbty", - "original_offset": 50853, - "generated_offset": 527321, + "original_offset": 51189, + "generated_offset": 528805, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 527959, + "original_offset": 41163, + "generated_offset": 529443, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 527984, + "original_offset": 41182, + "generated_offset": 529468, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 528000, + "original_offset": 41192, + "generated_offset": 529484, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 528016, + "original_offset": 41202, + "generated_offset": 529500, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 528060, + "original_offset": 41222, + "generated_offset": 529544, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50870, - "generated_offset": 528443, + "original_offset": 51206, + "generated_offset": 529927, "length": 45 }, { "source": "parser.mbty", - "original_offset": 50920, - "generated_offset": 528517, + "original_offset": 51256, + "generated_offset": 530001, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 529155, + "original_offset": 41163, + "generated_offset": 530639, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 529180, + "original_offset": 41182, + "generated_offset": 530664, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 529196, + "original_offset": 41192, + "generated_offset": 530680, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 529212, + "original_offset": 41202, + "generated_offset": 530696, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 529256, + "original_offset": 41222, + "generated_offset": 530740, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50937, - "generated_offset": 529639, + "original_offset": 51273, + "generated_offset": 531123, "length": 45 }, { "source": "parser.mbty", - "original_offset": 50987, - "generated_offset": 529713, + "original_offset": 51323, + "generated_offset": 531197, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 530351, + "original_offset": 41163, + "generated_offset": 531835, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 530376, + "original_offset": 41182, + "generated_offset": 531860, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 530392, + "original_offset": 41192, + "generated_offset": 531876, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 530408, + "original_offset": 41202, + "generated_offset": 531892, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 530452, + "original_offset": 41222, + "generated_offset": 531936, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51004, - "generated_offset": 530835, + "original_offset": 51340, + "generated_offset": 532319, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51054, - "generated_offset": 530909, + "original_offset": 51390, + "generated_offset": 532393, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 531547, + "original_offset": 41163, + "generated_offset": 533031, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 531572, + "original_offset": 41182, + "generated_offset": 533056, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 531588, + "original_offset": 41192, + "generated_offset": 533072, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 531604, + "original_offset": 41202, + "generated_offset": 533088, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 531648, + "original_offset": 41222, + "generated_offset": 533132, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51069, - "generated_offset": 532029, + "original_offset": 51405, + "generated_offset": 533513, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51119, - "generated_offset": 532103, + "original_offset": 51455, + "generated_offset": 533587, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 532741, + "original_offset": 41163, + "generated_offset": 534225, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 532766, + "original_offset": 41182, + "generated_offset": 534250, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 532782, + "original_offset": 41192, + "generated_offset": 534266, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 532798, + "original_offset": 41202, + "generated_offset": 534282, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 532842, + "original_offset": 41222, + "generated_offset": 534326, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51141, - "generated_offset": 533231, + "original_offset": 51477, + "generated_offset": 534715, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51192, - "generated_offset": 533306, + "original_offset": 51528, + "generated_offset": 534790, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40827, - "generated_offset": 533944, + "original_offset": 41163, + "generated_offset": 535428, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40846, - "generated_offset": 533969, + "original_offset": 41182, + "generated_offset": 535453, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40856, - "generated_offset": 533985, + "original_offset": 41192, + "generated_offset": 535469, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40866, - "generated_offset": 534001, + "original_offset": 41202, + "generated_offset": 535485, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40886, - "generated_offset": 534045, + "original_offset": 41222, + "generated_offset": 535529, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51210, - "generated_offset": 534430, + "original_offset": 51546, + "generated_offset": 535914, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51261, - "generated_offset": 534505, + "original_offset": 51597, + "generated_offset": 535989, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40762, - "generated_offset": 534729, + "original_offset": 41098, + "generated_offset": 536213, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40765, - "generated_offset": 534738, + "original_offset": 41101, + "generated_offset": 536222, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40911, - "generated_offset": 534961, + "original_offset": 41247, + "generated_offset": 536445, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40914, - "generated_offset": 534970, + "original_offset": 41250, + "generated_offset": 536454, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40974, - "generated_offset": 535478, + "original_offset": 41310, + "generated_offset": 536962, "length": 16 }, { "source": "parser.mbty", - "original_offset": 40992, - "generated_offset": 535502, + "original_offset": 41328, + "generated_offset": 536986, "length": 11 }, { "source": "parser.mbty", - "original_offset": 41005, - "generated_offset": 535521, + "original_offset": 41341, + "generated_offset": 537005, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41025, - "generated_offset": 535565, + "original_offset": 41361, + "generated_offset": 537049, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41067, - "generated_offset": 536077, + "original_offset": 41403, + "generated_offset": 537561, "length": 16 }, { "source": "parser.mbty", - "original_offset": 41085, - "generated_offset": 536101, + "original_offset": 41421, + "generated_offset": 537585, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41095, - "generated_offset": 536117, + "original_offset": 41431, + "generated_offset": 537601, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41115, - "generated_offset": 536161, + "original_offset": 41451, + "generated_offset": 537645, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55167, - "generated_offset": 536567, + "original_offset": 55503, + "generated_offset": 538051, "length": 63 }, { "source": "parser.mbty", - "original_offset": 55235, - "generated_offset": 536659, + "original_offset": 55571, + "generated_offset": 538143, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55270, - "generated_offset": 537081, + "original_offset": 55606, + "generated_offset": 538565, "length": 64 }, { "source": "parser.mbty", - "original_offset": 55339, - "generated_offset": 537174, + "original_offset": 55675, + "generated_offset": 538658, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55378, - "generated_offset": 537703, + "original_offset": 55714, + "generated_offset": 539187, "length": 32 }, { "source": "parser.mbty", - "original_offset": 55412, - "generated_offset": 537743, + "original_offset": 55748, + "generated_offset": 539227, "length": 46 }, { "source": "parser.mbty", - "original_offset": 55463, - "generated_offset": 537818, + "original_offset": 55799, + "generated_offset": 539302, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55507, - "generated_offset": 538349, + "original_offset": 55843, + "generated_offset": 539833, "length": 31 }, { "source": "parser.mbty", - "original_offset": 55540, - "generated_offset": 538388, + "original_offset": 55876, + "generated_offset": 539872, "length": 42 }, { "source": "parser.mbty", - "original_offset": 55587, - "generated_offset": 538459, + "original_offset": 55923, + "generated_offset": 539943, "length": 5 }, { "source": "parser.mbty", - "original_offset": 61371, - "generated_offset": 538750, + "original_offset": 61707, + "generated_offset": 540234, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61375, - "generated_offset": 538760, + "original_offset": 61711, + "generated_offset": 540244, "length": 8 }, { "source": "parser.mbty", - "original_offset": 61458, - "generated_offset": 539082, + "original_offset": 61794, + "generated_offset": 540566, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61462, - "generated_offset": 539092, + "original_offset": 61798, + "generated_offset": 540576, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61949, - "generated_offset": 539386, + "original_offset": 62285, + "generated_offset": 540870, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61953, - "generated_offset": 539396, + "original_offset": 62289, + "generated_offset": 540880, "length": 8 }, { "source": "parser.mbty", - "original_offset": 62031, - "generated_offset": 539717, + "original_offset": 62367, + "generated_offset": 541201, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62035, - "generated_offset": 539727, + "original_offset": 62371, + "generated_offset": 541211, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61534, - "generated_offset": 540050, + "original_offset": 61870, + "generated_offset": 541534, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61537, - "generated_offset": 540059, + "original_offset": 61873, + "generated_offset": 541543, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61634, - "generated_offset": 540627, + "original_offset": 61970, + "generated_offset": 542111, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61676, - "generated_offset": 540693, + "original_offset": 62012, + "generated_offset": 542177, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61681, - "generated_offset": 540704, + "original_offset": 62017, + "generated_offset": 542188, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61685, - "generated_offset": 540714, + "original_offset": 62021, + "generated_offset": 542198, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61559, - "generated_offset": 541030, + "original_offset": 61895, + "generated_offset": 542514, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61562, - "generated_offset": 541039, + "original_offset": 61898, + "generated_offset": 542523, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61747, - "generated_offset": 541591, + "original_offset": 62083, + "generated_offset": 543075, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61789, - "generated_offset": 541657, + "original_offset": 62125, + "generated_offset": 543141, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61794, - "generated_offset": 541668, + "original_offset": 62130, + "generated_offset": 543152, "length": 36 }, { "source": "parser.mbty", - "original_offset": 61835, - "generated_offset": 541733, + "original_offset": 62171, + "generated_offset": 543217, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61840, - "generated_offset": 541744, + "original_offset": 62176, + "generated_offset": 543228, "length": 9 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 542071, + "generated_offset": 543555, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 542080, + "generated_offset": 543564, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 542093, + "generated_offset": 543577, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 542362, + "generated_offset": 543846, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 542371, + "generated_offset": 543855, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 542653, + "generated_offset": 544137, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 542662, + "generated_offset": 544146, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50170, - "generated_offset": 542902, + "original_offset": 50506, + "generated_offset": 544386, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50173, - "generated_offset": 542911, + "original_offset": 50509, + "generated_offset": 544395, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50191, - "generated_offset": 543153, + "original_offset": 50527, + "generated_offset": 544637, "length": 16 }, { "source": "parser.mbty", - "original_offset": 50209, - "generated_offset": 543177, + "original_offset": 50545, + "generated_offset": 544661, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50231, - "generated_offset": 543426, + "original_offset": 50567, + "generated_offset": 544910, "length": 19 }, { "source": "parser.mbty", - "original_offset": 50252, - "generated_offset": 543453, + "original_offset": 50588, + "generated_offset": 544937, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50273, - "generated_offset": 543700, + "original_offset": 50609, + "generated_offset": 545184, "length": 18 }, { "source": "parser.mbty", - "original_offset": 50293, - "generated_offset": 543726, + "original_offset": 50629, + "generated_offset": 545210, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 544129, + "generated_offset": 545613, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 544138, + "generated_offset": 545622, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 544151, + "generated_offset": 545635, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 544424, + "generated_offset": 545908, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 544433, + "generated_offset": 545917, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 544719, + "generated_offset": 546203, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 544728, + "generated_offset": 546212, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 544976, + "generated_offset": 546460, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 545001, + "generated_offset": 546485, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 545202, + "generated_offset": 546686, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 545216, + "generated_offset": 546700, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 545539, + "generated_offset": 547023, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 545564, + "generated_offset": 547048, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62130, - "generated_offset": 546365, + "original_offset": 62466, + "generated_offset": 547849, "length": 31 }, { "source": "parser.mbty", - "original_offset": 62163, - "generated_offset": 546404, + "original_offset": 62499, + "generated_offset": 547888, "length": 13 }, { "source": "parser.mbty", - "original_offset": 62178, - "generated_offset": 546425, + "original_offset": 62514, + "generated_offset": 547909, "length": 22 }, { "source": "parser.mbty", - "original_offset": 62202, - "generated_offset": 546455, + "original_offset": 62538, + "generated_offset": 547939, "length": 35 }, { "source": "parser.mbty", - "original_offset": 62245, - "generated_offset": 546530, + "original_offset": 62581, + "generated_offset": 548014, "length": 21 }, { "source": "parser.mbty", - "original_offset": 62271, - "generated_offset": 546580, + "original_offset": 62607, + "generated_offset": 548064, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55113, - "generated_offset": 547030, + "original_offset": 55449, + "generated_offset": 548514, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55129, - "generated_offset": 547052, + "original_offset": 55465, + "generated_offset": 548536, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55149, - "generated_offset": 547096, + "original_offset": 55485, + "generated_offset": 548580, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56152, - "generated_offset": 547414, + "original_offset": 56488, + "generated_offset": 548898, "length": 8 }, { "source": "parser.mbty", - "original_offset": 56162, - "generated_offset": 547430, + "original_offset": 56498, + "generated_offset": 548914, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56180, - "generated_offset": 547623, + "original_offset": 56516, + "generated_offset": 549107, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56216, - "generated_offset": 547957, + "original_offset": 56552, + "generated_offset": 549441, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56228, - "generated_offset": 547975, + "original_offset": 56564, + "generated_offset": 549459, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56242, - "generated_offset": 548162, + "original_offset": 56578, + "generated_offset": 549646, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56426, - "generated_offset": 548644, + "original_offset": 56762, + "generated_offset": 550128, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56440, - "generated_offset": 548664, + "original_offset": 56776, + "generated_offset": 550148, "length": 37 }, { "source": "parser.mbty", - "original_offset": 56479, - "generated_offset": 548709, + "original_offset": 56815, + "generated_offset": 550193, "length": 43 }, { "source": "parser.mbty", - "original_offset": 56524, - "generated_offset": 548760, + "original_offset": 56860, + "generated_offset": 550244, "length": 19 }, { "source": "parser.mbty", - "original_offset": 56349, - "generated_offset": 549048, + "original_offset": 56685, + "generated_offset": 550532, "length": 24 }, { "source": "parser.mbty", - "original_offset": 56375, - "generated_offset": 549080, + "original_offset": 56711, + "generated_offset": 550564, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56609, - "generated_offset": 549450, + "original_offset": 56945, + "generated_offset": 550934, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56632, - "generated_offset": 549479, + "original_offset": 56968, + "generated_offset": 550963, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56636, - "generated_offset": 549489, + "original_offset": 56972, + "generated_offset": 550973, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55646, - "generated_offset": 549728, + "original_offset": 55982, + "generated_offset": 551212, "length": 9 }, { "source": "parser.mbty", - "original_offset": 55657, - "generated_offset": 549745, + "original_offset": 55993, + "generated_offset": 551229, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54875, - "generated_offset": 549978, + "original_offset": 55211, + "generated_offset": 551462, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54878, - "generated_offset": 549987, + "original_offset": 55214, + "generated_offset": 551471, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 550227, + "generated_offset": 551711, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 550252, + "generated_offset": 551736, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54937, - "generated_offset": 550786, + "original_offset": 55273, + "generated_offset": 552270, "length": 41 }, { "source": "parser.mbty", - "original_offset": 54983, - "generated_offset": 550856, + "original_offset": 55319, + "generated_offset": 552340, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54988, - "generated_offset": 550867, + "original_offset": 55324, + "generated_offset": 552351, "length": 5 }, { "source": "parser.mbty", - "original_offset": 54995, - "generated_offset": 550880, + "original_offset": 55331, + "generated_offset": 552364, "length": 3 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 551156, + "generated_offset": 552640, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 551165, + "generated_offset": 552649, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 551487, + "generated_offset": 552971, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 551496, + "generated_offset": 552980, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 551509, + "generated_offset": 552993, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55027, - "generated_offset": 552073, + "original_offset": 55363, + "generated_offset": 553557, "length": 18 }, { "source": "parser.mbty", - "original_offset": 55047, - "generated_offset": 552099, + "original_offset": 55383, + "generated_offset": 553583, "length": 7 }, { "source": "parser.mbty", - "original_offset": 55056, - "generated_offset": 552114, + "original_offset": 55392, + "generated_offset": 553598, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55076, - "generated_offset": 552158, + "original_offset": 55412, + "generated_offset": 553642, "length": 3 }, { "source": "parser.mbty", "original_offset": 5573, - "generated_offset": 552379, + "generated_offset": 553863, "length": 1 }, { "source": "parser.mbty", "original_offset": 5576, - "generated_offset": 552388, + "generated_offset": 553872, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54400, - "generated_offset": 553139, + "original_offset": 54736, + "generated_offset": 554623, "length": 34 }, { "source": "parser.mbty", - "original_offset": 54436, - "generated_offset": 553181, + "original_offset": 54772, + "generated_offset": 554665, "length": 135 }, { "source": "parser.mbty", - "original_offset": 54576, - "generated_offset": 553345, + "original_offset": 54912, + "generated_offset": 554829, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54581, - "generated_offset": 553356, + "original_offset": 54917, + "generated_offset": 554840, "length": 19 }, { "source": "parser.mbty", - "original_offset": 62376, - "generated_offset": 553672, + "original_offset": 62712, + "generated_offset": 555156, "length": 18 }, { "source": "parser.mbty", - "original_offset": 62396, - "generated_offset": 553698, + "original_offset": 62732, + "generated_offset": 555182, "length": 10 }, { "source": "parser.mbty", - "original_offset": 62820, - "generated_offset": 554172, + "original_offset": 63156, + "generated_offset": 555656, "length": 33 }, { "source": "parser.mbty", - "original_offset": 62855, - "generated_offset": 554213, + "original_offset": 63191, + "generated_offset": 555697, "length": 23 }, { "source": "parser.mbty", - "original_offset": 62880, - "generated_offset": 554244, + "original_offset": 63216, + "generated_offset": 555728, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54777, - "generated_offset": 554978, + "original_offset": 55113, + "generated_offset": 556462, "length": 37 }, { "source": "parser.mbty", - "original_offset": 54816, - "generated_offset": 555023, + "original_offset": 55152, + "generated_offset": 556507, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54827, - "generated_offset": 555040, + "original_offset": 55163, + "generated_offset": 556524, "length": 15 }, { "source": "parser.mbty", - "original_offset": 54847, - "generated_offset": 555084, + "original_offset": 55183, + "generated_offset": 556568, "length": 5 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 555330, + "generated_offset": 556814, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 555339, + "generated_offset": 556823, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62661, - "generated_offset": 555620, + "original_offset": 62997, + "generated_offset": 557104, "length": 17 }, { "source": "parser.mbty", - "original_offset": 62680, - "generated_offset": 555645, + "original_offset": 63016, + "generated_offset": 557129, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52738, - "generated_offset": 556213, + "original_offset": 53074, + "generated_offset": 557697, "length": 41 }, { "source": "parser.mbty", - "original_offset": 52784, - "generated_offset": 556283, + "original_offset": 53120, + "generated_offset": 557767, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52789, - "generated_offset": 556294, + "original_offset": 53125, + "generated_offset": 557778, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52793, - "generated_offset": 556304, + "original_offset": 53129, + "generated_offset": 557788, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63137, - "generated_offset": 556638, + "original_offset": 63473, + "generated_offset": 558122, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63172, - "generated_offset": 556679, + "original_offset": 63508, + "generated_offset": 558163, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52813, - "generated_offset": 556938, + "original_offset": 53149, + "generated_offset": 558422, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52816, - "generated_offset": 556947, + "original_offset": 53152, + "generated_offset": 558431, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52880, - "generated_offset": 557438, + "original_offset": 53216, + "generated_offset": 558922, "length": 11 }, { "source": "parser.mbty", - "original_offset": 52893, - "generated_offset": 557457, + "original_offset": 53229, + "generated_offset": 558941, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52904, - "generated_offset": 557474, + "original_offset": 53240, + "generated_offset": 558958, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52924, - "generated_offset": 557518, + "original_offset": 53260, + "generated_offset": 559002, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52948, - "generated_offset": 557750, + "original_offset": 53284, + "generated_offset": 559234, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52951, - "generated_offset": 557759, + "original_offset": 53287, + "generated_offset": 559243, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53025, - "generated_offset": 558274, + "original_offset": 53361, + "generated_offset": 559758, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53040, - "generated_offset": 558295, + "original_offset": 53376, + "generated_offset": 559779, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53050, - "generated_offset": 558311, + "original_offset": 53386, + "generated_offset": 559795, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53086, - "generated_offset": 558371, + "original_offset": 53422, + "generated_offset": 559855, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42762, - "generated_offset": 559085, + "original_offset": 43098, + "generated_offset": 560569, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42817, - "generated_offset": 559146, + "original_offset": 43153, + "generated_offset": 560630, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42839, - "generated_offset": 559200, + "original_offset": 43175, + "generated_offset": 560684, "length": 32 }, { "source": "parser.mbty", - "original_offset": 42873, - "generated_offset": 559240, + "original_offset": 43209, + "generated_offset": 560724, "length": 21 }, { "source": "parser.mbty", - "original_offset": 42899, - "generated_offset": 559290, + "original_offset": 43235, + "generated_offset": 560774, "length": 10 }, { "source": "parser.mbty", - "original_offset": 53132, - "generated_offset": 559814, + "original_offset": 53468, + "generated_offset": 561298, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53147, - "generated_offset": 559835, + "original_offset": 53483, + "generated_offset": 561319, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53157, - "generated_offset": 559851, + "original_offset": 53493, + "generated_offset": 561335, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53193, - "generated_offset": 559911, + "original_offset": 53529, + "generated_offset": 561395, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53218, - "generated_offset": 560144, + "original_offset": 53554, + "generated_offset": 561628, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53221, - "generated_offset": 560153, + "original_offset": 53557, + "generated_offset": 561637, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53265, - "generated_offset": 560545, + "original_offset": 53601, + "generated_offset": 562029, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53314, - "generated_offset": 560618, + "original_offset": 53650, + "generated_offset": 562102, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53342, - "generated_offset": 561026, + "original_offset": 53678, + "generated_offset": 562510, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53391, - "generated_offset": 561099, + "original_offset": 53727, + "generated_offset": 562583, "length": 16 }, { "source": "parser.mbty", - "original_offset": 53419, - "generated_offset": 561554, + "original_offset": 53755, + "generated_offset": 563038, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53468, - "generated_offset": 561627, + "original_offset": 53804, + "generated_offset": 563111, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53478, - "generated_offset": 561643, + "original_offset": 53814, + "generated_offset": 563127, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53492, - "generated_offset": 562091, + "original_offset": 53828, + "generated_offset": 563575, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53541, - "generated_offset": 562164, + "original_offset": 53877, + "generated_offset": 563648, "length": 20 }, { "source": "parser.mbty", - "original_offset": 53563, - "generated_offset": 562192, + "original_offset": 53899, + "generated_offset": 563676, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53578, - "generated_offset": 562634, + "original_offset": 53914, + "generated_offset": 564118, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53627, - "generated_offset": 562707, + "original_offset": 53963, + "generated_offset": 564191, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53637, - "generated_offset": 562723, + "original_offset": 53973, + "generated_offset": 564207, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53654, - "generated_offset": 563177, + "original_offset": 53990, + "generated_offset": 564661, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53703, - "generated_offset": 563250, + "original_offset": 54039, + "generated_offset": 564734, "length": 23 }, { "source": "parser.mbty", - "original_offset": 53728, - "generated_offset": 563281, + "original_offset": 54064, + "generated_offset": 564765, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53744, - "generated_offset": 563733, + "original_offset": 54080, + "generated_offset": 565217, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53793, - "generated_offset": 563806, + "original_offset": 54129, + "generated_offset": 565290, "length": 22 }, { "source": "parser.mbty", - "original_offset": 53817, - "generated_offset": 563836, + "original_offset": 54153, + "generated_offset": 565320, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53835, - "generated_offset": 564294, + "original_offset": 54171, + "generated_offset": 565778, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53884, - "generated_offset": 564367, + "original_offset": 54220, + "generated_offset": 565851, "length": 26 }, { "source": "parser.mbty", - "original_offset": 53912, - "generated_offset": 564401, + "original_offset": 54248, + "generated_offset": 565885, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53933, - "generated_offset": 564865, + "original_offset": 54269, + "generated_offset": 566349, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53982, - "generated_offset": 564938, + "original_offset": 54318, + "generated_offset": 566422, "length": 29 }, { "source": "parser.mbty", - "original_offset": 54013, - "generated_offset": 564975, + "original_offset": 54349, + "generated_offset": 566459, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54033, - "generated_offset": 565437, + "original_offset": 54369, + "generated_offset": 566921, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54082, - "generated_offset": 565510, + "original_offset": 54418, + "generated_offset": 566994, "length": 28 }, { "source": "parser.mbty", - "original_offset": 54112, - "generated_offset": 565546, + "original_offset": 54448, + "generated_offset": 567030, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54129, - "generated_offset": 565994, + "original_offset": 54465, + "generated_offset": 567478, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54178, - "generated_offset": 566067, + "original_offset": 54514, + "generated_offset": 567551, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54190, - "generated_offset": 566085, + "original_offset": 54526, + "generated_offset": 567569, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54206, - "generated_offset": 566531, + "original_offset": 54542, + "generated_offset": 568015, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54255, - "generated_offset": 566604, + "original_offset": 54591, + "generated_offset": 568088, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54266, - "generated_offset": 566621, + "original_offset": 54602, + "generated_offset": 568105, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54287, - "generated_offset": 566983, + "original_offset": 54623, + "generated_offset": 568467, "length": 18 }, { "source": "parser.mbty", - "original_offset": 54310, - "generated_offset": 567030, + "original_offset": 54646, + "generated_offset": 568514, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62742, - "generated_offset": 567382, + "original_offset": 63078, + "generated_offset": 568866, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62745, - "generated_offset": 567391, + "original_offset": 63081, + "generated_offset": 568875, "length": 5 }, { "source": "parser.mbty", - "original_offset": 62752, - "generated_offset": 567404, + "original_offset": 63088, + "generated_offset": 568888, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54327, - "generated_offset": 567707, + "original_offset": 54663, + "generated_offset": 569191, "length": 5 }, { "source": "parser.mbty", - "original_offset": 54334, - "generated_offset": 567720, + "original_offset": 54670, + "generated_offset": 569204, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62505, - "generated_offset": 568152, + "original_offset": 62841, + "generated_offset": 569636, "length": 28 }, { "source": "parser.mbty", - "original_offset": 62535, - "generated_offset": 568188, + "original_offset": 62871, + "generated_offset": 569672, "length": 15 }, { "source": "parser.mbty", - "original_offset": 62552, - "generated_offset": 568211, + "original_offset": 62888, + "generated_offset": 569695, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62430, - "generated_offset": 568449, + "original_offset": 62766, + "generated_offset": 569933, "length": 23 }, { "source": "parser.mbty", - "original_offset": 62908, - "generated_offset": 569052, + "original_offset": 63244, + "generated_offset": 570536, "length": 23 }, { "source": "parser.mbty", - "original_offset": 62939, - "generated_offset": 569115, + "original_offset": 63275, + "generated_offset": 570599, "length": 33 }, { "source": "parser.mbty", - "original_offset": 62974, - "generated_offset": 569156, + "original_offset": 63310, + "generated_offset": 570640, "length": 148 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 569646, + "generated_offset": 571130, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 569660, + "generated_offset": 571144, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 569919, + "generated_offset": 571403, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 569928, + "generated_offset": 571412, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 570124, + "generated_offset": 571608, "length": 6 }, { "source": "parser.mbty", - "original_offset": 55678, - "generated_offset": 570488, + "original_offset": 56014, + "generated_offset": 571972, "length": 20 }, { "source": "parser.mbty", - "original_offset": 55700, - "generated_offset": 570516, + "original_offset": 56036, + "generated_offset": 572000, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55723, - "generated_offset": 570571, + "original_offset": 56059, + "generated_offset": 572055, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55744, - "generated_offset": 570932, + "original_offset": 56080, + "generated_offset": 572416, "length": 21 }, { "source": "parser.mbty", - "original_offset": 55767, - "generated_offset": 570961, + "original_offset": 56103, + "generated_offset": 572445, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55790, - "generated_offset": 571016, + "original_offset": 56126, + "generated_offset": 572500, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55812, - "generated_offset": 571626, + "original_offset": 56148, + "generated_offset": 573110, "length": 35 }, { "source": "parser.mbty", - "original_offset": 55849, - "generated_offset": 571669, + "original_offset": 56185, + "generated_offset": 573153, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55871, - "generated_offset": 571723, + "original_offset": 56207, + "generated_offset": 573207, "length": 54 }, { "source": "parser.mbty", - "original_offset": 55930, - "generated_offset": 571806, + "original_offset": 56266, + "generated_offset": 573290, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55971, - "generated_offset": 572484, + "original_offset": 56307, + "generated_offset": 573968, "length": 35 }, { "source": "parser.mbty", - "original_offset": 56008, - "generated_offset": 572527, + "original_offset": 56344, + "generated_offset": 574011, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56030, - "generated_offset": 572581, + "original_offset": 56366, + "generated_offset": 574065, "length": 40 }, { "source": "parser.mbty", - "original_offset": 56072, - "generated_offset": 572629, + "original_offset": 56408, + "generated_offset": 574113, "length": 16 }, { "source": "parser.mbty", - "original_offset": 56093, - "generated_offset": 572674, + "original_offset": 56429, + "generated_offset": 574158, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 573009, + "generated_offset": 574493, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 573018, + "generated_offset": 574502, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 573031, + "generated_offset": 574515, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 573316, + "generated_offset": 574800, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 573325, + "generated_offset": 574809, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 573581, + "generated_offset": 575065, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 573606, + "generated_offset": 575090, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56672, - "generated_offset": 573964, + "original_offset": 57008, + "generated_offset": 575448, "length": 36 }, { "source": "parser.mbty", - "original_offset": 56710, - "generated_offset": 574008, + "original_offset": 57046, + "generated_offset": 575492, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56672, - "generated_offset": 574366, + "original_offset": 57008, + "generated_offset": 575850, "length": 36 }, { "source": "parser.mbty", - "original_offset": 56710, - "generated_offset": 574410, + "original_offset": 57046, + "generated_offset": 575894, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56301, - "generated_offset": 574607, + "original_offset": 56637, + "generated_offset": 576091, "length": 23 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 574803, + "generated_offset": 576287, "length": 6 }, { "source": "parser.mbty", "original_offset": 35363, - "generated_offset": 575114, + "generated_offset": 576598, "length": 1 }, { "source": "parser.mbty", "original_offset": 35366, - "generated_offset": 575123, + "generated_offset": 576607, "length": 1 }, { "source": "parser.mbty", "original_offset": 35588, - "generated_offset": 575372, + "generated_offset": 576856, "length": 9 }, { "source": "parser.mbty", "original_offset": 35599, - "generated_offset": 575389, + "generated_offset": 576873, "length": 2 }, { "source": "parser.mbty", "original_offset": 35612, - "generated_offset": 575754, + "generated_offset": 577238, "length": 23 }, { "source": "parser.mbty", "original_offset": 35640, - "generated_offset": 575806, + "generated_offset": 577290, "length": 3 }, { "source": "parser.mbty", "original_offset": 35657, - "generated_offset": 576119, + "generated_offset": 577603, "length": 8 }, { "source": "parser.mbty", "original_offset": 35667, - "generated_offset": 576135, + "generated_offset": 577619, "length": 2 }, { "source": "parser.mbty", "original_offset": 35729, - "generated_offset": 576691, + "generated_offset": 578175, "length": 11 }, { "source": "parser.mbty", "original_offset": 35742, - "generated_offset": 576710, + "generated_offset": 578194, "length": 63 }, { "source": "parser.mbty", "original_offset": 35807, - "generated_offset": 576781, + "generated_offset": 578265, "length": 13 }, { "source": "parser.mbty", "original_offset": 35825, - "generated_offset": 576823, + "generated_offset": 578307, "length": 11 }, { "source": "parser.mbty", "original_offset": 35872, - "generated_offset": 577431, + "generated_offset": 578915, "length": 17 }, { "source": "parser.mbty", "original_offset": 35891, - "generated_offset": 577456, + "generated_offset": 578940, "length": 11 }, { "source": "parser.mbty", "original_offset": 35904, - "generated_offset": 577475, + "generated_offset": 578959, "length": 15 }, { "source": "parser.mbty", "original_offset": 35924, - "generated_offset": 577519, + "generated_offset": 579003, "length": 5 }, { "source": "parser.mbty", "original_offset": 36082, - "generated_offset": 577885, + "generated_offset": 579369, "length": 12 }, { "source": "parser.mbty", "original_offset": 36096, - "generated_offset": 577905, + "generated_offset": 579389, "length": 2 }, { "source": "parser.mbty", "original_offset": 36100, - "generated_offset": 577915, + "generated_offset": 579399, "length": 2 }, { "source": "parser.mbty", "original_offset": 36003, - "generated_offset": 578184, + "generated_offset": 579668, "length": 17 }, { "source": "parser.mbty", "original_offset": 36022, - "generated_offset": 578209, + "generated_offset": 579693, "length": 2 }, { "source": "parser.mbty", "original_offset": 36166, - "generated_offset": 578456, + "generated_offset": 579940, "length": 1 }, { "source": "parser.mbty", "original_offset": 36169, - "generated_offset": 578465, + "generated_offset": 579949, "length": 1 }, { "source": "parser.mbty", "original_offset": 36200, - "generated_offset": 578710, + "generated_offset": 580194, "length": 1 }, { "source": "parser.mbty", "original_offset": 36203, - "generated_offset": 578719, + "generated_offset": 580203, "length": 1 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 579067, + "generated_offset": 580551, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 579076, + "generated_offset": 580560, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 579089, + "generated_offset": 580573, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 579347, + "generated_offset": 580831, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 579372, + "generated_offset": 580856, "length": 2 }, { "source": "parser.mbty", "original_offset": 35378, - "generated_offset": 579766, + "generated_offset": 581250, "length": 39 }, { "source": "parser.mbty", "original_offset": 35422, - "generated_offset": 579834, + "generated_offset": 581318, "length": 4 }, { "source": "parser.mbty", "original_offset": 35440, - "generated_offset": 580177, + "generated_offset": 581661, "length": 24 }, { "source": "parser.mbty", "original_offset": 35466, - "generated_offset": 580209, + "generated_offset": 581693, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48570, - "generated_offset": 580626, + "original_offset": 48906, + "generated_offset": 582110, "length": 17 }, { "source": "parser.mbty", - "original_offset": 48589, - "generated_offset": 580651, + "original_offset": 48925, + "generated_offset": 582135, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48608, - "generated_offset": 580694, + "original_offset": 48944, + "generated_offset": 582178, "length": 4 }, { "source": "parser.mbty", "original_offset": 35500, - "generated_offset": 580984, + "generated_offset": 582468, "length": 25 }, { "source": "parser.mbty", "original_offset": 35527, - "generated_offset": 581017, + "generated_offset": 582501, "length": 3 }, { "source": "parser.mbty", "original_offset": 36265, - "generated_offset": 581460, + "generated_offset": 582944, "length": 15 }, { "source": "parser.mbty", "original_offset": 36282, - "generated_offset": 581483, + "generated_offset": 582967, "length": 13 }, { "source": "parser.mbty", "original_offset": 36300, - "generated_offset": 581525, + "generated_offset": 583009, "length": 5 }, { "source": "parser.mbty", "original_offset": 36325, - "generated_offset": 581998, + "generated_offset": 583482, "length": 36 }, { "source": "parser.mbty", "original_offset": 36363, - "generated_offset": 582042, + "generated_offset": 583526, "length": 14 }, { "source": "parser.mbty", "original_offset": 36382, - "generated_offset": 582085, + "generated_offset": 583569, "length": 5 }, { "source": "parser.mbty", "original_offset": 36401, - "generated_offset": 582534, + "generated_offset": 584018, "length": 17 }, { "source": "parser.mbty", "original_offset": 36420, - "generated_offset": 582559, + "generated_offset": 584043, "length": 15 }, { "source": "parser.mbty", "original_offset": 36440, - "generated_offset": 582603, + "generated_offset": 584087, "length": 5 }, { "source": "parser.mbty", "original_offset": 36459, - "generated_offset": 583074, + "generated_offset": 584558, "length": 38 }, { "source": "parser.mbty", "original_offset": 36499, - "generated_offset": 583120, + "generated_offset": 584604, "length": 16 }, { "source": "parser.mbty", "original_offset": 36520, - "generated_offset": 583165, + "generated_offset": 584649, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41343, - "generated_offset": 583958, + "original_offset": 41679, + "generated_offset": 585442, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41366, - "generated_offset": 583987, + "original_offset": 41702, + "generated_offset": 585471, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 584001, + "original_offset": 41710, + "generated_offset": 585485, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41399, - "generated_offset": 584058, + "original_offset": 41735, + "generated_offset": 585542, "length": 19 }, { "source": "parser.mbty", - "original_offset": 41420, - "generated_offset": 584085, + "original_offset": 41756, + "generated_offset": 585569, "length": 14 }, { "source": "parser.mbty", - "original_offset": 41439, - "generated_offset": 584128, + "original_offset": 41775, + "generated_offset": 585612, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41191, - "generated_offset": 584812, + "original_offset": 41527, + "generated_offset": 586296, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41214, - "generated_offset": 584841, + "original_offset": 41550, + "generated_offset": 586325, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 584855, + "original_offset": 41558, + "generated_offset": 586339, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41247, - "generated_offset": 584912, + "original_offset": 41583, + "generated_offset": 586396, "length": 31 }, { "source": "parser.mbty", - "original_offset": 41283, - "generated_offset": 584972, + "original_offset": 41619, + "generated_offset": 586456, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41462, - "generated_offset": 585197, + "original_offset": 41798, + "generated_offset": 586681, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41465, - "generated_offset": 585206, + "original_offset": 41801, + "generated_offset": 586690, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41527, - "generated_offset": 585926, + "original_offset": 41863, + "generated_offset": 587410, "length": 70 }, { "source": "parser.mbty", - "original_offset": 41605, - "generated_offset": 586036, + "original_offset": 41941, + "generated_offset": 587520, "length": 18 }, { "source": "parser.mbty", - "original_offset": 41625, - "generated_offset": 586062, + "original_offset": 41961, + "generated_offset": 587546, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41642, - "generated_offset": 586085, + "original_offset": 41978, + "generated_offset": 587569, "length": 22 }, { "source": "parser.mbty", - "original_offset": 41669, - "generated_offset": 586136, + "original_offset": 42005, + "generated_offset": 587620, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41716, - "generated_offset": 586865, + "original_offset": 42052, + "generated_offset": 588349, "length": 70 }, { "source": "parser.mbty", - "original_offset": 41794, - "generated_offset": 586975, + "original_offset": 42130, + "generated_offset": 588459, "length": 18 }, { "source": "parser.mbty", - "original_offset": 41814, - "generated_offset": 587001, + "original_offset": 42150, + "generated_offset": 588485, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41831, - "generated_offset": 587024, + "original_offset": 42167, + "generated_offset": 588508, "length": 22 }, { "source": "parser.mbty", - "original_offset": 41858, - "generated_offset": 587075, + "original_offset": 42194, + "generated_offset": 588559, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41887, - "generated_offset": 587306, + "original_offset": 42223, + "generated_offset": 588790, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41890, - "generated_offset": 587315, + "original_offset": 42226, + "generated_offset": 588799, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46587, - "generated_offset": 588106, + "original_offset": 46923, + "generated_offset": 589590, "length": 61 }, { "source": "parser.mbty", - "original_offset": 46656, - "generated_offset": 588207, + "original_offset": 46992, + "generated_offset": 589691, "length": 36 }, { "source": "parser.mbty", - "original_offset": 46694, - "generated_offset": 588251, + "original_offset": 47030, + "generated_offset": 589735, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46717, - "generated_offset": 588306, + "original_offset": 47053, + "generated_offset": 589790, "length": 34 }, { "source": "parser.mbty", - "original_offset": 46753, - "generated_offset": 588348, + "original_offset": 47089, + "generated_offset": 589832, "length": 32 }, { "source": "parser.mbty", - "original_offset": 46790, - "generated_offset": 588409, + "original_offset": 47126, + "generated_offset": 589893, "length": 5 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 588667, + "generated_offset": 590151, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 588676, + "generated_offset": 590160, "length": 1 }, { "source": "parser.mbty", "original_offset": 27859, - "generated_offset": 588944, + "generated_offset": 590428, "length": 14 }, { "source": "parser.mbty", "original_offset": 27875, - "generated_offset": 588966, + "generated_offset": 590450, "length": 2 }, { "source": "parser.mbty", "original_offset": 27908, - "generated_offset": 589273, + "generated_offset": 590757, "length": 11 }, { "source": "parser.mbty", "original_offset": 27921, - "generated_offset": 589292, + "generated_offset": 590776, "length": 7 }, { "source": "parser.mbty", "original_offset": 27930, - "generated_offset": 589307, + "generated_offset": 590791, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42587, - "generated_offset": 590019, + "original_offset": 42923, + "generated_offset": 591503, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42642, - "generated_offset": 590080, + "original_offset": 42978, + "generated_offset": 591564, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42664, - "generated_offset": 590134, + "original_offset": 43000, + "generated_offset": 591618, "length": 31 }, { "source": "parser.mbty", - "original_offset": 42697, - "generated_offset": 590173, + "original_offset": 43033, + "generated_offset": 591657, "length": 21 }, { "source": "parser.mbty", - "original_offset": 42723, - "generated_offset": 590223, + "original_offset": 43059, + "generated_offset": 591707, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42410, - "generated_offset": 590881, + "original_offset": 42746, + "generated_offset": 592365, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42465, - "generated_offset": 590942, + "original_offset": 42801, + "generated_offset": 592426, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42487, - "generated_offset": 590996, + "original_offset": 42823, + "generated_offset": 592480, "length": 54 }, { "source": "parser.mbty", - "original_offset": 42546, - "generated_offset": 591079, + "original_offset": 42882, + "generated_offset": 592563, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41944, - "generated_offset": 591634, + "original_offset": 42280, + "generated_offset": 593118, "length": 25 }, { "source": "parser.mbty", - "original_offset": 41974, - "generated_offset": 591688, + "original_offset": 42310, + "generated_offset": 593172, "length": 3 }, { "source": "parser.mbty", - "original_offset": 41979, - "generated_offset": 591699, + "original_offset": 42315, + "generated_offset": 593183, "length": 2 }, { "source": "parser.mbty", - "original_offset": 41983, - "generated_offset": 591709, + "original_offset": 42319, + "generated_offset": 593193, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 592001, + "generated_offset": 593485, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 592010, + "generated_offset": 593494, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42178, - "generated_offset": 592185, + "original_offset": 42514, + "generated_offset": 593669, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42014, - "generated_offset": 592737, + "original_offset": 42350, + "generated_offset": 594221, "length": 26 }, { "source": "parser.mbty", - "original_offset": 42045, - "generated_offset": 592792, + "original_offset": 42381, + "generated_offset": 594276, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42050, - "generated_offset": 592803, + "original_offset": 42386, + "generated_offset": 594287, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42054, - "generated_offset": 592813, + "original_offset": 42390, + "generated_offset": 594297, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 593105, + "generated_offset": 594589, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 593114, + "generated_offset": 594598, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42225, - "generated_offset": 593290, + "original_offset": 42561, + "generated_offset": 594774, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43077, - "generated_offset": 593616, + "original_offset": 43413, + "generated_offset": 595100, "length": 17 }, { "source": "parser.mbty", - "original_offset": 43096, - "generated_offset": 593641, + "original_offset": 43432, + "generated_offset": 595125, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 593816, + "generated_offset": 595300, "length": 6 }, { "source": "parser.mbty", - "original_offset": 43077, - "generated_offset": 594143, + "original_offset": 43413, + "generated_offset": 595627, "length": 17 }, { "source": "parser.mbty", - "original_offset": 43096, - "generated_offset": 594168, + "original_offset": 43432, + "generated_offset": 595652, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 594370, + "generated_offset": 595854, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 594384, + "generated_offset": 595868, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43136, - "generated_offset": 594689, + "original_offset": 43472, + "generated_offset": 596173, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43139, - "generated_offset": 594698, + "original_offset": 43475, + "generated_offset": 596182, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43146, - "generated_offset": 594711, + "original_offset": 43482, + "generated_offset": 596195, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44297, - "generated_offset": 595194, + "original_offset": 44633, + "generated_offset": 596678, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44318, - "generated_offset": 595221, + "original_offset": 44654, + "generated_offset": 596705, "length": 7 }, { "source": "parser.mbty", - "original_offset": 44327, - "generated_offset": 595236, + "original_offset": 44663, + "generated_offset": 596720, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44347, - "generated_offset": 595280, + "original_offset": 44683, + "generated_offset": 596764, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43430, - "generated_offset": 595526, + "original_offset": 43766, + "generated_offset": 597010, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43433, - "generated_offset": 595535, + "original_offset": 43769, + "generated_offset": 597019, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43500, - "generated_offset": 596347, + "original_offset": 43836, + "generated_offset": 597831, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43517, - "generated_offset": 596370, + "original_offset": 43853, + "generated_offset": 597854, "length": 202 }, { "source": "parser.mbty", - "original_offset": 43724, - "generated_offset": 596601, + "original_offset": 44060, + "generated_offset": 598085, "length": 69 }, { "source": "parser.mbty", - "original_offset": 43798, - "generated_offset": 596699, + "original_offset": 44134, + "generated_offset": 598183, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43858, - "generated_offset": 597333, + "original_offset": 44194, + "generated_offset": 598817, "length": 12 }, { "source": "parser.mbty", - "original_offset": 43872, - "generated_offset": 597353, + "original_offset": 44208, + "generated_offset": 598837, "length": 76 }, { "source": "parser.mbty", - "original_offset": 43953, - "generated_offset": 597458, + "original_offset": 44289, + "generated_offset": 598942, "length": 55 }, { "source": "parser.mbty", - "original_offset": 44013, - "generated_offset": 597542, + "original_offset": 44349, + "generated_offset": 599026, "length": 18 }, { "source": "parser.mbty", - "original_offset": 44365, - "generated_offset": 597929, + "original_offset": 44701, + "generated_offset": 599413, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44389, - "generated_offset": 597977, + "original_offset": 44725, + "generated_offset": 599461, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46322, - "generated_offset": 598395, + "original_offset": 46658, + "generated_offset": 599879, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46346, - "generated_offset": 598443, + "original_offset": 46682, + "generated_offset": 599927, "length": 22 }, { "source": "parser.mbty", - "original_offset": 51621, - "generated_offset": 598722, + "original_offset": 51957, + "generated_offset": 600206, "length": 20 }, { "source": "parser.mbty", - "original_offset": 51643, - "generated_offset": 598750, + "original_offset": 51979, + "generated_offset": 600234, "length": 21 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 599089, + "generated_offset": 600573, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 599098, + "generated_offset": 600582, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 599111, + "generated_offset": 600595, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 599388, + "generated_offset": 600872, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 599397, + "generated_offset": 600881, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 599645, + "generated_offset": 601129, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 599670, + "generated_offset": 601154, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 599858, + "generated_offset": 601342, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47858, - "generated_offset": 600476, + "original_offset": 48194, + "generated_offset": 601960, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47881, - "generated_offset": 600505, + "original_offset": 48217, + "generated_offset": 601989, "length": 13 }, { "source": "parser.mbty", - "original_offset": 47896, - "generated_offset": 600526, + "original_offset": 48232, + "generated_offset": 602010, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47916, - "generated_offset": 600570, + "original_offset": 48252, + "generated_offset": 602054, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48480, - "generated_offset": 600994, + "original_offset": 48816, + "generated_offset": 602478, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48503, - "generated_offset": 601023, + "original_offset": 48839, + "generated_offset": 602507, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48523, - "generated_offset": 601067, + "original_offset": 48859, + "generated_offset": 602551, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42134, - "generated_offset": 601291, + "original_offset": 42470, + "generated_offset": 602775, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42137, - "generated_offset": 601300, + "original_offset": 42473, + "generated_offset": 602784, "length": 1 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 601868, + "generated_offset": 603352, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 601912, + "generated_offset": 603396, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 601966, + "generated_offset": 603450, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 602024, + "generated_offset": 603508, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 602337, + "generated_offset": 603821, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 602346, + "generated_offset": 603830, "length": 1 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 602520, + "generated_offset": 604004, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 602847, + "generated_offset": 604331, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 602856, + "generated_offset": 604340, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 602869, + "generated_offset": 604353, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 603148, + "generated_offset": 604632, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 603157, + "generated_offset": 604641, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 603407, + "generated_offset": 604891, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 603432, + "generated_offset": 604916, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 603621, + "generated_offset": 605105, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44503, - "generated_offset": 604791, + "original_offset": 44839, + "generated_offset": 606275, "length": 38 }, { "source": "parser.mbty", - "original_offset": 44543, - "generated_offset": 604837, + "original_offset": 44879, + "generated_offset": 606321, "length": 32 }, { "source": "parser.mbty", - "original_offset": 44577, - "generated_offset": 604877, + "original_offset": 44913, + "generated_offset": 606361, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44613, - "generated_offset": 604945, + "original_offset": 44949, + "generated_offset": 606429, "length": 16 }, { "source": "parser.mbty", - "original_offset": 44631, - "generated_offset": 604969, + "original_offset": 44967, + "generated_offset": 606453, "length": 78 }, { "source": "parser.mbty", - "original_offset": 44711, - "generated_offset": 605055, + "original_offset": 45047, + "generated_offset": 606539, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44732, - "generated_offset": 605082, + "original_offset": 45068, + "generated_offset": 606566, "length": 21 }, { "source": "parser.mbty", - "original_offset": 44758, - "generated_offset": 605132, + "original_offset": 45094, + "generated_offset": 606616, "length": 10 }, { "source": "parser.mbty", - "original_offset": 60976, - "generated_offset": 605448, + "original_offset": 61312, + "generated_offset": 606932, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60979, - "generated_offset": 605457, + "original_offset": 61315, + "generated_offset": 606941, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61060, - "generated_offset": 606019, + "original_offset": 61396, + "generated_offset": 607503, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61102, - "generated_offset": 606085, + "original_offset": 61438, + "generated_offset": 607569, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61107, - "generated_offset": 606096, + "original_offset": 61443, + "generated_offset": 607580, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61111, - "generated_offset": 606106, + "original_offset": 61447, + "generated_offset": 607590, "length": 9 }, { "source": "parser.mbty", - "original_offset": 60996, - "generated_offset": 606417, + "original_offset": 61332, + "generated_offset": 607901, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60999, - "generated_offset": 606426, + "original_offset": 61335, + "generated_offset": 607910, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61168, - "generated_offset": 606979, + "original_offset": 61504, + "generated_offset": 608463, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61210, - "generated_offset": 607045, + "original_offset": 61546, + "generated_offset": 608529, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61215, - "generated_offset": 607056, + "original_offset": 61551, + "generated_offset": 608540, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61257, - "generated_offset": 607122, + "original_offset": 61593, + "generated_offset": 608606, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61262, - "generated_offset": 607133, + "original_offset": 61598, + "generated_offset": 608617, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48239, - "generated_offset": 607555, + "original_offset": 48575, + "generated_offset": 609039, "length": 16 }, { "source": "parser.mbty", - "original_offset": 48257, - "generated_offset": 607579, + "original_offset": 48593, + "generated_offset": 609063, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48276, - "generated_offset": 607622, + "original_offset": 48612, + "generated_offset": 609106, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 607944, + "generated_offset": 609428, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 607953, + "generated_offset": 609437, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 607966, + "generated_offset": 609450, "length": 2 }, { "source": "parser.mbty", "original_offset": 4565, - "generated_offset": 608341, + "generated_offset": 609825, "length": 7 }, { "source": "parser.mbty", "original_offset": 4574, - "generated_offset": 608356, + "generated_offset": 609840, "length": 8 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 608372, + "generated_offset": 609856, "length": 16 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 608629, + "generated_offset": 610113, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 608654, + "generated_offset": 610138, "length": 2 }, { "source": "parser.mbty", "original_offset": 4672, - "generated_offset": 608859, + "generated_offset": 610343, "length": 24 }, { "source": "parser.mbty", - "original_offset": 47950, - "generated_offset": 609547, + "original_offset": 48286, + "generated_offset": 611031, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47991, - "generated_offset": 609594, + "original_offset": 48327, + "generated_offset": 611078, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48013, - "generated_offset": 609648, + "original_offset": 48349, + "generated_offset": 611132, "length": 27 }, { "source": "parser.mbty", - "original_offset": 48042, - "generated_offset": 609683, + "original_offset": 48378, + "generated_offset": 611167, "length": 29 }, { "source": "parser.mbty", - "original_offset": 48076, - "generated_offset": 609741, + "original_offset": 48412, + "generated_offset": 611225, "length": 5 }, { "source": "parser.mbty", "original_offset": 4880, - "generated_offset": 610070, + "generated_offset": 611554, "length": 1 }, { "source": "parser.mbty", "original_offset": 4883, - "generated_offset": 610079, + "generated_offset": 611563, "length": 5 }, { "source": "parser.mbty", "original_offset": 4890, - "generated_offset": 610092, + "generated_offset": 611576, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 610316, + "generated_offset": 611800, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 610330, + "generated_offset": 611814, "length": 2 }, { "source": "parser.mbty", "original_offset": 4994, - "generated_offset": 610606, + "generated_offset": 612090, "length": 1 }, { "source": "parser.mbty", "original_offset": 4997, - "generated_offset": 610615, + "generated_offset": 612099, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 610789, + "generated_offset": 612273, "length": 6 }, { "source": "parser.mbty", "original_offset": 4814, - "generated_offset": 611038, + "generated_offset": 612522, "length": 17 }, { "source": "parser.mbty", "original_offset": 4833, - "generated_offset": 611063, + "generated_offset": 612547, "length": 2 }, { "source": "parser.mbty", "original_offset": 5337, - "generated_offset": 611252, + "generated_offset": 612736, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44503, - "generated_offset": 612422, + "original_offset": 44839, + "generated_offset": 613906, "length": 38 }, { "source": "parser.mbty", - "original_offset": 44543, - "generated_offset": 612468, + "original_offset": 44879, + "generated_offset": 613952, "length": 32 }, { "source": "parser.mbty", - "original_offset": 44577, - "generated_offset": 612508, + "original_offset": 44913, + "generated_offset": 613992, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44613, - "generated_offset": 612576, + "original_offset": 44949, + "generated_offset": 614060, "length": 16 }, { "source": "parser.mbty", - "original_offset": 44631, - "generated_offset": 612600, + "original_offset": 44967, + "generated_offset": 614084, "length": 78 }, { "source": "parser.mbty", - "original_offset": 44711, - "generated_offset": 612686, + "original_offset": 45047, + "generated_offset": 614170, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44732, - "generated_offset": 612713, + "original_offset": 45068, + "generated_offset": 614197, "length": 21 }, { "source": "parser.mbty", - "original_offset": 44758, - "generated_offset": 612763, + "original_offset": 45094, + "generated_offset": 614247, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57496, - "generated_offset": 613114, + "original_offset": 57832, + "generated_offset": 614598, "length": 12 }, { "source": "parser.mbty", - "original_offset": 57510, - "generated_offset": 613134, + "original_offset": 57846, + "generated_offset": 614618, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58551, - "generated_offset": 614201, + "original_offset": 58887, + "generated_offset": 615685, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58582, - "generated_offset": 614238, + "original_offset": 58918, + "generated_offset": 615722, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58604, - "generated_offset": 614266, + "original_offset": 58940, + "generated_offset": 615750, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58691, - "generated_offset": 614359, + "original_offset": 59027, + "generated_offset": 615843, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58735, - "generated_offset": 614409, + "original_offset": 59071, + "generated_offset": 615893, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58755, - "generated_offset": 614453, + "original_offset": 59091, + "generated_offset": 615937, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58551, - "generated_offset": 615479, + "original_offset": 58887, + "generated_offset": 616963, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58582, - "generated_offset": 615516, + "original_offset": 58918, + "generated_offset": 617000, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58604, - "generated_offset": 615544, + "original_offset": 58940, + "generated_offset": 617028, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58691, - "generated_offset": 615637, + "original_offset": 59027, + "generated_offset": 617121, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58735, - "generated_offset": 615687, + "original_offset": 59071, + "generated_offset": 617171, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58755, - "generated_offset": 615731, + "original_offset": 59091, + "generated_offset": 617215, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58978, - "generated_offset": 616476, + "original_offset": 59314, + "generated_offset": 617960, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59009, - "generated_offset": 616513, + "original_offset": 59345, + "generated_offset": 617997, "length": 34 }, { "source": "parser.mbty", - "original_offset": 59045, - "generated_offset": 616555, + "original_offset": 59381, + "generated_offset": 618039, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59089, - "generated_offset": 616605, + "original_offset": 59425, + "generated_offset": 618089, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59109, - "generated_offset": 616649, + "original_offset": 59445, + "generated_offset": 618133, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58180, - "generated_offset": 617542, + "original_offset": 58516, + "generated_offset": 619026, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58228, - "generated_offset": 617596, + "original_offset": 58564, + "generated_offset": 619080, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58250, - "generated_offset": 617650, + "original_offset": 58586, + "generated_offset": 619134, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58269, - "generated_offset": 617675, + "original_offset": 58605, + "generated_offset": 619159, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58295, - "generated_offset": 617725, + "original_offset": 58631, + "generated_offset": 619209, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58180, - "generated_offset": 618623, + "original_offset": 58516, + "generated_offset": 620107, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58228, - "generated_offset": 618677, + "original_offset": 58564, + "generated_offset": 620161, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58250, - "generated_offset": 618731, + "original_offset": 58586, + "generated_offset": 620215, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58269, - "generated_offset": 618756, + "original_offset": 58605, + "generated_offset": 620240, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58295, - "generated_offset": 618806, + "original_offset": 58631, + "generated_offset": 620290, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58180, - "generated_offset": 619704, + "original_offset": 58516, + "generated_offset": 621188, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58228, - "generated_offset": 619758, + "original_offset": 58564, + "generated_offset": 621242, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58250, - "generated_offset": 619812, + "original_offset": 58586, + "generated_offset": 621296, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58269, - "generated_offset": 619837, + "original_offset": 58605, + "generated_offset": 621321, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58295, - "generated_offset": 619887, + "original_offset": 58631, + "generated_offset": 621371, "length": 10 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 620164, + "generated_offset": 621648, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 620173, + "generated_offset": 621657, "length": 7 }, { "source": "parser.mbty", - "original_offset": 58551, - "generated_offset": 621201, + "original_offset": 58887, + "generated_offset": 622685, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58582, - "generated_offset": 621238, + "original_offset": 58918, + "generated_offset": 622722, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58604, - "generated_offset": 621266, + "original_offset": 58940, + "generated_offset": 622750, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58691, - "generated_offset": 621359, + "original_offset": 59027, + "generated_offset": 622843, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58735, - "generated_offset": 621409, + "original_offset": 59071, + "generated_offset": 622893, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58755, - "generated_offset": 621453, + "original_offset": 59091, + "generated_offset": 622937, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 621693, + "generated_offset": 623177, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 621707, + "generated_offset": 623191, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58020, - "generated_offset": 622225, + "original_offset": 58356, + "generated_offset": 623709, "length": 38 }, { "source": "parser.mbty", - "original_offset": 58063, - "generated_offset": 622292, + "original_offset": 58399, + "generated_offset": 623776, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58068, - "generated_offset": 622303, + "original_offset": 58404, + "generated_offset": 623787, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58075, - "generated_offset": 622316, + "original_offset": 58411, + "generated_offset": 623800, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58551, - "generated_offset": 623340, + "original_offset": 58887, + "generated_offset": 624824, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58582, - "generated_offset": 623377, + "original_offset": 58918, + "generated_offset": 624861, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58604, - "generated_offset": 623405, + "original_offset": 58940, + "generated_offset": 624889, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58691, - "generated_offset": 623498, + "original_offset": 59027, + "generated_offset": 624982, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58735, - "generated_offset": 623548, + "original_offset": 59071, + "generated_offset": 625032, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58755, - "generated_offset": 623592, + "original_offset": 59091, + "generated_offset": 625076, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 623776, + "generated_offset": 625260, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58978, - "generated_offset": 624522, + "original_offset": 59314, + "generated_offset": 626006, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59009, - "generated_offset": 624559, + "original_offset": 59345, + "generated_offset": 626043, "length": 34 }, { "source": "parser.mbty", - "original_offset": 59045, - "generated_offset": 624601, + "original_offset": 59381, + "generated_offset": 626085, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59089, - "generated_offset": 624651, + "original_offset": 59425, + "generated_offset": 626135, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59109, - "generated_offset": 624695, + "original_offset": 59445, + "generated_offset": 626179, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58099, - "generated_offset": 624923, + "original_offset": 58435, + "generated_offset": 626407, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58102, - "generated_offset": 624932, + "original_offset": 58438, + "generated_offset": 626416, "length": 1 }, { "source": "parser.mbty", - "original_offset": 57171, - "generated_offset": 625176, + "original_offset": 57507, + "generated_offset": 626660, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57175, - "generated_offset": 625186, + "original_offset": 57511, + "generated_offset": 626670, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56827, - "generated_offset": 625450, + "original_offset": 57163, + "generated_offset": 626934, "length": 16 }, { "source": "parser.mbty", - "original_offset": 56845, - "generated_offset": 625474, + "original_offset": 57181, + "generated_offset": 626958, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56913, - "generated_offset": 626075, + "original_offset": 57249, + "generated_offset": 627559, "length": 104 }, { "source": "parser.mbty", - "original_offset": 57022, - "generated_offset": 626208, + "original_offset": 57358, + "generated_offset": 627692, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57078, - "generated_offset": 626288, + "original_offset": 57414, + "generated_offset": 627772, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56762, - "generated_offset": 626701, + "original_offset": 57098, + "generated_offset": 628185, "length": 31 }, { "source": "parser.mbty", - "original_offset": 56798, - "generated_offset": 626761, + "original_offset": 57134, + "generated_offset": 628245, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56864, - "generated_offset": 627128, + "original_offset": 57200, + "generated_offset": 628612, "length": 22 }, { "source": "parser.mbty", - "original_offset": 56891, - "generated_offset": 627179, + "original_offset": 57227, + "generated_offset": 628663, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57295, - "generated_offset": 627496, + "original_offset": 57631, + "generated_offset": 628980, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57299, - "generated_offset": 627506, + "original_offset": 57635, + "generated_offset": 628990, "length": 17 }, { "source": "parser.mbty", - "original_offset": 57318, - "generated_offset": 627531, + "original_offset": 57654, + "generated_offset": 629015, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57213, - "generated_offset": 627892, + "original_offset": 57549, + "generated_offset": 629376, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57217, - "generated_offset": 627902, + "original_offset": 57553, + "generated_offset": 629386, "length": 32 }, { "source": "parser.mbty", - "original_offset": 57257, - "generated_offset": 627974, + "original_offset": 57593, + "generated_offset": 629458, "length": 4 }, { "source": "parser.mbty", - "original_offset": 57355, - "generated_offset": 628293, + "original_offset": 57691, + "generated_offset": 629777, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57359, - "generated_offset": 628303, + "original_offset": 57695, + "generated_offset": 629787, "length": 18 }, { "source": "parser.mbty", - "original_offset": 57379, - "generated_offset": 628329, + "original_offset": 57715, + "generated_offset": 629813, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57666, - "generated_offset": 628894, + "original_offset": 58002, + "generated_offset": 630378, "length": 46 }, { "source": "parser.mbty", - "original_offset": 57714, - "generated_offset": 628948, + "original_offset": 58050, + "generated_offset": 630432, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57733, - "generated_offset": 628991, + "original_offset": 58069, + "generated_offset": 630475, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57789, - "generated_offset": 629071, + "original_offset": 58125, + "generated_offset": 630555, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57810, - "generated_offset": 629430, + "original_offset": 58146, + "generated_offset": 630914, "length": 18 }, { "source": "parser.mbty", - "original_offset": 57833, - "generated_offset": 629477, + "original_offset": 58169, + "generated_offset": 630961, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57884, - "generated_offset": 630016, + "original_offset": 58220, + "generated_offset": 631500, "length": 39 }, { "source": "parser.mbty", - "original_offset": 57928, - "generated_offset": 630084, + "original_offset": 58264, + "generated_offset": 631568, "length": 23 }, { "source": "parser.mbty", - "original_offset": 57959, - "generated_offset": 630147, + "original_offset": 58295, + "generated_offset": 631631, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57964, - "generated_offset": 630158, + "original_offset": 58300, + "generated_offset": 631642, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57418, - "generated_offset": 630465, + "original_offset": 57754, + "generated_offset": 631949, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57422, - "generated_offset": 630475, + "original_offset": 57758, + "generated_offset": 631959, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57426, - "generated_offset": 630485, + "original_offset": 57762, + "generated_offset": 631969, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58458, - "generated_offset": 630708, + "original_offset": 58794, + "generated_offset": 632192, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58461, - "generated_offset": 630717, + "original_offset": 58797, + "generated_offset": 632201, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58801, - "generated_offset": 631403, + "original_offset": 59137, + "generated_offset": 632887, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58832, - "generated_offset": 631440, + "original_offset": 59168, + "generated_offset": 632924, "length": 72 }, { "source": "parser.mbty", - "original_offset": 58906, - "generated_offset": 631520, + "original_offset": 59242, + "generated_offset": 633004, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58926, - "generated_offset": 631564, + "original_offset": 59262, + "generated_offset": 633048, "length": 5 }, { "source": "parser.mbty", "original_offset": 6684, - "generated_offset": 631739, + "generated_offset": 633223, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58180, - "generated_offset": 632633, + "original_offset": 58516, + "generated_offset": 634117, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58228, - "generated_offset": 632687, + "original_offset": 58564, + "generated_offset": 634171, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58250, - "generated_offset": 632741, + "original_offset": 58586, + "generated_offset": 634225, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58269, - "generated_offset": 632766, + "original_offset": 58605, + "generated_offset": 634250, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58295, - "generated_offset": 632816, + "original_offset": 58631, + "generated_offset": 634300, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 633301, + "generated_offset": 634785, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 633320, + "generated_offset": 634804, "length": 68 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 633699, + "generated_offset": 635183, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 633713, + "generated_offset": 635197, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 633940, + "generated_offset": 635424, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 633949, + "generated_offset": 635433, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58180, - "generated_offset": 634838, + "original_offset": 58516, + "generated_offset": 636322, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58228, - "generated_offset": 634892, + "original_offset": 58564, + "generated_offset": 636376, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58250, - "generated_offset": 634946, + "original_offset": 58586, + "generated_offset": 636430, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58269, - "generated_offset": 634971, + "original_offset": 58605, + "generated_offset": 636455, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58295, - "generated_offset": 635021, + "original_offset": 58631, + "generated_offset": 636505, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 635337, + "generated_offset": 636821, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 635346, + "generated_offset": 636830, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 635359, + "generated_offset": 636843, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 635594, + "generated_offset": 637078, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 635619, + "generated_offset": 637103, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58180, - "generated_offset": 636509, + "original_offset": 58516, + "generated_offset": 637993, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58228, - "generated_offset": 636563, + "original_offset": 58564, + "generated_offset": 638047, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58250, - "generated_offset": 636617, + "original_offset": 58586, + "generated_offset": 638101, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58269, - "generated_offset": 636642, + "original_offset": 58605, + "generated_offset": 638126, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58295, - "generated_offset": 636692, + "original_offset": 58631, + "generated_offset": 638176, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 637177, + "generated_offset": 638661, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 637196, + "generated_offset": 638680, "length": 68 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 637443, + "generated_offset": 638927, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58330, - "generated_offset": 637806, + "original_offset": 58666, + "generated_offset": 639290, "length": 24 }, { "source": "parser.mbty", - "original_offset": 58356, - "generated_offset": 637838, + "original_offset": 58692, + "generated_offset": 639322, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58378, - "generated_offset": 637892, + "original_offset": 58714, + "generated_offset": 639376, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58394, - "generated_offset": 638246, + "original_offset": 58730, + "generated_offset": 639730, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58417, - "generated_offset": 638293, + "original_offset": 58753, + "generated_offset": 639777, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58801, - "generated_offset": 638981, + "original_offset": 59137, + "generated_offset": 640465, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58832, - "generated_offset": 639018, + "original_offset": 59168, + "generated_offset": 640502, "length": 72 }, { "source": "parser.mbty", - "original_offset": 58906, - "generated_offset": 639098, + "original_offset": 59242, + "generated_offset": 640582, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58926, - "generated_offset": 639142, + "original_offset": 59262, + "generated_offset": 640626, "length": 5 }, { "source": "parser.mbty", "original_offset": 6653, - "generated_offset": 639419, + "generated_offset": 640903, "length": 13 }, { "source": "parser.mbty", "original_offset": 6674, - "generated_offset": 639472, + "generated_offset": 640956, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57580, - "generated_offset": 639728, + "original_offset": 57916, + "generated_offset": 641212, "length": 8 }, { "source": "parser.mbty", - "original_offset": 57590, - "generated_offset": 639744, + "original_offset": 57926, + "generated_offset": 641228, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57600, - "generated_offset": 639944, + "original_offset": 57936, + "generated_offset": 641428, "length": 21 }, { "source": "parser.mbty", "original_offset": 28498, - "generated_offset": 640139, + "generated_offset": 641623, "length": 6 }, { "source": "parser.mbty", - "original_offset": 52569, - "generated_offset": 640835, + "original_offset": 52905, + "generated_offset": 642319, "length": 32 }, { "source": "parser.mbty", - "original_offset": 52603, - "generated_offset": 640875, + "original_offset": 52939, + "generated_offset": 642359, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52619, - "generated_offset": 640897, + "original_offset": 52955, + "generated_offset": 642381, "length": 24 }, { "source": "parser.mbty", - "original_offset": 52651, - "generated_offset": 640961, + "original_offset": 52987, + "generated_offset": 642445, "length": 21 }, { "source": "parser.mbty", - "original_offset": 52677, - "generated_offset": 641011, + "original_offset": 53013, + "generated_offset": 642495, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 641348, + "generated_offset": 642832, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 641357, + "generated_offset": 642841, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 641370, + "generated_offset": 642854, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 641653, + "generated_offset": 643137, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 641662, + "generated_offset": 643146, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 641916, + "generated_offset": 643400, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 641941, + "generated_offset": 643425, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 642132, + "generated_offset": 643616, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46215, - "generated_offset": 642560, + "original_offset": 46551, + "generated_offset": 644044, "length": 17 }, { "source": "parser.mbty", - "original_offset": 46234, - "generated_offset": 642585, + "original_offset": 46570, + "generated_offset": 644069, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46254, - "generated_offset": 642629, + "original_offset": 46590, + "generated_offset": 644113, "length": 3 }, { "source": "parser.mbty", - "original_offset": 46276, - "generated_offset": 642853, + "original_offset": 46612, + "generated_offset": 644337, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46279, - "generated_offset": 642862, + "original_offset": 46615, + "generated_offset": 644346, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46398, - "generated_offset": 643338, + "original_offset": 46734, + "generated_offset": 644822, "length": 38 }, { "source": "parser.mbty", - "original_offset": 46441, - "generated_offset": 643405, + "original_offset": 46777, + "generated_offset": 644889, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46459, - "generated_offset": 643429, + "original_offset": 46795, + "generated_offset": 644913, "length": 14 }, { "source": "parser.mbty", - "original_offset": 46478, - "generated_offset": 643472, + "original_offset": 46814, + "generated_offset": 644956, "length": 5 }, { "source": "parser.mbty", - "original_offset": 46497, - "generated_offset": 643895, + "original_offset": 46833, + "generated_offset": 645379, "length": 17 }, { "source": "parser.mbty", - "original_offset": 46516, - "generated_offset": 643920, + "original_offset": 46852, + "generated_offset": 645404, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46536, - "generated_offset": 643964, + "original_offset": 46872, + "generated_offset": 645448, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52464, - "generated_offset": 644389, + "original_offset": 52800, + "generated_offset": 645873, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52481, - "generated_offset": 644412, + "original_offset": 52817, + "generated_offset": 645896, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52501, - "generated_offset": 644456, + "original_offset": 52837, + "generated_offset": 645940, "length": 3 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 644795, + "generated_offset": 646279, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 644804, + "generated_offset": 646288, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 644817, + "generated_offset": 646301, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 645018, + "generated_offset": 646502, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 645032, + "generated_offset": 646516, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 645321, + "generated_offset": 646805, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 645330, + "generated_offset": 646814, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 645510, + "generated_offset": 646994, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 645769, + "generated_offset": 647253, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 645794, + "generated_offset": 647278, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 645988, + "generated_offset": 647472, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48193, - "generated_offset": 646223, + "original_offset": 48529, + "generated_offset": 647707, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48196, - "generated_offset": 646232, + "original_offset": 48532, + "generated_offset": 647716, "length": 1 }, { "source": "parser.mbty", - "original_offset": 49320, - "generated_offset": 646680, + "original_offset": 49656, + "generated_offset": 648164, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49341, - "generated_offset": 646707, + "original_offset": 49677, + "generated_offset": 648191, "length": 32 }, { "source": "parser.mbty", - "original_offset": 49378, - "generated_offset": 646768, + "original_offset": 49714, + "generated_offset": 648252, "length": 4 }, { "source": "parser.mbty", "original_offset": 28214, - "generated_offset": 647088, + "generated_offset": 648572, "length": 1 }, { "source": "parser.mbty", "original_offset": 28217, - "generated_offset": 647097, + "generated_offset": 648581, "length": 1 }, { "source": "parser.mbty", "original_offset": 27993, - "generated_offset": 647346, + "generated_offset": 648830, "length": 25 }, { "source": "parser.mbty", "original_offset": 28020, - "generated_offset": 647379, + "generated_offset": 648863, "length": 2 }, { "source": "parser.mbty", "original_offset": 28214, - "generated_offset": 647697, + "generated_offset": 649181, "length": 1 }, { "source": "parser.mbty", "original_offset": 28217, - "generated_offset": 647706, + "generated_offset": 649190, "length": 1 }, { "source": "parser.mbty", "original_offset": 28053, - "generated_offset": 648023, + "generated_offset": 649507, "length": 22 }, { "source": "parser.mbty", "original_offset": 28077, - "generated_offset": 648053, + "generated_offset": 649537, "length": 7 }, { "source": "parser.mbty", "original_offset": 28086, - "generated_offset": 648068, + "generated_offset": 649552, "length": 2 }, { "source": "parser.mbty", "original_offset": 28214, - "generated_offset": 648386, + "generated_offset": 649870, "length": 1 }, { "source": "parser.mbty", "original_offset": 28217, - "generated_offset": 648395, + "generated_offset": 649879, "length": 1 }, { "source": "parser.mbty", "original_offset": 28119, - "generated_offset": 648712, + "generated_offset": 650196, "length": 22 }, { "source": "parser.mbty", "original_offset": 28143, - "generated_offset": 648742, + "generated_offset": 650226, "length": 7 }, { "source": "parser.mbty", "original_offset": 28152, - "generated_offset": 648757, + "generated_offset": 650241, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49407, - "generated_offset": 649209, + "original_offset": 49743, + "generated_offset": 650693, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49428, - "generated_offset": 649236, + "original_offset": 49764, + "generated_offset": 650720, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49464, - "generated_offset": 649296, + "original_offset": 49800, + "generated_offset": 650780, "length": 4 }, { "source": "parser.mbty", - "original_offset": 49654, - "generated_offset": 649727, + "original_offset": 49990, + "generated_offset": 651211, "length": 33 }, { "source": "parser.mbty", - "original_offset": 49692, - "generated_offset": 649789, + "original_offset": 50028, + "generated_offset": 651273, "length": 3 }, { "source": "parser.mbty", - "original_offset": 49697, - "generated_offset": 649800, + "original_offset": 50033, + "generated_offset": 651284, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49739, - "generated_offset": 650291, + "original_offset": 50075, + "generated_offset": 651775, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49771, - "generated_offset": 650329, + "original_offset": 50107, + "generated_offset": 651813, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49791, - "generated_offset": 650373, + "original_offset": 50127, + "generated_offset": 651857, "length": 5 }, { "source": "parser.mbty", - "original_offset": 49810, - "generated_offset": 650799, + "original_offset": 50146, + "generated_offset": 652283, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49846, - "generated_offset": 650859, + "original_offset": 50182, + "generated_offset": 652343, "length": 3 }, { "source": "parser.mbty", - "original_offset": 49851, - "generated_offset": 650870, + "original_offset": 50187, + "generated_offset": 652354, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49898, - "generated_offset": 651055, + "original_offset": 50234, + "generated_offset": 652539, "length": 12 }, { "source": "parser.mbty", - "original_offset": 49923, - "generated_offset": 651252, + "original_offset": 50259, + "generated_offset": 652736, "length": 13 }, { "source": "parser.mbty", - "original_offset": 49948, - "generated_offset": 651496, + "original_offset": 50284, + "generated_offset": 652980, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49956, - "generated_offset": 651510, + "original_offset": 50292, + "generated_offset": 652994, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49971, - "generated_offset": 651747, + "original_offset": 50307, + "generated_offset": 653231, "length": 7 }, { "source": "parser.mbty", - "original_offset": 49980, - "generated_offset": 651762, + "original_offset": 50316, + "generated_offset": 653246, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49994, - "generated_offset": 651995, + "original_offset": 50330, + "generated_offset": 653479, "length": 6 }, { "source": "parser.mbty", - "original_offset": 50002, - "generated_offset": 652009, + "original_offset": 50338, + "generated_offset": 653493, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50015, - "generated_offset": 652240, + "original_offset": 50351, + "generated_offset": 653724, "length": 10 }, { "source": "parser.mbty", - "original_offset": 50027, - "generated_offset": 652258, + "original_offset": 50363, + "generated_offset": 653742, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50043, - "generated_offset": 652495, + "original_offset": 50379, + "generated_offset": 653979, "length": 13 }, { "source": "parser.mbty", - "original_offset": 50058, - "generated_offset": 652516, + "original_offset": 50394, + "generated_offset": 654000, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50073, - "generated_offset": 652751, + "original_offset": 50409, + "generated_offset": 654235, "length": 12 }, { "source": "parser.mbty", - "original_offset": 50087, - "generated_offset": 652771, + "original_offset": 50423, + "generated_offset": 654255, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50103, - "generated_offset": 653010, + "original_offset": 50439, + "generated_offset": 654494, "length": 8 }, { "source": "parser.mbty", - "original_offset": 50113, - "generated_offset": 653026, + "original_offset": 50449, + "generated_offset": 654510, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49537, - "generated_offset": 653279, + "original_offset": 49873, + "generated_offset": 654763, "length": 8 }, { "source": "parser.mbty", - "original_offset": 49547, - "generated_offset": 653295, + "original_offset": 49883, + "generated_offset": 654779, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49573, - "generated_offset": 653592, + "original_offset": 49909, + "generated_offset": 655076, "length": 26 }, { "source": "parser.mbty", - "original_offset": 49601, - "generated_offset": 653626, + "original_offset": 49937, + "generated_offset": 655110, "length": 5 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 653967, + "generated_offset": 655451, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 653976, + "generated_offset": 655460, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 653989, + "generated_offset": 655473, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 654254, + "generated_offset": 655738, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 654279, + "generated_offset": 655763, "length": 2 }, { "source": "parser.mbty", "original_offset": 31755, - "generated_offset": 654451, + "generated_offset": 655935, "length": 5 } ] From ecd2ef8c2015528457e8c6acd05ebcbbeea8e2cd Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 11:26:15 +0800 Subject: [PATCH 04/41] fix pipeline_test_constant_2 --- test/sync_test/parser_test.mbt | 6 +++--- yacc_parser/parser.mbty | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index c2d7a7ed..abcac568 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -101,9 +101,9 @@ test "pipeline_test_only_tag_enum_as" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_constant_2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constant_2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_string_unsafe_get" (t : @test.Test) { diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index f126698e..0121c0c9 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -599,7 +599,7 @@ structure_item -> Impl ) } | val_header "=" expr { - let (attrs, is_declare, is_constant, vis, binder, ty) = $1 + let (attrs, is_constant, is_declare, vis, binder, ty) = $1 TopLetDef( binder~, ty~, From 0579e14e2092fff5cb1503a96c3a10858df9be5b Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 11:29:24 +0800 Subject: [PATCH 05/41] promote --- yacc_parser/parser.mbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index d47de639..e28eb85d 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -10162,7 +10162,7 @@ fn yy_action_208( // file:///./parser.mbty // 601| val_header "=" expr { -// 602| let (attrs, is_declare, is_constant, vis, binder, ty) = $1 +// 602| let (attrs, is_constant, is_declare, vis, binder, ty) = $1 // 603| TopLetDef( // 604| binder~, // 605| ty~, @@ -10193,7 +10193,7 @@ fn yy_action_209( YYObj_Impl( { () - let (attrs, is_declare, is_constant, vis, binder, ty) = _dollar1 + let (attrs, is_constant, is_declare, vis, binder, ty) = _dollar1 TopLetDef( binder~, ty~, From aae893b3aa8ee8bd429e6ab8cdf556f50c7b2864 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 13:40:28 +0800 Subject: [PATCH 06/41] remove parse_test_regex_literal_match_pattern --- ...arse_test_regex_literal_match_pattern.json | 131 ------------------ ...parse_test_regex_literal_match_pattern.mbt | 7 - ...egex_literal_match_pattern.mbt.tokens.json | 113 --------------- test/sync_test/lexer_test.mbt | 5 - test/sync_test/parser_test.mbt | 5 - 5 files changed, 261 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.json delete mode 100644 test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt delete mode 100644 test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt.tokens.json diff --git a/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.json b/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.json deleted file mode 100644 index 78ad81a5..00000000 --- a/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.json +++ /dev/null @@ -1,131 +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": "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "abc" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Regex", - "loc": null, - "children": { - "lit": "abc" - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt b/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt deleted file mode 100644 index 7ed083ae..00000000 --- a/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt +++ /dev/null @@ -1,7 +0,0 @@ -fn main { - match "abc" { - re"abc" => ... - _ => ... - } -} - diff --git a/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt.tokens.json b/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt.tokens.json deleted file mode 100644 index 4ba0a73d..00000000 --- a/test/sync_test/__snapshot__/parse_test_regex_literal_match_pattern.mbt.tokens.json +++ /dev/null @@ -1,113 +0,0 @@ -[ - { - "token": "FN", - "loc": "1:1-1:3" - }, - { - "token": [ - "LIDENT", - "main" - ], - "loc": "1:4-1:8" - }, - { - "token": "LBRACE", - "loc": "1:9-1:10" - }, - { - "token": "NEWLINE", - "loc": "1:10-1:11" - }, - { - "token": "MATCH", - "loc": "2:3-2:8" - }, - { - "token": [ - "STRING", - "abc" - ], - "loc": "2:9-2:14" - }, - { - "token": "LBRACE", - "loc": "2:15-2:16" - }, - { - "token": "NEWLINE", - "loc": "2:16-2:17" - }, - { - "token": [ - "REGEX_LITERAL", - "abc" - ], - "loc": "3:5-3:12" - }, - { - "token": "FAT_ARROW", - "loc": "3:13-3:15" - }, - { - "token": "ELLIPSIS", - "loc": "3:16-3:19" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "3:19-3:19" - }, - { - "token": "NEWLINE", - "loc": "3:19-3:20" - }, - { - "token": "UNDERSCORE", - "loc": "4:5-4:6" - }, - { - "token": "FAT_ARROW", - "loc": "4:7-4:9" - }, - { - "token": "ELLIPSIS", - "loc": "4:10-4:13" - }, - { - "token": "NEWLINE", - "loc": "4:13-4:14" - }, - { - "token": "RBRACE", - "loc": "5:3-5:4" - }, - { - "token": "NEWLINE", - "loc": "5:4-5:5" - }, - { - "token": "RBRACE", - "loc": "6:1-6:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "6:2-6:2" - }, - { - "token": "NEWLINE", - "loc": "6:2-6:3" - }, - { - "token": "NEWLINE", - "loc": "7:1-7:2" - }, - { - "token": "EOF", - "loc": "8:1-8:1" - } -] \ No newline at end of file diff --git a/test/sync_test/lexer_test.mbt b/test/sync_test/lexer_test.mbt index 38ceee10..b3f7abc0 100644 --- a/test/sync_test/lexer_test.mbt +++ b/test/sync_test/lexer_test.mbt @@ -4081,11 +4081,6 @@ test "lexing parse_test_map_literal_invalid_key" (t : @test.Test) { lexer_test(t) } -///| -test "lexing parse_test_regex_literal_match_pattern" (t : @test.Test) { - lexer_test(t) -} - ///| test "lexing parse_test_lexmatch" (t : @test.Test) { lexer_test(t) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index abcac568..2aee3d54 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -110,11 +110,6 @@ test "pipeline_test_string_unsafe_get" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_regex_literal_match_pattern" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_derive" (t : @test.Test) { t.run() From 6286aacc07716f29744390c3c989d77d6beee6eb Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 16:24:00 +0800 Subject: [PATCH 07/41] remove parse_test_record_field_equal_after_pun --- ...rse_test_record_field_equal_after_pun.json | 344 ------------------ test/sync_test/parser_test.mbt | 5 - 2 files changed, 349 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json diff --git a/test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json b/test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json deleted file mode 100644 index aa86a716..00000000 --- a/test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json +++ /dev/null @@ -1,344 +0,0 @@ -[ - { - "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": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "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": [] - } - } - }, - "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::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::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "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": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 2aee3d54..81f49c0c 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -125,11 +125,6 @@ test "pipeline_test_bytesview_in_loop" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_record_field_equal_after_pun" (t : @test.Test) { -// t.run() -// } - ///| test "parse_test_no_trailing_newline_ffi2" (t : @test.Test) { t.run() From eb821c4b4a94627fcc9b811b8e0614bbeed45e3c Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 16:28:36 +0800 Subject: [PATCH 08/41] remove parse_test_match_case_start_augmented_assignment --- ...match_case_start_augmented_assignment.json | 140 ------------------ test/sync_test/parser_test.mbt | 5 - 2 files changed, 145 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_match_case_start_augmented_assignment.json diff --git a/test/sync_test/__snapshot__/parse_test_match_case_start_augmented_assignment.json b/test/sync_test/__snapshot__/parse_test_match_case_start_augmented_assignment.json deleted file mode 100644 index 583f611a..00000000 --- a/test/sync_test/__snapshot__/parse_test_match_case_start_augmented_assignment.json +++ /dev/null @@ -1,140 +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": "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "augmented_by": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 81f49c0c..d8a6e421 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -135,11 +135,6 @@ test "parse_test_local_docs" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_match_case_start_augmented_assignment" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_closure2" (t : @test.Test) { t.run() From ab584c2207c26252be8a2841995087fa94c82278 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 16:49:58 +0800 Subject: [PATCH 09/41] mark parse_test_typealias_lident_target_as --- test/sync_test/parser_test.mbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index d8a6e421..800a4030 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -241,7 +241,8 @@ test "pipeline_test_guard1" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_typealias_lident_target_as" (t : @test.Test) { +// WONTFIX(deprecated syntax) +// test "parse_test_typealias_lident_target_as" (t : @test.Test) { // t.run() // } From 2eb1c82ff852bf10d25f8b8963ea031d4da2f415 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 16:52:45 +0800 Subject: [PATCH 10/41] mark parse_test_struct_constructor --- test/sync_test/parser_test.mbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 800a4030..3c76fec9 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -252,7 +252,8 @@ test "pipeline_test_functional_loop3" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_struct_constructor" (t : @test.Test) { +// NEED_UPDATE: +// test "parse_test_struct_constructor" (t : @test.Test) { // t.run() // } From ffe99ea6969a90a5c40eb165dadc1d0dc3a54b8e Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 17:06:10 +0800 Subject: [PATCH 11/41] mark parse_test_traitalias_list_no_pkg --- test/sync_test/parser_test.mbt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 3c76fec9..c4f0fe3d 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -328,8 +328,9 @@ test "pipeline_test_err_panic" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_traitalias_list_no_pkg" (t : @test.Test) { -// t.run() +// WONTFIX(deprecated syntax) +// test "parse_test_traitalias_list_no_pkg" (t : @test.Test) { +// t.run() // } ///| From c26229118832e6b89b82834c581ab908e58045cb Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 17:11:50 +0800 Subject: [PATCH 12/41] remove parse_test_recover_wrong_deliminator --- .../parse_test_recover_wrong_deliminator.json | 1746 ----------------- test/sync_test/parser_test.mbt | 11 +- 2 files changed, 3 insertions(+), 1754 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json diff --git a/test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json b/test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json deleted file mode 100644 index cceed4f8..00000000 --- a/test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json +++ /dev/null @@ -1,1746 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "SyntaxErrorEnum", - "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": "Constr1" - } - }, - "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 - } - }, - { - "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": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Constr2" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Constr3" - } - }, - "args": 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": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "SyntaxErrorEnum2", - "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": "Constr1" - } - }, - "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 - } - }, - { - "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": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Constr2" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Constr3" - } - }, - "args": 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": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "SyntaxErrorStruct", - "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": "field1" - } - }, - "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, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "field2" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "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": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "field3" - } - }, - "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": "Bool" - } - } - } - }, - "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": "SyntaxErrorStruct2", - "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": "field1" - } - }, - "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, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "field2" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "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": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "field3" - } - }, - "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": "Bool" - } - } - } - }, - "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": "SyntaxErrorErr", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Error1" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Error2" - } - }, - "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 - } - }, - { - "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": "Bool" - } - } - } - }, - "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": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "SyntaxErrorErr", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Error1" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Error2" - } - }, - "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 - } - }, - { - "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": "Bool" - } - } - } - }, - "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": "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "6" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "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/parser_test.mbt b/test/sync_test/parser_test.mbt index c4f0fe3d..25633742 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -344,9 +344,9 @@ test "pipeline_test_sum" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_string_const" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_string_const" (t : @test.Test) { + t.run() +} ///| test "parse_test_letrec_async_fn" (t : @test.Test) { @@ -358,11 +358,6 @@ test "parse_test_explicit_method" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_recover_wrong_deliminator" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_last_pat_constant" (t : @test.Test) { t.run() From f08e9875e339a198b29b8d0781cce1f0e600da37 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 17:24:59 +0800 Subject: [PATCH 13/41] fix pipeline_test_run_with_declaration3 --- handrolled_parser/parser.mbt | 13 ++++++++----- test/sync_test/parser_test.mbt | 6 +++--- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index 6868db3f..db4f4dc7 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -873,10 +873,13 @@ fn State::parse_top_func( attrs~ : List[Attribute], vis~ : @syntax.Visibility, spos~ : Position, + is_declare~ : Bool, ) -> @syntax.Impl { let fun_decl = self.parse_fun_decl(attrs~) let fun_decl = { ..fun_decl, vis, } - let decl_body : @syntax.DeclBody = if self.peek_token() is EQUAL { + let decl_body : @syntax.DeclBody = if is_declare { + DeclNone + } else if self.peek_token() is EQUAL { self.skip() if self.peek_token() is MULTILINE_STRING(_) { let xs = [] @@ -1209,9 +1212,9 @@ fn State::parse_top(self : Self) -> @syntax.Impl { ASYNC => match self.peek_token(nth=1) { TEST => self.parse_test_block(attrs~, spos~) - _ => self.parse_top_func(attrs~, vis~, spos~) + _ => self.parse_top_func(attrs~, vis~, spos~, is_declare~) } - FN => self.parse_top_func(attrs~, vis~, spos~) + FN => self.parse_top_func(attrs~, vis~, spos~, is_declare~) FNALIAS => { self.skip() fn parse_type_name_opt(self : State, need_dot) -> @syntax.Label? { @@ -3665,7 +3668,7 @@ fn State::try_parse_arrow_fn_expr( let loc = self.loc_start_with(spos) Err(Some(@syntax.Expr::Unit(loc~, faked=false))) } - (_, [Binder(expr, ty~, colon_loc=_)]) => { + (_, [Binder(expr, ty~, colon_loc=_)]) if !has_trailing => { let loc = self.loc_start_with(spos) Err(Some(@syntax.Expr::Constraint(expr~, ty~, loc~))) } @@ -3740,7 +3743,7 @@ fn State::parse_pipe_expr(self : Self, parsed~ : @syntax.Expr?) -> @syntax.Expr self.report_failed_to_parse(self.peek_token(), "`{ ... }`", loc) self.parse_infix_expr(parsed=None) } - let loc = self.peek_location() + let loc = self.loc_start_with(spos) let binder = @syntax.Binder::{ name: binder, loc: binder_loc } let func = @syntax.make_arrow_fn( params_loc=binder_loc, diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 25633742..72c2b869 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -389,9 +389,9 @@ test "pipeline_test_pattern_test" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_run_with_declaration3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_run_with_declaration3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_builtin_test" (t : @test.Test) { From ffc169463694a228133f4a8a02f6d8d9440c399e Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 17:46:50 +0800 Subject: [PATCH 14/41] mark pipeline_test_typing_coverage_lexmatch --- test/sync_test/parser_test.mbt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 72c2b869..5152295a 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -524,8 +524,9 @@ test "pipeline_test_bitstring_rev" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_typing_coverage_lexmatch" (t : @test.Test) { -// t.run() +// NEED_UPDATE: +// test "pipeline_test_typing_coverage_lexmatch" (t : @test.Test) { +// t.run() // } ///| From e960af386ab60133961177814fa67b41ec41158f Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 17:51:05 +0800 Subject: [PATCH 15/41] remove parse_test_bad_recovery --- .../__snapshot__/parse_test_bad_recovery.json | 258 ------------------ test/sync_test/parser_test.mbt | 5 - 2 files changed, 263 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_bad_recovery.json diff --git a/test/sync_test/__snapshot__/parse_test_bad_recovery.json b/test/sync_test/__snapshot__/parse_test_bad_recovery.json deleted file mode 100644 index c88cb5a1..00000000 --- a/test/sync_test/__snapshot__/parse_test_bad_recovery.json +++ /dev/null @@ -1,258 +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": "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": " this file is wrongly parsed \n as several toplevel let phrases" - } - }, - "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "c" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - }, - "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": "b" - } - } - } - } - } - }, - "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/parser_test.mbt b/test/sync_test/parser_test.mbt index 5152295a..60c87c2d 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -589,11 +589,6 @@ test "pipeline_test_signed_bitstring" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_bad_recovery" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_intrinsic_call_back" (t : @test.Test) { t.run() From 8c6d3867c0f79d7c98457bb61ef612ebc3524c84 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 17:53:39 +0800 Subject: [PATCH 16/41] remove parse_test_enum_constructor_visibility_error --- ...est_enum_constructor_visibility_error.json | 70 ------------------- test/sync_test/parser_test.mbt | 5 -- 2 files changed, 75 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json diff --git a/test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json b/test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json deleted file mode 100644 index 39b47f1b..00000000 --- a/test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json +++ /dev/null @@ -1,70 +0,0 @@ -[ - { - "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": "A" - } - }, - "args": 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": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 60c87c2d..3cab57ee 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -639,11 +639,6 @@ test "pipeline_test_fnmatch" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_enum_constructor_visibility_error" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_async_question" (t : @test.Test) { t.run() From 5f94af1285a09914e69b4a4843b0e7b518a56216 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 18:05:15 +0800 Subject: [PATCH 17/41] fix parse_test_ffi_multiline_stub --- handrolled_parser/parser.mbt | 1 + test/sync_test/parser_test.mbt | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index db4f4dc7..dad0431b 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -885,6 +885,7 @@ fn State::parse_top_func( let xs = [] while self.peek_token() is MULTILINE_STRING(x) { xs.push(x) + self.skip() } DeclStubs( Embedded(language=None, code=CodeMultilineString(@list.from_array(xs))), diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 3cab57ee..1b70a594 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -675,9 +675,9 @@ test "pipeline_test_nested_type_instance" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_ffi_multiline_stub" (t : @test.Test) { -// t.run() -// } +test "parse_test_ffi_multiline_stub" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_type_bang_no_payload" (t : @test.Test) { From eee93197c05ad51b80d58560b2ec4d96751bee02 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 18:06:49 +0800 Subject: [PATCH 18/41] mark parse_test_type_bang_no_payload --- test/sync_test/parser_test.mbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 1b70a594..1d51dc43 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -680,7 +680,8 @@ test "parse_test_ffi_multiline_stub" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_type_bang_no_payload" (t : @test.Test) { +// WONTFIX(deprecated syntax) +// test "parse_test_type_bang_no_payload" (t : @test.Test) { // t.run() // } From 003e3bef2f785359ef3d141d3de8cc149db99da3 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 18:09:33 +0800 Subject: [PATCH 19/41] remove parse_test_invalid_expr_in_condition_letrec --- ...test_invalid_expr_in_condition_letrec.json | 142 ------------------ test/sync_test/parser_test.mbt | 5 - 2 files changed, 147 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_letrec.json diff --git a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_letrec.json b/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_letrec.json deleted file mode 100644 index cf7db377..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_letrec.json +++ /dev/null @@ -1,142 +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": "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::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::LetAnd", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetAnd::BindingList", - "loc": null, - "children": [ - { - "kind": "LetAnd::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "type": null, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 1d51dc43..44468019 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -725,11 +725,6 @@ test "pipeline_test_ext_method_override" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_invalid_expr_in_condition_letrec" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_relaxed_for" (t : @test.Test) { t.run() From fa72122342b8b35a7e4921e3f072db359118e607 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 3 Feb 2026 18:30:20 +0800 Subject: [PATCH 20/41] fix pipeline_test_local_method --- test/sync_test/parser_test.mbt | 6 +++--- top.mbt | 8 +++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 44468019..a9fd0d11 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -746,9 +746,9 @@ test "pipeline_test_deep_object" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_local_method" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_local_method" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_vector2" (t : @test.Test) { diff --git a/top.mbt b/top.mbt index 76a17f30..c50b6b55 100644 --- a/top.mbt +++ b/top.mbt @@ -35,7 +35,13 @@ fn attach_docstrings( ) -> @syntax.DocString { { content: comments.map(p => match p.1.content { - [.. "///|", .. remain] | [.. "///", .. remain] => remain.to_string() + [.. "///|", .. remain] => + if remain.is_blank() { + "" + } else { + remain.to_string() + } + [.. "///", .. remain] => remain.to_string() _ => panic() }), loc: { From b2e112b65b4e31708fa6d6cb25b73d0732d2e18b Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 10:47:18 +0800 Subject: [PATCH 21/41] remove parse_test_fun_binder_coloncolon --- .../parse_test_fun_binder_coloncolon.json | 154 ------------------ test/sync_test/parser_test.mbt | 3 - 2 files changed, 157 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_fun_binder_coloncolon.json diff --git a/test/sync_test/__snapshot__/parse_test_fun_binder_coloncolon.json b/test/sync_test/__snapshot__/parse_test_fun_binder_coloncolon.json deleted file mode 100644 index 339c4040..00000000 --- a/test/sync_test/__snapshot__/parse_test_fun_binder_coloncolon.json +++ /dev/null @@ -1,154 +0,0 @@ -[ - { - "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": "Foo" - } - }, - "is_object": false - } - }, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "bar" - } - }, - "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::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "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": "" - } - }, - "is_object": false - } - }, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "bar" - } - }, - "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::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index a9fd0d11..2da41609 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -766,9 +766,6 @@ test "pipeline_test_closure" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_fun_binder_coloncolon" (t : @test.Test) { -// t.run() -// } ///| // FIXTHIS test "parse_test_path_pattern_test" (t : @test.Test) { From bb8c05a9d73b3f188eba95535f72077093317fb8 Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 10:54:08 +0800 Subject: [PATCH 22/41] remove parse_test_path_pattern_test --- .../parse_test_path_pattern_test.json | 565 ------------------ test/sync_test/parser_test.mbt | 7 - 2 files changed, 572 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_path_pattern_test.json diff --git a/test/sync_test/__snapshot__/parse_test_path_pattern_test.json b/test/sync_test/__snapshot__/parse_test_path_pattern_test.json deleted file mode 100644 index ae6fd943..00000000 --- a/test/sync_test/__snapshot__/parse_test_path_pattern_test.json +++ /dev/null @@ -1,565 +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": "testX" - } - }, - "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": [] - }, - "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Aa" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "T" - } - }, - "is_object": false - } - } - } - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "A" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - }, - "is_object": false - } - } - } - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Bbb" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - }, - "is_object": false - } - } - } - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cccc" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "T" - } - }, - "is_object": false - } - } - } - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "C" - } - } - } - }, - "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/parser_test.mbt b/test/sync_test/parser_test.mbt index 2da41609..205c4225 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -765,13 +765,6 @@ test "pipeline_test_closure" (t : @test.Test) { t.run() } -///| - -///| -// FIXTHIS test "parse_test_path_pattern_test" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_match_string2" (t : @test.Test) { t.run() From ce8aa59255061021c08ac091c077ebdf0951105a Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 10:57:27 +0800 Subject: [PATCH 23/41] remove parse_test_invalid_expr_in_condition_loop --- ...e_test_invalid_expr_in_condition_loop.json | 123 ------------------ test/sync_test/parser_test.mbt | 5 - 2 files changed, 128 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_loop.json diff --git a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_loop.json b/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_loop.json deleted file mode 100644 index daa44077..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_loop.json +++ /dev/null @@ -1,123 +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": "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::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "label": null - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 205c4225..90215f30 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -785,11 +785,6 @@ test "pipeline_test_funcref_in_global" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_invalid_expr_in_condition_loop" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_break_in_switch" (t : @test.Test) { t.run() From 63d79eb6df9e52c0173d75236449ef02212f4230 Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 11:00:16 +0800 Subject: [PATCH 24/41] update --- test/sync_test/parser_test.mbt | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 90215f30..3e2f4c1c 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1006,9 +1006,9 @@ test "pipeline_test_as_view_wrap_ok" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_range_pattern" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_range_pattern" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_derive_to_json" (t : @test.Test) { @@ -1096,8 +1096,9 @@ test "pipeline_test_int64_range_pattern" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tokenize_suffix" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_tokenize_suffix" (t : @test.Test) { +// t.run() // } ///| @@ -1216,8 +1217,9 @@ test "pipeline_test_error_poly_tail_rec" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_lexmatch_bug1" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_lexmatch_bug1" (t : @test.Test) { +// t.run() // } ///| From 9d62d67e286ffdc52a10f463dc86d9d617847147 Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 11:47:33 +0800 Subject: [PATCH 25/41] fix pipeline_test_loop_label --- handrolled_parser/parser.mbt | 2 +- test/sync_test/parser_test.mbt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index dad0431b..82f930d3 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -3513,7 +3513,7 @@ fn State::parse_expr(self : Self) -> @syntax.Expr { match self.peek_token() { LOOP => self.parse_loop_expr(label=Some(label)) FOR => self.parse_for_expr(label=Some(label)) - WHILE => self.parse_while_loop(label=None) + WHILE => self.parse_while_loop(label=Some(label)) other => { let loc = self.peek_location() self.report_unexpected(other, [TK_LOOP, TK_FOR, TK_WHILE], loc) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 3e2f4c1c..e3d3f6a8 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1223,9 +1223,9 @@ test "pipeline_test_error_poly_tail_rec" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_loop_label" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_loop_label" (t : @test.Test) { + t.run() +} ///| test "parse_test_no_trailing_newline_extern" (t : @test.Test) { From 08de59892ff7dbbcc5e3272785f8836d224973ea Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 11:55:20 +0800 Subject: [PATCH 26/41] fix parse_test_test_block_params --- syntax/ast_json_repr.mbt | 2 +- test/sync_test/parser_test.mbt | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/syntax/ast_json_repr.mbt b/syntax/ast_json_repr.mbt index 26acd198..775c5a22 100644 --- a/syntax/ast_json_repr.mbt +++ b/syntax/ast_json_repr.mbt @@ -1609,7 +1609,7 @@ pub fn Impl::json_repr(self : Impl) -> Json { "expr": expr.json_repr(), "name": name.json_repr(), "params": option_json_repr(params, params => list_json_repr( - "Impl::TopTest::ParamsList", + "Impl::TopTest::ParamList", loc, params, Parameter::json_repr, diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index e3d3f6a8..c94b9eca 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1224,7 +1224,7 @@ test "pipeline_test_error_poly_tail_rec" (t : @test.Test) { ///| test "pipeline_test_loop_label" (t : @test.Test) { - t.run() + t.run() } ///| @@ -1233,9 +1233,9 @@ test "parse_test_no_trailing_newline_extern" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_test_block_params" (t : @test.Test) { -// t.run() -// } +test "parse_test_test_block_params" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_trait_obj2" (t : @test.Test) { From b9fde2bd0bc72aeba5531f3f4a98b89f74e9d73b Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 14:14:56 +0800 Subject: [PATCH 27/41] fix parse_test_attribute --- attribute/attribute.mbt | 3 +-- test/sync_test/parser_test.mbt | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/attribute/attribute.mbt b/attribute/attribute.mbt index 8d0dd004..c8789873 100644 --- a/attribute/attribute.mbt +++ b/attribute/attribute.mbt @@ -58,8 +58,7 @@ pub fn Attribute::new( let raw_payload = raw_payload.trim(char_set=" ").to_string() let (raw, attr_id) = match dot_id { None => ("#\{id}\{raw_payload}", { qual: None, name: id }) - Some(dot_id) => - ("#\{id}.\{dot_id}\{raw_payload}", { qual: Some(id), name: dot_id }) + Some(dot_id) => ("#\{id}.\{dot_id}", { qual: Some(id), name: dot_id }) } let { errors, docstrings: _, tokens } = @lexer.tokens_from_string( raw_payload, diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index c94b9eca..f75de610 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1358,9 +1358,9 @@ test "pipeline_test_unicode_test" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_attribute" (t : @test.Test) { -// t.run() -// } +test "parse_test_attribute" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_003" (t : @test.Test) { From 01562c12db36352542a1bb27ed97693d0096f93c Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 14:20:20 +0800 Subject: [PATCH 28/41] fix parse_test_old_syntax_error_type_variants --- ...e_test_old_syntax_error_type_variants.json | 329 ------------------ test/sync_test/parser_test.mbt | 5 - 2 files changed, 334 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_old_syntax_error_type_variants.json diff --git a/test/sync_test/__snapshot__/parse_test_old_syntax_error_type_variants.json b/test/sync_test/__snapshot__/parse_test_old_syntax_error_type_variants.json deleted file mode 100644 index ac3570aa..00000000 --- a/test/sync_test/__snapshot__/parse_test_old_syntax_error_type_variants.json +++ /dev/null @@ -1,329 +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": "f1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "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::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Any", - "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::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": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "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::ErrorType", - "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": "" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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::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": "f3" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "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::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index f75de610..37b5d82c 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1252,11 +1252,6 @@ test "parse_test_list_example" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_old_syntax_error_type_variants" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_contify_return2" (t : @test.Test) { t.run() From 75cc5cc7f71abd352d2548e1938482c1f24976bc Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 14:31:04 +0800 Subject: [PATCH 29/41] remove parse_test_try_unexpected_body_tokens --- ...parse_test_try_unexpected_body_tokens.json | 724 ------------------ test/sync_test/parser_test.mbt | 5 - 2 files changed, 729 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_try_unexpected_body_tokens.json diff --git a/test/sync_test/__snapshot__/parse_test_try_unexpected_body_tokens.json b/test/sync_test/__snapshot__/parse_test_try_unexpected_body_tokens.json deleted file mode 100644 index 8db521f9..00000000 --- a/test/sync_test/__snapshot__/parse_test_try_unexpected_body_tokens.json +++ /dev/null @@ -1,724 +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": "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::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "TryOperatorKind::Question", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "TryOperatorKind::Exclamation", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::LetAnd", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetAnd::BindingList", - "loc": null, - "children": [ - { - "kind": "LetAnd::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "type": null, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": null, - "label": null - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Continue", - "loc": null, - "children": { - "args": { - "kind": "Expr::Continue::ExprList", - "loc": null, - "children": [] - }, - "label": null - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 37b5d82c..d405a45b 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1367,11 +1367,6 @@ test "pipeline_test_letrec_normal_double" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_try_unexpected_body_tokens" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_option6" (t : @test.Test) { t.run() From 9261c64caf1f1f83664dbef18964b7eca91f9cf4 Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 14:53:23 +0800 Subject: [PATCH 30/41] update --- ...valid_expr_in_condition_try_operators.json | 146 - ..._missing_pattern_in_case_clause_error.json | 2779 ----------------- test/sync_test/parser_test.mbt | 63 +- 3 files changed, 18 insertions(+), 2970 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_try_operators.json delete mode 100644 test/sync_test/__snapshot__/parse_test_missing_pattern_in_case_clause_error.json diff --git a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_try_operators.json b/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_try_operators.json deleted file mode 100644 index ed5888ca..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_try_operators.json +++ /dev/null @@ -1,146 +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": "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::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "TryOperatorKind::Question", - "loc": null, - "children": {} - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "TryOperatorKind::Exclamation", - "loc": null, - "children": {} - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_missing_pattern_in_case_clause_error.json b/test/sync_test/__snapshot__/parse_test_missing_pattern_in_case_clause_error.json deleted file mode 100644 index 589e293e..00000000 --- a/test/sync_test/__snapshot__/parse_test_missing_pattern_in_case_clause_error.json +++ /dev/null @@ -1,2779 +0,0 @@ -[ - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Try", - "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": "fail" - } - } - } - } - } - }, - "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": "msg" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - } - ] - }, - "last_expr": { - "kind": "Expr::Try", - "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": "fail" - } - } - } - } - } - }, - "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": "msg" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - } - } - } - ] - }, - "has_try": true - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "try catch syntax error" - } - }, - "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::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - }, - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - ] - }, - "label": null - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "loop syntax error" - } - }, - "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::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - } - } - } - ] - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "match syntax error" - } - }, - "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": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "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::DefaultErrorType", - "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": "fail" - } - } - } - } - } - }, - "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": "" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "label": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "TryOperatorKind::Question", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "TryOperatorKind::Exclamation", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::LetAnd", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetAnd::BindingList", - "loc": null, - "children": [ - { - "kind": "LetAnd::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "type": null, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - { - "kind": "LetAnd::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "g" - } - }, - "type": null, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": null, - "label": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Continue", - "loc": null, - "children": { - "args": { - "kind": "Expr::Continue::ExprList", - "loc": null, - "children": [] - }, - "label": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Error" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "local" - } - }, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "local" - } - }, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": { - "kind": "Async", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "label" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "mutable" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "augmented_by": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - } - ] - }, - "last_expr": { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "binder" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "augmented_by": null - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "expecting pattern match case but encountered statement" - } - }, - "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::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "... is valid in cases clause" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index d405a45b..fc28c8b5 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -240,12 +240,6 @@ test "pipeline_test_guard1" (t : @test.Test) { t.run() } -///| -// WONTFIX(deprecated syntax) -// test "parse_test_typealias_lident_target_as" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_functional_loop3" (t : @test.Test) { t.run() @@ -327,12 +321,6 @@ test "pipeline_test_err_panic" (t : @test.Test) { t.run() } -///| -// WONTFIX(deprecated syntax) -// test "parse_test_traitalias_list_no_pkg" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_suberror_derive" (t : @test.Test) { t.run() @@ -679,12 +667,6 @@ test "parse_test_ffi_multiline_stub" (t : @test.Test) { t.run() } -///| -// WONTFIX(deprecated syntax) -// test "parse_test_type_bang_no_payload" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_if_if" (t : @test.Test) { t.run() @@ -1398,9 +1380,9 @@ test "pipeline_test_method1" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_range_pattern" (t : @test.Test) { -// t.run() -// } +test "parse_test_range_pattern" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_err_try_exclamation2" (t : @test.Test) { @@ -1412,20 +1394,15 @@ test "parse_test_allow_trailing_comma" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_invalid_expr_in_condition_try_operators" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_int16_option_repr" (t : @test.Test) { t.run() } ///| -// FIXTHIS test "pipeline_test_run_with_declaration2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_run_with_declaration2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bytesview_prim" (t : @test.Test) { @@ -1468,9 +1445,9 @@ test "pipeline_test_defer" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_run_with_declaration" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_run_with_declaration" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_id" (t : @test.Test) { @@ -1508,9 +1485,9 @@ test "pipeline_test_static_toplevel_let_big_enum" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_bitstring_mixed2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bitstring_mixed2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_tuple_struct_of_func" (t : @test.Test) { @@ -1538,8 +1515,9 @@ test "pipeline_test_constr_pattern_no_payload" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_lisp_tokenizer" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_lisp_tokenizer" (t : @test.Test) { +// t.run() // } ///| @@ -1562,11 +1540,6 @@ test "pipeline_test_option_uint" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_missing_pattern_in_case_clause_error" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_init_return" (t : @test.Test) { t.run() @@ -1643,9 +1616,9 @@ test "pipeline_test_local_empty_struct" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_bytesview3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_bytesview3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_io_primitives" (t : @test.Test) { From bafb2397a28b156d3c0156ebd2cea82a32211ca2 Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 4 Feb 2026 14:55:29 +0800 Subject: [PATCH 31/41] update --- .../pipeline_test_except.mbt.tokens.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/test/sync_test/__snapshot__/pipeline_test_except.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_except.mbt.tokens.json index f162046a..f789d712 100644 --- a/test/sync_test/__snapshot__/pipeline_test_except.mbt.tokens.json +++ b/test/sync_test/__snapshot__/pipeline_test_except.mbt.tokens.json @@ -698,16 +698,16 @@ "loc": "24:3-24:4" }, { - "token": "ELSE", - "loc": "24:5-24:9" + "token": "NORAISE", + "loc": "24:5-24:12" }, { "token": "LBRACE", - "loc": "24:10-24:11" + "loc": "24:13-24:14" }, { "token": "NEWLINE", - "loc": "24:11-24:12" + "loc": "24:14-24:15" }, { "token": [ @@ -1293,16 +1293,16 @@ "loc": "43:6-43:7" }, { - "token": "ELSE", - "loc": "43:8-43:12" + "token": "NORAISE", + "loc": "43:8-43:15" }, { "token": "LBRACE", - "loc": "43:13-43:14" + "loc": "43:16-43:17" }, { "token": "NEWLINE", - "loc": "43:14-43:15" + "loc": "43:17-43:18" }, { "token": [ From 73893b8007f9c8a34d81b546f15d861f190d21cc Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 6 Feb 2026 10:52:21 +0800 Subject: [PATCH 32/41] update --- .../__snapshot__/parse_test_using.json | 533 ------------------ test/sync_test/parser_test.mbt | 25 +- 2 files changed, 12 insertions(+), 546 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_using.json diff --git a/test/sync_test/__snapshot__/parse_test_using.json b/test/sync_test/__snapshot__/parse_test_using.json deleted file mode 100644 index 4a137135..00000000 --- a/test/sync_test/__snapshot__/parse_test_using.json +++ /dev/null @@ -1,533 +0,0 @@ -[ - { - "kind": "Impl::TopUsing", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "names": { - "kind": "Impl::TopUsing::NameList", - "loc": null, - "children": [ - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "func" - } - }, - "target": null - } - }, - "kind": "value" - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopUsing::AttrList", - "loc": null, - "children": [] - }, - "doc": " docstring" - } - }, - { - "kind": "Impl::TopUsing", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "names": { - "kind": "Impl::TopUsing::NameList", - "loc": null, - "children": [ - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Type" - } - }, - "target": null - } - }, - "kind": "type" - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopUsing::AttrList", - "loc": null, - "children": [ - { - "kind": "Attribute", - "loc": null, - "children": { - "raw": "#deprecated" - } - } - ] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopUsing", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "names": { - "kind": "Impl::TopUsing::NameList", - "loc": null, - "children": [ - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "func" - } - }, - "target": null - } - }, - "kind": "value" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Const" - } - }, - "target": null - } - }, - "kind": "value" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Type" - } - }, - "target": null - } - }, - "kind": "type" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Trait" - } - }, - "target": null - } - }, - "kind": "trait" - } - } - ] - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "Impl::TopUsing::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopUsing", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "names": { - "kind": "Impl::TopUsing::NameList", - "loc": null, - "children": [ - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "func2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "func" - } - } - } - }, - "kind": "value" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Const2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Const" - } - } - } - }, - "kind": "value" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Type2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Type" - } - } - } - }, - "kind": "type" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Trait2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Trait" - } - } - } - }, - "kind": "trait" - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopUsing::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopUsing", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "names": { - "kind": "Impl::TopUsing::NameList", - "loc": null, - "children": [ - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "func" - } - } - } - }, - "kind": "value" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Const" - } - } - } - }, - "kind": "value" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Type" - } - } - } - }, - "kind": "type" - } - }, - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Trait" - } - } - } - }, - "kind": "trait" - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopUsing::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopUsing", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "names": { - "kind": "Impl::TopUsing::NameList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopUsing::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index fc28c8b5..48bf4e2c 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1661,13 +1661,15 @@ test "pipeline_test_annotation_node" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_regex_utf8_bug" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_match_regex_utf8_bug" (t : @test.Test) { +// t.run() // } ///| -// FIXTHIS test "parse_test_docstring" (t : @test.Test) { -// t.run() +// EDGE CASE +// test "parse_test_docstring" (t : @test.Test) { +// t.run() // } ///| @@ -1706,8 +1708,9 @@ test "pipeline_test_disambiguation" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_error_type_question" (t : @test.Test) { -// t.run() +// DELAY_TO_NEXT_SYNC(original test is broken) +// test "parse_test_error_type_question" (t : @test.Test) { +// t.run() // } ///| @@ -1831,8 +1834,9 @@ test "pipeline_test_enum_repr" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_dfa_state_test" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_dfa_state_test" (t : @test.Test) { +// t.run() // } ///| @@ -1970,11 +1974,6 @@ test "pipeline_test_pattern_guard_or" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_using" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_trait" (t : @test.Test) { t.run() From b69ecdb5e511efadb10b786fcf9c0828d2b614a9 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 6 Feb 2026 14:31:44 +0800 Subject: [PATCH 33/41] fix using --- attribute/attribute_test.mbt | 8 +- handrolled_parser/parser.mbt | 16 +- lexer/asi.mbt | 2 +- test/manual_test/__snapshot__/using.json | 395 ++++++++++++++++++ test/manual_test/__snapshot__/using.mbt | 23 + test/manual_test/parser_test.mbt | 5 + .../parse_test_using.mbt.tokens.json | 21 + yacc_parser/parser.mbty | 7 + 8 files changed, 470 insertions(+), 7 deletions(-) create mode 100644 test/manual_test/__snapshot__/using.json create mode 100644 test/manual_test/__snapshot__/using.mbt diff --git a/attribute/attribute_test.mbt b/attribute/attribute_test.mbt index 0a8c7087..f672111d 100644 --- a/attribute/attribute_test.mbt +++ b/attribute/attribute_test.mbt @@ -10,7 +10,7 @@ test "attribute" { inspect( attr, content=( - #|{loc: -0:1-0:1, raw: "#qual.name(a,b,c)", parsed: Some(Apply(qual.name, @list.from_array([Expr(Ident(a)), Expr(Ident(b)), Expr(Ident(c))])))} + #|{loc: -0:1-0:1, raw: "#qual.name", parsed: Some(Apply(qual.name, @list.from_array([Expr(Ident(a)), Expr(Ident(b)), Expr(Ident(c))])))} ), ) let attr = Attribute::new( @@ -20,7 +20,7 @@ test "attribute" { inspect( attr, content=( - #|{loc: -0:1-0:1, raw: "#qual.name(label1=abc, label2=cde)", parsed: Some(Apply(qual.name, @list.from_array([Labeled("label1", Ident(abc)), Labeled("label2", Ident(cde))])))} + #|{loc: -0:1-0:1, raw: "#qual.name", parsed: Some(Apply(qual.name, @list.from_array([Labeled("label1", Ident(abc)), Labeled("label2", Ident(cde))])))} ), ) let attr = Attribute::new( @@ -30,7 +30,7 @@ test "attribute" { inspect( attr, content=( - #|{loc: -0:1-0:1, raw: "#qual.name(f(false), g(true))", parsed: Some(Apply(qual.name, @list.from_array([Expr(Apply(f, @list.from_array([Expr(Bool(false))]))), Expr(Apply(g, @list.from_array([Expr(Bool(true))])))])))} + #|{loc: -0:1-0:1, raw: "#qual.name", parsed: Some(Apply(qual.name, @list.from_array([Expr(Apply(f, @list.from_array([Expr(Bool(false))]))), Expr(Apply(g, @list.from_array([Expr(Bool(true))])))])))} ), ) let attr = Attribute::new( @@ -40,7 +40,7 @@ test "attribute" { inspect( attr, content=( - #|{loc: -0:1-0:1, raw: "#qual.name(\"abcdef\", g(true))", parsed: Some(Apply(qual.name, @list.from_array([Expr(String("abcdef")), Expr(Apply(g, @list.from_array([Expr(Bool(true))])))])))} + #|{loc: -0:1-0:1, raw: "#qual.name", parsed: Some(Apply(qual.name, @list.from_array([Expr(String("abcdef")), Expr(Apply(g, @list.from_array([Expr(Bool(true))])))])))} ), ) let attr = Attribute::new(loc=dummy_loc, ("qual", Some("name"), "")) diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index 82f930d3..3ba08b29 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -1674,9 +1674,21 @@ fn State::parse_top(self : Self) -> @syntax.Impl { doc=DocString::empty(), ) } - USING => { + USING if !is_declare => { self.skip() - let pkg = self.parse_label(context="package name") + let pkg : @syntax.Label = match self.peek_token() { + PACKAGE_NAME(name) => { + let loc = self.peek_location() + self.skip() + { name, loc } + } + otherwise => { + let loc = self.peek_location() + self.report_unexpected(otherwise, [TK_PACKAGE_NAME], loc) + self.panic() |> ignore + { name: "", loc } + } + } fn parse_alias_target( state : State, lower : Bool, diff --git a/lexer/asi.mbt b/lexer/asi.mbt index cd61518f..562e5b9f 100644 --- a/lexer/asi.mbt +++ b/lexer/asi.mbt @@ -185,6 +185,7 @@ fn can_occur_after_semicolon(token : Token) -> Bool { | ELLIPSIS | POST_LABEL(_) | ATTRIBUTE(_) + | USING | LEXMATCH => true // the lexer should skip these two tokens before trying to insert semi COMMENT(_) | NEWLINE => true @@ -265,7 +266,6 @@ fn can_occur_after_semicolon(token : Token) -> Bool { | RANGE_EXCLUSIVE | RANGE_INCLUSIVE_REV | RANGE_EXCLUSIVE_REV - | USING | AND | LEXMATCH_QUESTION | WHERE => false diff --git a/test/manual_test/__snapshot__/using.json b/test/manual_test/__snapshot__/using.json new file mode 100644 index 00000000..911a08ea --- /dev/null +++ b/test/manual_test/__snapshot__/using.json @@ -0,0 +1,395 @@ +[ + { + "kind": "Impl::TopUsing", + "loc": null, + "children": { + "pkg": { + "kind": "Label", + "loc": null, + "children": { + "name": "pkg" + } + }, + "names": { + "kind": "Impl::TopUsing::NameList", + "loc": null, + "children": [ + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "func" + } + }, + "target": null + } + }, + "kind": "value" + } + } + ] + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "Impl::TopUsing::AttrList", + "loc": null, + "children": [] + }, + "doc": " docstring" + } + }, + { + "kind": "Impl::TopUsing", + "loc": null, + "children": { + "pkg": { + "kind": "Label", + "loc": null, + "children": { + "name": "pkg" + } + }, + "names": { + "kind": "Impl::TopUsing::NameList", + "loc": null, + "children": [ + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "Type" + } + }, + "target": null + } + }, + "kind": "type" + } + } + ] + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "Impl::TopUsing::AttrList", + "loc": null, + "children": [ + { + "kind": "Attribute", + "loc": null, + "children": { + "raw": "#deprecated" + } + } + ] + }, + "doc": "" + } + }, + { + "kind": "Impl::TopUsing", + "loc": null, + "children": { + "pkg": { + "kind": "Label", + "loc": null, + "children": { + "name": "pkg" + } + }, + "names": { + "kind": "Impl::TopUsing::NameList", + "loc": null, + "children": [ + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "func" + } + }, + "target": null + } + }, + "kind": "value" + } + }, + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "Const" + } + }, + "target": null + } + }, + "kind": "value" + } + }, + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "Type" + } + }, + "target": null + } + }, + "kind": "type" + } + }, + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "Trait" + } + }, + "target": null + } + }, + "kind": "trait" + } + } + ] + }, + "vis": { + "kind": "Visibility::Pub", + "loc": null, + "children": { + "attr": null + } + }, + "attrs": { + "kind": "Impl::TopUsing::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + { + "kind": "Impl::TopUsing", + "loc": null, + "children": { + "pkg": { + "kind": "Label", + "loc": null, + "children": { + "name": "pkg" + } + }, + "names": { + "kind": "Impl::TopUsing::NameList", + "loc": null, + "children": [ + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "func2" + } + }, + "target": { + "kind": "Label", + "loc": null, + "children": { + "name": "func" + } + } + } + }, + "kind": "value" + } + }, + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "Const2" + } + }, + "target": { + "kind": "Label", + "loc": null, + "children": { + "name": "Const" + } + } + } + }, + "kind": "value" + } + }, + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "Type2" + } + }, + "target": { + "kind": "Label", + "loc": null, + "children": { + "name": "Type" + } + } + } + }, + "kind": "type" + } + }, + { + "kind": "UsingName", + "loc": null, + "children": { + "name": { + "kind": "AliasTarget", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "Trait2" + } + }, + "target": { + "kind": "Label", + "loc": null, + "children": { + "name": "Trait" + } + } + } + }, + "kind": "trait" + } + } + ] + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "Impl::TopUsing::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + { + "kind": "Impl::TopUsing", + "loc": null, + "children": { + "pkg": { + "kind": "Label", + "loc": null, + "children": { + "name": "pkg" + } + }, + "names": { + "kind": "Impl::TopUsing::NameList", + "loc": null, + "children": [] + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "Impl::TopUsing::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + } +] \ No newline at end of file diff --git a/test/manual_test/__snapshot__/using.mbt b/test/manual_test/__snapshot__/using.mbt new file mode 100644 index 00000000..63af0b31 --- /dev/null +++ b/test/manual_test/__snapshot__/using.mbt @@ -0,0 +1,23 @@ +/// docstring +using @pkg {func} + + +#deprecated +using @pkg {type Type} + +pub using @pkg { + func, + Const, + type Type, + trait Trait, +} + +using @pkg { + func as func2, + Const as Const2, + type Type as Type2, + trait Trait as Trait2, +} + +// empty list, accept for completion +using @pkg {} diff --git a/test/manual_test/parser_test.mbt b/test/manual_test/parser_test.mbt index 7a52d591..115a9c02 100644 --- a/test/manual_test/parser_test.mbt +++ b/test/manual_test/parser_test.mbt @@ -7,3 +7,8 @@ test "hello_world" (t : @test.Test) { test "typealias_use_equal" (t : @test.Test) { t.run() } + +///| +test "using" (t : @test.Test) { + t.run() +} diff --git a/test/sync_test/__snapshot__/parse_test_using.mbt.tokens.json b/test/sync_test/__snapshot__/parse_test_using.mbt.tokens.json index 92c2f347..b6e0604e 100644 --- a/test/sync_test/__snapshot__/parse_test_using.mbt.tokens.json +++ b/test/sync_test/__snapshot__/parse_test_using.mbt.tokens.json @@ -216,6 +216,13 @@ "token": "RBRACE", "loc": "12:1-12:2" }, + { + "token": [ + "SEMI", + false + ], + "loc": "12:2-12:2" + }, { "token": "NEWLINE", "loc": "12:2-12:3" @@ -359,6 +366,13 @@ "token": "RBRACE", "loc": "19:1-19:2" }, + { + "token": [ + "SEMI", + false + ], + "loc": "19:2-19:2" + }, { "token": "NEWLINE", "loc": "19:2-19:3" @@ -523,6 +537,13 @@ "token": "RBRACE", "loc": "27:1-27:2" }, + { + "token": [ + "SEMI", + false + ], + "loc": "27:2-27:2" + }, { "token": "NEWLINE", "loc": "27:2-27:3" diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index 0121c0c9..120a94b2 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -992,6 +992,13 @@ using_binder -> (AliasTarget, UsingKind): } ({ binder, target : Some(target) }, UsingKind::Value) } + | "type" UIDENT { + let binder = Binder::{ + name : $2, + loc : mk_loc($loc($2)) + } + ({ binder, target : None }, UsingKind::Type) + } | "type" UIDENT "as" UIDENT { let binder = Binder::{ name : $4, From 804f356cfc927c4354bcf4baea50dbdc917a983c Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 6 Feb 2026 14:31:58 +0800 Subject: [PATCH 34/41] promote --- yacc_parser/parser.mbt | 5400 ++++++++++++++-------------- yacc_parser/parser.mbt.map.json | 5968 ++++++++++++++++--------------- 2 files changed, 5708 insertions(+), 5660 deletions(-) diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index e28eb85d..22bfc5b1 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -11196,21 +11196,21 @@ fn yy_action_245( } // file:///./parser.mbty -// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1037| let (return_type, error_type) = $9 -// 1038| TraitMethodDecl::{ -// 1039| name: $3, -// 1040| has_error: $4, -// 1041| is_async: $2, -// 1042| quantifiers: $5, -// 1043| params: $7, -// 1044| return_type, -// 1045| error_type, -// 1046| has_default: $10, -// 1047| attrs: $1, -// 1048| loc: mk_loc($sloc) -// 1049| } -// 1050| } +// 1043| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1044| let (return_type, error_type) = $9 +// 1045| TraitMethodDecl::{ +// 1046| name: $3, +// 1047| has_error: $4, +// 1048| is_async: $2, +// 1049| quantifiers: $5, +// 1050| params: $7, +// 1051| return_type, +// 1052| error_type, +// 1053| has_default: $10, +// 1054| attrs: $1, +// 1055| loc: mk_loc($sloc) +// 1056| } +// 1057| } ///| fn yy_action_246( @@ -11255,21 +11255,21 @@ fn yy_action_246( } // file:///./parser.mbty -// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1037| let (return_type, error_type) = $9 -// 1038| TraitMethodDecl::{ -// 1039| name: $3, -// 1040| has_error: $4, -// 1041| is_async: $2, -// 1042| quantifiers: $5, -// 1043| params: $7, -// 1044| return_type, -// 1045| error_type, -// 1046| has_default: $10, -// 1047| attrs: $1, -// 1048| loc: mk_loc($sloc) -// 1049| } -// 1050| } +// 1043| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1044| let (return_type, error_type) = $9 +// 1045| TraitMethodDecl::{ +// 1046| name: $3, +// 1047| has_error: $4, +// 1048| is_async: $2, +// 1049| quantifiers: $5, +// 1050| params: $7, +// 1051| return_type, +// 1052| error_type, +// 1053| has_default: $10, +// 1054| attrs: $1, +// 1055| loc: mk_loc($sloc) +// 1056| } +// 1057| } ///| fn yy_action_247( @@ -11314,21 +11314,21 @@ fn yy_action_247( } // file:///./parser.mbty -// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1037| let (return_type, error_type) = $9 -// 1038| TraitMethodDecl::{ -// 1039| name: $3, -// 1040| has_error: $4, -// 1041| is_async: $2, -// 1042| quantifiers: $5, -// 1043| params: $7, -// 1044| return_type, -// 1045| error_type, -// 1046| has_default: $10, -// 1047| attrs: $1, -// 1048| loc: mk_loc($sloc) -// 1049| } -// 1050| } +// 1043| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1044| let (return_type, error_type) = $9 +// 1045| TraitMethodDecl::{ +// 1046| name: $3, +// 1047| has_error: $4, +// 1048| is_async: $2, +// 1049| quantifiers: $5, +// 1050| params: $7, +// 1051| return_type, +// 1052| error_type, +// 1053| has_default: $10, +// 1054| attrs: $1, +// 1055| loc: mk_loc($sloc) +// 1056| } +// 1057| } ///| fn yy_action_248( @@ -11373,21 +11373,21 @@ fn yy_action_248( } // file:///./parser.mbty -// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1037| let (return_type, error_type) = $9 -// 1038| TraitMethodDecl::{ -// 1039| name: $3, -// 1040| has_error: $4, -// 1041| is_async: $2, -// 1042| quantifiers: $5, -// 1043| params: $7, -// 1044| return_type, -// 1045| error_type, -// 1046| has_default: $10, -// 1047| attrs: $1, -// 1048| loc: mk_loc($sloc) -// 1049| } -// 1050| } +// 1043| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1044| let (return_type, error_type) = $9 +// 1045| TraitMethodDecl::{ +// 1046| name: $3, +// 1047| has_error: $4, +// 1048| is_async: $2, +// 1049| quantifiers: $5, +// 1050| params: $7, +// 1051| return_type, +// 1052| error_type, +// 1053| has_default: $10, +// 1054| attrs: $1, +// 1055| loc: mk_loc($sloc) +// 1056| } +// 1057| } ///| fn yy_action_249( @@ -11432,7 +11432,7 @@ fn yy_action_249( } // file:///./parser.mbty -// 1054| "_" { mk_loc($sloc) } +// 1061| "_" { mk_loc($sloc) } ///| fn yy_action_250( @@ -11522,7 +11522,7 @@ fn yy_action_254( } // file:///./parser.mbty -// 1058| type_ { DiscardPositional(ty = Some($1), loc = mk_loc($sloc)) } +// 1065| type_ { DiscardPositional(ty = Some($1), loc = mk_loc($sloc)) } ///| fn yy_action_255( @@ -11548,7 +11548,7 @@ fn yy_action_255( } // file:///./parser.mbty -// 1059| binder ":" type_ { Positional(binder = $1, ty = Some($3)) } +// 1066| binder ":" type_ { Positional(binder = $1, ty = Some($3)) } ///| fn yy_action_256( @@ -11567,10 +11567,10 @@ fn yy_action_256( } // file:///./parser.mbty -// 1060| POST_LABEL ":" type_ { -// 1061| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } -// 1062| Labelled(binder~, ty = Some($3)) -// 1063| } +// 1067| POST_LABEL ":" type_ { +// 1068| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } +// 1069| Labelled(binder~, ty = Some($3)) +// 1070| } ///| fn yy_action_257( @@ -12260,7 +12260,7 @@ fn yy_action_284( } // file:///./parser.mbty -// 1857| STRING { ($1, mk_loc($sloc)) } +// 1864| STRING { ($1, mk_loc($sloc)) } ///| fn yy_action_285( @@ -12467,17 +12467,17 @@ fn yy_action_290( } // file:///./parser.mbty -// 2098| attributes visibility option("mut") LIDENT ":" type_ { -// 2099| FieldDecl::{ -// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2101| ty: $6, -// 2102| mut_: $3 is Some(_), -// 2103| vis: $2, -// 2104| loc: mk_loc($sloc), -// 2105| attrs: $1, -// 2106| doc: DocString::empty() -// 2107| } -// 2108| } +// 2105| attributes visibility option("mut") LIDENT ":" type_ { +// 2106| FieldDecl::{ +// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2108| ty: $6, +// 2109| mut_: $3 is Some(_), +// 2110| vis: $2, +// 2111| loc: mk_loc($sloc), +// 2112| attrs: $1, +// 2113| doc: DocString::empty() +// 2114| } +// 2115| } ///| fn yy_action_291( @@ -12519,17 +12519,17 @@ fn yy_action_291( } // file:///./parser.mbty -// 2098| attributes visibility option("mut") LIDENT ":" type_ { -// 2099| FieldDecl::{ -// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2101| ty: $6, -// 2102| mut_: $3 is Some(_), -// 2103| vis: $2, -// 2104| loc: mk_loc($sloc), -// 2105| attrs: $1, -// 2106| doc: DocString::empty() -// 2107| } -// 2108| } +// 2105| attributes visibility option("mut") LIDENT ":" type_ { +// 2106| FieldDecl::{ +// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2108| ty: $6, +// 2109| mut_: $3 is Some(_), +// 2110| vis: $2, +// 2111| loc: mk_loc($sloc), +// 2112| attrs: $1, +// 2113| doc: DocString::empty() +// 2114| } +// 2115| } ///| fn yy_action_292( @@ -12571,17 +12571,17 @@ fn yy_action_292( } // file:///./parser.mbty -// 2098| attributes visibility option("mut") LIDENT ":" type_ { -// 2099| FieldDecl::{ -// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2101| ty: $6, -// 2102| mut_: $3 is Some(_), -// 2103| vis: $2, -// 2104| loc: mk_loc($sloc), -// 2105| attrs: $1, -// 2106| doc: DocString::empty() -// 2107| } -// 2108| } +// 2105| attributes visibility option("mut") LIDENT ":" type_ { +// 2106| FieldDecl::{ +// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2108| ty: $6, +// 2109| mut_: $3 is Some(_), +// 2110| vis: $2, +// 2111| loc: mk_loc($sloc), +// 2112| attrs: $1, +// 2113| doc: DocString::empty() +// 2114| } +// 2115| } ///| fn yy_action_293( @@ -12623,17 +12623,17 @@ fn yy_action_293( } // file:///./parser.mbty -// 2098| attributes visibility option("mut") LIDENT ":" type_ { -// 2099| FieldDecl::{ -// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2101| ty: $6, -// 2102| mut_: $3 is Some(_), -// 2103| vis: $2, -// 2104| loc: mk_loc($sloc), -// 2105| attrs: $1, -// 2106| doc: DocString::empty() -// 2107| } -// 2108| } +// 2105| attributes visibility option("mut") LIDENT ":" type_ { +// 2106| FieldDecl::{ +// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2108| ty: $6, +// 2109| mut_: $3 is Some(_), +// 2110| vis: $2, +// 2111| loc: mk_loc($sloc), +// 2112| attrs: $1, +// 2113| doc: DocString::empty() +// 2114| } +// 2115| } ///| fn yy_action_294( @@ -12675,17 +12675,17 @@ fn yy_action_294( } // file:///./parser.mbty -// 2098| attributes visibility option("mut") LIDENT ":" type_ { -// 2099| FieldDecl::{ -// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2101| ty: $6, -// 2102| mut_: $3 is Some(_), -// 2103| vis: $2, -// 2104| loc: mk_loc($sloc), -// 2105| attrs: $1, -// 2106| doc: DocString::empty() -// 2107| } -// 2108| } +// 2105| attributes visibility option("mut") LIDENT ":" type_ { +// 2106| FieldDecl::{ +// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2108| ty: $6, +// 2109| mut_: $3 is Some(_), +// 2110| vis: $2, +// 2111| loc: mk_loc($sloc), +// 2112| attrs: $1, +// 2113| doc: DocString::empty() +// 2114| } +// 2115| } ///| fn yy_action_295( @@ -12782,17 +12782,17 @@ fn yy_action_297( } // file:///./parser.mbty -// 2098| attributes visibility option("mut") LIDENT ":" type_ { -// 2099| FieldDecl::{ -// 2100| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2101| ty: $6, -// 2102| mut_: $3 is Some(_), -// 2103| vis: $2, -// 2104| loc: mk_loc($sloc), -// 2105| attrs: $1, -// 2106| doc: DocString::empty() -// 2107| } -// 2108| } +// 2105| attributes visibility option("mut") LIDENT ":" type_ { +// 2106| FieldDecl::{ +// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2108| ty: $6, +// 2109| mut_: $3 is Some(_), +// 2110| vis: $2, +// 2111| loc: mk_loc($sloc), +// 2112| attrs: $1, +// 2113| doc: DocString::empty() +// 2114| } +// 2115| } ///| fn yy_action_298( @@ -13023,7 +13023,7 @@ fn yy_action_305( } // file:///./parser.mbty -// 1032| "derive" "(" list_commas(deriving_directive) ")" { $3 } +// 1039| "derive" "(" list_commas(deriving_directive) ")" { $3 } ///| fn yy_action_306( @@ -13057,7 +13057,7 @@ fn yy_action_307( } // file:///./parser.mbty -// 1027| type_name "(" list_commas(argument) ")" { DerivingDirective::{ type_name: $1, args: $3, loc: mk_loc($sloc) } } +// 1034| type_name "(" list_commas(argument) ")" { DerivingDirective::{ type_name: $1, args: $3, loc: mk_loc($sloc) } } ///| fn yy_action_308( @@ -13085,7 +13085,7 @@ fn yy_action_308( } // file:///./parser.mbty -// 1026| type_name { DerivingDirective::{ type_name: $1, args: @list.empty(), loc: mk_loc($sloc) } } +// 1033| type_name { DerivingDirective::{ type_name: $1, args: @list.empty(), loc: mk_loc($sloc) } } ///| fn yy_action_309( @@ -13180,7 +13180,7 @@ fn yy_action_313( } // file:///./parser.mbty -// 1031| { @list.empty() } +// 1038| { @list.empty() } ///| fn yy_action_314( @@ -13442,9 +13442,9 @@ fn yy_action_324( } // file:///./parser.mbty -// 1799| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { -// 1800| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } -// 1801| } +// 1806| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { +// 1807| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } +// 1808| } ///| fn yy_action_325( @@ -13468,7 +13468,7 @@ fn yy_action_325( } // file:///./parser.mbty -// 1810| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } +// 1817| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } ///| fn yy_action_326( @@ -13529,9 +13529,9 @@ fn yy_action_328( } // file:///./parser.mbty -// 1796| UIDENT { -// 1797| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } -// 1798| } +// 1803| UIDENT { +// 1804| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } +// 1805| } ///| fn yy_action_329( @@ -13718,16 +13718,16 @@ fn yy_action_335( } // file:///./parser.mbty -// 2130| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2131| ConstrDecl::{ -// 2132| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2133| args: $3, -// 2134| tag: $4, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2137| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2138| ConstrDecl::{ +// 2139| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2140| args: $3, +// 2141| tag: $4, +// 2142| loc: mk_loc($sloc), +// 2143| attrs: $1, +// 2144| doc: DocString::empty() +// 2145| } +// 2146| } ///| fn yy_action_336( @@ -13766,16 +13766,16 @@ fn yy_action_336( } // file:///./parser.mbty -// 2130| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2131| ConstrDecl::{ -// 2132| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2133| args: $3, -// 2134| tag: $4, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2137| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2138| ConstrDecl::{ +// 2139| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2140| args: $3, +// 2141| tag: $4, +// 2142| loc: mk_loc($sloc), +// 2143| attrs: $1, +// 2144| doc: DocString::empty() +// 2145| } +// 2146| } ///| fn yy_action_337( @@ -13849,7 +13849,7 @@ fn yy_action_338( } // file:///./parser.mbty -// 2143| "=" INT { ($2, mk_loc($loc($2))) } +// 2150| "=" INT { ($2, mk_loc($loc($2))) } ///| fn yy_action_339( @@ -13884,13 +13884,13 @@ fn yy_action_340( } // file:///./parser.mbty -// 2112| option("mut") type_ { -// 2113| ConstrParam::{ -// 2114| ty: $2, -// 2115| mut_: $1 is Some(_), -// 2116| label: None -// 2117| } -// 2118| } +// 2119| option("mut") type_ { +// 2120| ConstrParam::{ +// 2121| ty: $2, +// 2122| mut_: $1 is Some(_), +// 2123| label: None +// 2124| } +// 2125| } ///| fn yy_action_341( @@ -13908,14 +13908,14 @@ fn yy_action_341( } // file:///./parser.mbty -// 2119| option("mut") POST_LABEL ":" type_ { -// 2120| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } -// 2121| ConstrParam::{ -// 2122| ty: $4, -// 2123| mut_: $1 is Some(_), -// 2124| label: Some(label) -// 2125| } -// 2126| } +// 2126| option("mut") POST_LABEL ":" type_ { +// 2127| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } +// 2128| ConstrParam::{ +// 2129| ty: $4, +// 2130| mut_: $1 is Some(_), +// 2131| label: Some(label) +// 2132| } +// 2133| } ///| fn yy_action_342( @@ -14381,17 +14381,17 @@ fn yy_action_361( } // file:///./parser.mbty -// 995| "type" UIDENT "as" UIDENT { -// 996| let binder = Binder::{ -// 997| name : $4, -// 998| loc : mk_loc($loc($4)) -// 999| } -// 1000| let target = Label::{ -// 1001| name : $2, -// 1002| loc : mk_loc($loc($2)) -// 1003| } -// 1004| ({ binder, target : Some(target) }, UsingKind::Type) -// 1005| } +// 1002| "type" UIDENT "as" UIDENT { +// 1003| let binder = Binder::{ +// 1004| name : $4, +// 1005| loc : mk_loc($loc($4)) +// 1006| } +// 1007| let target = Label::{ +// 1008| name : $2, +// 1009| loc : mk_loc($loc($2)) +// 1010| } +// 1011| ({ binder, target : Some(target) }, UsingKind::Type) +// 1012| } ///| fn yy_action_362( @@ -14421,22 +14421,51 @@ fn yy_action_362( } // file:///./parser.mbty -// 1013| "trait" UIDENT "as" UIDENT { -// 1014| let binder = Binder::{ -// 1015| name : $4, -// 1016| loc : mk_loc($loc($4)) -// 1017| } -// 1018| let target = Label::{ -// 1019| name : $2, -// 1020| loc : mk_loc($loc($2)) -// 1021| } -// 1022| ({ binder, target : Some(target) }, UsingKind::Trait) -// 1023| } +// 995| "type" UIDENT { +// 996| let binder = Binder::{ +// 997| name : $2, +// 998| loc : mk_loc($loc($2)) +// 999| } +// 1000| ({ binder, target : None }, UsingKind::Type) +// 1001| } ///| fn yy_action_363( _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 + YYObj__AliasTarget__UsingKind_( + { + () + let binder = Binder::{ + name: _dollar2, + loc: mk_loc((_start_pos_of_item1, _end_pos_of_item1)), + } + ({ binder, target: None }, UsingKind::Type) + }, + ) +} + +// file:///./parser.mbty +// 1020| "trait" UIDENT "as" UIDENT { +// 1021| let binder = Binder::{ +// 1022| name : $4, +// 1023| loc : mk_loc($loc($4)) +// 1024| } +// 1025| let target = Label::{ +// 1026| name : $2, +// 1027| loc : mk_loc($loc($2)) +// 1028| } +// 1029| ({ binder, target : Some(target) }, UsingKind::Trait) +// 1030| } + +///| +fn yy_action_364( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { guard _args[3].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[3].1 @@ -14461,16 +14490,16 @@ fn yy_action_363( } // file:///./parser.mbty -// 1006| "trait" UIDENT { -// 1007| let binder = Binder::{ -// 1008| name : $2, -// 1009| loc : mk_loc($loc($2)) -// 1010| } -// 1011| ({ binder, target : None }, UsingKind::Trait) -// 1012| } +// 1013| "trait" UIDENT { +// 1014| let binder = Binder::{ +// 1015| name : $2, +// 1016| loc : mk_loc($loc($2)) +// 1017| } +// 1018| ({ binder, target : None }, UsingKind::Trait) +// 1019| } ///| -fn yy_action_364( +fn yy_action_365( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14493,7 +14522,7 @@ fn yy_action_364( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_365( +fn yy_action_366( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14511,7 +14540,7 @@ fn yy_action_365( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_366( +fn yy_action_367( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14528,7 +14557,7 @@ fn yy_action_366( // 173| X { @list.singleton($1) } ///| -fn yy_action_367( +fn yy_action_368( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14545,7 +14574,7 @@ fn yy_action_367( // 190| { @list.empty() } ///| -fn yy_action_368( +fn yy_action_369( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14563,7 +14592,7 @@ fn yy_action_368( // 886| } ///| -fn yy_action_369( +fn yy_action_370( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14596,7 +14625,7 @@ fn yy_action_369( // 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_370( +fn yy_action_371( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14645,7 +14674,7 @@ fn yy_action_15( // 896| } ///| -fn yy_action_371( +fn yy_action_372( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14680,7 +14709,7 @@ fn yy_action_371( // 299| } ///| -fn yy_action_372( +fn yy_action_373( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14702,7 +14731,7 @@ fn yy_action_372( // 902| } ///| -fn yy_action_373( +fn yy_action_374( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14764,7 +14793,7 @@ fn yy_action_3( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_374( +fn yy_action_375( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14778,10 +14807,10 @@ fn yy_action_374( } // file:///./parser.mbty -// 1805| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } +// 1812| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } ///| -fn yy_action_375( +fn yy_action_376( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14804,10 +14833,10 @@ fn yy_action_375( } // file:///./parser.mbty -// 1806| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } +// 1813| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } ///| -fn yy_action_376( +fn yy_action_377( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14829,11 +14858,11 @@ fn yy_action_376( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_377( +fn yy_action_378( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_378(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_379(_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_( @@ -14848,11 +14877,11 @@ fn yy_action_377( // 5| X { Some($1) } ///| -fn yy_action_379( +fn yy_action_380( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_380(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_381(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_TypeDeclBinder_(_dollar1) YYObj_Option_List_TypeDeclBinder__( { @@ -14866,7 +14895,7 @@ fn yy_action_379( // 40| L X R { $2 } ///| -fn yy_action_380( +fn yy_action_381( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14883,11 +14912,11 @@ fn yy_action_380( // 173| X { @list.singleton($1) } ///| -fn yy_action_381( +fn yy_action_382( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_378(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_379(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_TypeDeclBinder(_dollar1) YYObj_List_TypeDeclBinder_( { @@ -14901,7 +14930,7 @@ fn yy_action_381( // 239| X { $1 } ///| -fn yy_action_378( +fn yy_action_379( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14918,7 +14947,7 @@ fn yy_action_378( // 4| { None } ///| -fn yy_action_382( +fn yy_action_383( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14934,11 +14963,11 @@ fn yy_action_382( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_383( +fn yy_action_384( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_384(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_385(_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_( @@ -14953,11 +14982,11 @@ fn yy_action_383( // 168| X { @list.singleton($1) } ///| -fn yy_action_385( +fn yy_action_386( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_384(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_385(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Attribute(_dollar1) YYObj_List_Attribute_( { @@ -14971,7 +15000,7 @@ fn yy_action_385( // 864| ATTRIBUTE { Attribute::new(loc=mk_loc($sloc), $1) } ///| -fn yy_action_384( +fn yy_action_385( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14994,7 +15023,7 @@ fn yy_action_384( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_386( +fn yy_action_387( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15012,7 +15041,7 @@ fn yy_action_386( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_387( +fn yy_action_388( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15029,7 +15058,7 @@ fn yy_action_387( // 234| { @list.empty() } ///| -fn yy_action_388( +fn yy_action_389( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15045,7 +15074,7 @@ fn yy_action_388( // 447| expr EOF { $1 } ///| -fn yy_action_389( +fn yy_action_390( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15059,10 +15088,10 @@ fn yy_action_389( } // file:///./parser.mbty -// 1772| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } +// 1779| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } ///| -fn yy_action_390( +fn yy_action_391( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15088,7 +15117,7 @@ fn yy_action_390( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_391( +fn yy_action_392( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15102,10 +15131,10 @@ fn yy_action_391( } // file:///./parser.mbty -// 1911| expr { Regular($1) } +// 1918| expr { Regular($1) } ///| -fn yy_action_392( +fn yy_action_393( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15119,18 +15148,18 @@ fn yy_action_392( } // file:///./parser.mbty -// 2147| label_pun "," list_commas_with_trailing_info(record_defn_single) { -// 2148| let (fs, trailing) = $3 -// 2149| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2150| (fs.add($1), trailing_mark) -// 2151| } +// 2154| label_pun "," list_commas_with_trailing_info(record_defn_single) { +// 2155| let (fs, trailing) = $3 +// 2156| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2157| (fs.add($1), trailing_mark) +// 2158| } ///| -fn yy_action_393( +fn yy_action_394( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_394(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_395(_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_( @@ -15148,17 +15177,17 @@ fn yy_action_393( } // file:///./parser.mbty -// 2152| labeled_expr option(",") { -// 2153| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } -// 2154| (@list.singleton($1), trailing_mark) -// 2155| } +// 2159| labeled_expr option(",") { +// 2160| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } +// 2161| (@list.singleton($1), trailing_mark) +// 2162| } ///| -fn yy_action_395( +fn yy_action_396( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_397(_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_( @@ -15175,18 +15204,18 @@ fn yy_action_395( } // file:///./parser.mbty -// 2156| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { -// 2157| let (fs, trailing) = $3 -// 2158| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2159| (fs.add($1), trailing_mark) -// 2160| } +// 2163| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { +// 2164| let (fs, trailing) = $3 +// 2165| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2166| (fs.add($1), trailing_mark) +// 2167| } ///| -fn yy_action_397( +fn yy_action_398( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_397(_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_( @@ -15204,13 +15233,13 @@ fn yy_action_397( } // file:///./parser.mbty -// 1686| "{" record_defn "}" { -// 1687| let (fs, trailing) = $2 -// 1688| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) -// 1689| } +// 1693| "{" record_defn "}" { +// 1694| let (fs, trailing) = $2 +// 1695| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) +// 1696| } ///| -fn yy_action_398( +fn yy_action_399( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15236,16 +15265,16 @@ fn yy_action_398( } // file:///./parser.mbty -// 1695| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1696| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1697| } +// 1702| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1703| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1704| } ///| -fn yy_action_399( +fn yy_action_400( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_400(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_401(_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) @@ -15268,16 +15297,16 @@ fn yy_action_399( } // file:///./parser.mbty -// 1698| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1699| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1700| } +// 1705| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1706| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1707| } ///| -fn yy_action_401( +fn yy_action_402( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_400(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_401(_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) @@ -15304,7 +15333,7 @@ fn yy_action_401( // 9| { None } ///| -fn yy_action_400( +fn yy_action_401( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15317,25 +15346,25 @@ fn yy_action_400( } // file:///./parser.mbty -// 1701| "{" semi_expr_semi_opt "}" { -// 1702| let (expr, trailing) = $2 -// 1703| match expr { -// 1704| Ident(id = { name: Ident(name~), loc }, ..) => { -// 1705| let label = Label::{ name, loc } -// 1706| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) -// 1707| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } -// 1708| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) -// 1709| } -// 1710| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) -// 1711| } -// 1712| } +// 1708| "{" semi_expr_semi_opt "}" { +// 1709| let (expr, trailing) = $2 +// 1710| match expr { +// 1711| Ident(id = { name: Ident(name~), loc }, ..) => { +// 1712| let label = Label::{ name, loc } +// 1713| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) +// 1714| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } +// 1715| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) +// 1716| } +// 1717| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) +// 1718| } +// 1719| } ///| -fn yy_action_402( +fn yy_action_403( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_403(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_404(_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 { @@ -15376,13 +15405,13 @@ fn yy_action_402( } // file:///./parser.mbty -// 1087| none_empty_list_semis_rev_with_trailing_info(statement) { -// 1088| let (ls, trailing) = $1 -// 1089| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) -// 1090| } +// 1094| none_empty_list_semis_rev_with_trailing_info(statement) { +// 1095| let (ls, trailing) = $1 +// 1096| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) +// 1097| } ///| -fn yy_action_403( +fn yy_action_404( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15406,12 +15435,12 @@ fn yy_action_403( } // file:///./parser.mbty -// 1713| "{" list_commas(map_expr_elem) "}" { -// 1714| Map(elems = $2, loc = mk_loc($sloc)) -// 1715| } +// 1720| "{" list_commas(map_expr_elem) "}" { +// 1721| Map(elems = $2, loc = mk_loc($sloc)) +// 1722| } ///| -fn yy_action_404( +fn yy_action_405( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15434,7 +15463,7 @@ fn yy_action_404( // 220| non_empty_list_semi_rev_aux(X) option(SEMI) { ($1, $2 is Some(_)) } ///| -fn yy_action_405( +fn yy_action_406( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15452,7 +15481,7 @@ fn yy_action_405( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_406( +fn yy_action_407( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15471,7 +15500,7 @@ fn yy_action_406( // 425| } ///| -fn yy_action_407( +fn yy_action_408( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15497,7 +15526,7 @@ fn yy_action_407( // 230| non_empty_list_semis_rev(X) { $1 } ///| -fn yy_action_408( +fn yy_action_409( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15511,16 +15540,16 @@ fn yy_action_408( } // file:///./parser.mbty -// 1108| "let" pattern opt_annot "=" expr { -// 1109| let pat = match $3 { -// 1110| None => $2 -// 1111| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1112| } -// 1113| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1114| } +// 1115| "let" pattern opt_annot "=" expr { +// 1116| let pat = match $3 { +// 1117| None => $2 +// 1118| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1119| } +// 1120| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1121| } ///| -fn yy_action_409( +fn yy_action_410( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15552,16 +15581,16 @@ fn yy_action_409( } // file:///./parser.mbty -// 1108| "let" pattern opt_annot "=" expr { -// 1109| let pat = match $3 { -// 1110| None => $2 -// 1111| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1112| } -// 1113| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1114| } +// 1115| "let" pattern opt_annot "=" expr { +// 1116| let pat = match $3 { +// 1117| None => $2 +// 1118| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1119| } +// 1120| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1121| } ///| -fn yy_action_410( +fn yy_action_411( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15593,12 +15622,12 @@ fn yy_action_410( } // file:///./parser.mbty -// 1119| "let" "mut" binder opt_annot "=" expr { -// 1120| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1121| } +// 1126| "let" "mut" binder opt_annot "=" expr { +// 1127| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1128| } ///| -fn yy_action_411( +fn yy_action_412( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15627,12 +15656,12 @@ fn yy_action_411( } // file:///./parser.mbty -// 1119| "let" "mut" binder opt_annot "=" expr { -// 1120| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1121| } +// 1126| "let" "mut" binder opt_annot "=" expr { +// 1127| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1128| } ///| -fn yy_action_412( +fn yy_action_413( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15661,13 +15690,13 @@ fn yy_action_412( } // file:///./parser.mbty -// 1115| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1116| let bindings = $6.add(($2, $3, $5)) -// 1117| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1118| } +// 1122| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1123| let bindings = $6.add(($2, $3, $5)) +// 1124| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1125| } ///| -fn yy_action_413( +fn yy_action_414( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15693,13 +15722,13 @@ fn yy_action_413( } // file:///./parser.mbty -// 1115| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1116| let bindings = $6.add(($2, $3, $5)) -// 1117| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1118| } +// 1122| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1123| let bindings = $6.add(($2, $3, $5)) +// 1124| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1125| } ///| -fn yy_action_414( +fn yy_action_415( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15725,10 +15754,10 @@ fn yy_action_414( } // file:///./parser.mbty -// 1104| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1111| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_415( +fn yy_action_416( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15746,10 +15775,10 @@ fn yy_action_415( } // file:///./parser.mbty -// 1099| arrow_fn_expr { $1 } +// 1106| arrow_fn_expr { $1 } ///| -fn yy_action_416( +fn yy_action_417( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15763,10 +15792,10 @@ fn yy_action_416( } // file:///./parser.mbty -// 1100| anony_fn { $1 } +// 1107| anony_fn { $1 } ///| -fn yy_action_417( +fn yy_action_418( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15780,10 +15809,10 @@ fn yy_action_417( } // file:///./parser.mbty -// 1104| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1111| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_418( +fn yy_action_419( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15804,7 +15833,7 @@ fn yy_action_418( // 45| X list(X) { $2.add($1) } ///| -fn yy_action_419( +fn yy_action_420( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15822,7 +15851,7 @@ fn yy_action_419( // 44| { @list.empty() } ///| -fn yy_action_420( +fn yy_action_421( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15835,24 +15864,24 @@ fn yy_action_420( } // file:///./parser.mbty -// 1122| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1123| let (return_type, error_type) = $6 -// 1124| let func = Func::{ -// 1125| parameters : $5, -// 1126| params_loc : mk_loc($loc($5)), -// 1127| body : $7, -// 1128| return_type, -// 1129| error_type, -// 1130| kind : Lambda, -// 1131| has_error : $4, -// 1132| is_async : $1, -// 1133| loc : mk_loc($sloc) -// 1134| } -// 1135| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1136| } +// 1129| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1130| let (return_type, error_type) = $6 +// 1131| let func = Func::{ +// 1132| parameters : $5, +// 1133| params_loc : mk_loc($loc($5)), +// 1134| body : $7, +// 1135| return_type, +// 1136| error_type, +// 1137| kind : Lambda, +// 1138| has_error : $4, +// 1139| is_async : $1, +// 1140| loc : mk_loc($sloc) +// 1141| } +// 1142| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1143| } ///| -fn yy_action_421( +fn yy_action_422( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15897,24 +15926,24 @@ fn yy_action_421( } // file:///./parser.mbty -// 1122| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1123| let (return_type, error_type) = $6 -// 1124| let func = Func::{ -// 1125| parameters : $5, -// 1126| params_loc : mk_loc($loc($5)), -// 1127| body : $7, -// 1128| return_type, -// 1129| error_type, -// 1130| kind : Lambda, -// 1131| has_error : $4, -// 1132| is_async : $1, -// 1133| loc : mk_loc($sloc) -// 1134| } -// 1135| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1136| } +// 1129| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1130| let (return_type, error_type) = $6 +// 1131| let func = Func::{ +// 1132| parameters : $5, +// 1133| params_loc : mk_loc($loc($5)), +// 1134| body : $7, +// 1135| return_type, +// 1136| error_type, +// 1137| kind : Lambda, +// 1138| has_error : $4, +// 1139| is_async : $1, +// 1140| loc : mk_loc($sloc) +// 1141| } +// 1142| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1143| } ///| -fn yy_action_422( +fn yy_action_423( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15959,10 +15988,10 @@ fn yy_action_422( } // file:///./parser.mbty -// 1137| guard_statement { $1 } +// 1144| guard_statement { $1 } ///| -fn yy_action_423( +fn yy_action_424( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15976,10 +16005,10 @@ fn yy_action_423( } // file:///./parser.mbty -// 1138| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } +// 1145| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_424( +fn yy_action_425( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15999,10 +16028,10 @@ fn yy_action_424( } // file:///./parser.mbty -// 1139| expr_statement { StmtExpr($1) } +// 1146| expr_statement { StmtExpr($1) } ///| -fn yy_action_425( +fn yy_action_426( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16016,10 +16045,10 @@ fn yy_action_425( } // file:///./parser.mbty -// 1144| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } +// 1151| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } ///| -fn yy_action_426( +fn yy_action_427( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16044,10 +16073,10 @@ fn yy_action_426( } // file:///./parser.mbty -// 1143| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } +// 1150| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } ///| -fn yy_action_427( +fn yy_action_428( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16071,14 +16100,14 @@ fn yy_action_427( } // file:///./parser.mbty -// 1690| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { -// 1691| let (fs, trailing) = $4 -// 1692| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 1693| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) -// 1694| } +// 1697| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { +// 1698| let (fs, trailing) = $4 +// 1699| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 1700| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) +// 1701| } ///| -fn yy_action_428( +fn yy_action_429( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16110,16 +16139,16 @@ fn yy_action_428( } // file:///./parser.mbty -// 1695| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1696| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1697| } +// 1702| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1703| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1704| } ///| -fn yy_action_429( +fn yy_action_430( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_430(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_431(_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) @@ -16142,16 +16171,16 @@ fn yy_action_429( } // file:///./parser.mbty -// 1698| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1699| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1700| } +// 1705| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1706| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1707| } ///| -fn yy_action_431( +fn yy_action_432( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_430(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_431(_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) @@ -16178,11 +16207,11 @@ fn yy_action_431( // 10| X { Some($1) } ///| -fn yy_action_430( +fn yy_action_431( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_432(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_433(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_TypeName(_dollar1) YYObj_Option_TypeName_( { @@ -16196,7 +16225,7 @@ fn yy_action_430( // 36| X R { $1 } ///| -fn yy_action_432( +fn yy_action_433( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16213,7 +16242,7 @@ fn yy_action_432( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_433( +fn yy_action_434( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16230,7 +16259,7 @@ fn yy_action_433( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_434( +fn yy_action_435( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16247,7 +16276,7 @@ fn yy_action_434( // 190| { @list.empty() } ///| -fn yy_action_435( +fn yy_action_436( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16263,7 +16292,7 @@ fn yy_action_435( // 207| non_empty_list_commas_with_trailing_info(X) { $1 } ///| -fn yy_action_436( +fn yy_action_437( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16277,10 +16306,10 @@ fn yy_action_436( } // file:///./parser.mbty -// 1094| "!" { Some(mk_loc($sloc)) } +// 1101| "!" { Some(mk_loc($sloc)) } ///| -fn yy_action_437( +fn yy_action_438( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16302,11 +16331,11 @@ fn yy_action_437( // 272| delimited("(", list_commas(parameter), ")") { $1 } ///| -fn yy_action_438( +fn yy_action_439( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_439(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_440(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Parameter_(_dollar1) YYObj_List_Parameter_( { @@ -16320,7 +16349,7 @@ fn yy_action_438( // 40| L X R { $2 } ///| -fn yy_action_439( +fn yy_action_440( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16337,7 +16366,7 @@ fn yy_action_439( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_440( +fn yy_action_441( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16354,7 +16383,7 @@ fn yy_action_440( // 251| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_441( +fn yy_action_442( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16377,7 +16406,7 @@ fn yy_action_441( // 251| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_442( +fn yy_action_443( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16400,7 +16429,7 @@ fn yy_action_442( // 252| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_443( +fn yy_action_444( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16423,7 +16452,7 @@ fn yy_action_443( // 264| } ///| -fn yy_action_444( +fn yy_action_445( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16452,7 +16481,7 @@ fn yy_action_444( // 264| } ///| -fn yy_action_445( +fn yy_action_446( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16481,7 +16510,7 @@ fn yy_action_445( // 268| } ///| -fn yy_action_446( +fn yy_action_447( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16509,7 +16538,7 @@ fn yy_action_446( // 268| } ///| -fn yy_action_447( +fn yy_action_448( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16534,7 +16563,7 @@ fn yy_action_447( // 252| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_448( +fn yy_action_449( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16557,7 +16586,7 @@ fn yy_action_448( // 260| } ///| -fn yy_action_449( +fn yy_action_450( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16586,7 +16615,7 @@ fn yy_action_449( // 256| } ///| -fn yy_action_450( +fn yy_action_451( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16615,7 +16644,7 @@ fn yy_action_17( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_451(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_452(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -16629,11 +16658,11 @@ fn yy_action_17( // 10| X { Some($1) } ///| -fn yy_action_451( +fn yy_action_452( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_452(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_453(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Type(_dollar1) YYObj_Option_Type_( { @@ -16650,7 +16679,7 @@ fn yy_action_451( // 260| } ///| -fn yy_action_453( +fn yy_action_454( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16673,24 +16702,24 @@ fn yy_action_453( } // file:///./parser.mbty -// 1754| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1755| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1756| DotApply( -// 1757| self = $1, -// 1758| method_name~, -// 1759| args = $6, -// 1760| return_self = true, -// 1761| attr = $4, -// 1762| loc = mk_loc($sloc) -// 1763| ) -// 1764| } +// 1761| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1763| DotApply( +// 1764| self = $1, +// 1765| method_name~, +// 1766| args = $6, +// 1767| return_self = true, +// 1768| attr = $4, +// 1769| loc = mk_loc($sloc) +// 1770| ) +// 1771| } ///| -fn yy_action_454( +fn yy_action_455( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_455(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_456(_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 @@ -16723,24 +16752,24 @@ fn yy_action_454( } // file:///./parser.mbty -// 1754| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1755| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1756| DotApply( -// 1757| self = $1, -// 1758| method_name~, -// 1759| args = $6, -// 1760| return_self = true, -// 1761| attr = $4, -// 1762| loc = mk_loc($sloc) -// 1763| ) -// 1764| } +// 1761| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1763| DotApply( +// 1764| self = $1, +// 1765| method_name~, +// 1766| args = $6, +// 1767| return_self = true, +// 1768| attr = $4, +// 1769| loc = mk_loc($sloc) +// 1770| ) +// 1771| } ///| -fn yy_action_456( +fn yy_action_457( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_457(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_458(_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 @@ -16773,24 +16802,24 @@ fn yy_action_456( } // file:///./parser.mbty -// 1754| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1755| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1756| DotApply( -// 1757| self = $1, -// 1758| method_name~, -// 1759| args = $6, -// 1760| return_self = true, -// 1761| attr = $4, -// 1762| loc = mk_loc($sloc) -// 1763| ) -// 1764| } +// 1761| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1763| DotApply( +// 1764| self = $1, +// 1765| method_name~, +// 1766| args = $6, +// 1767| return_self = true, +// 1768| attr = $4, +// 1769| loc = mk_loc($sloc) +// 1770| ) +// 1771| } ///| -fn yy_action_458( +fn yy_action_459( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_459(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_460(_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 @@ -16823,10 +16852,10 @@ fn yy_action_458( } // file:///./parser.mbty -// 1584| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } +// 1591| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } ///| -fn yy_action_460( +fn yy_action_461( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16846,12 +16875,12 @@ fn yy_action_460( } // file:///./parser.mbty -// 1501| "_" "=>" expr_statement_no_break_continue_return { -// 1502| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1503| } +// 1508| "_" "=>" expr_statement_no_break_continue_return { +// 1509| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1510| } ///| -fn yy_action_461( +fn yy_action_462( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16880,24 +16909,24 @@ fn yy_action_461( } // file:///./parser.mbty -// 1743| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1744| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1745| DotApply( -// 1746| self = $1, -// 1747| method_name~, -// 1748| args = $5, -// 1749| return_self = false, -// 1750| attr = $3, -// 1751| loc = mk_loc($sloc) -// 1752| ) -// 1753| } +// 1750| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1751| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1752| DotApply( +// 1753| self = $1, +// 1754| method_name~, +// 1755| args = $5, +// 1756| return_self = false, +// 1757| attr = $3, +// 1758| loc = mk_loc($sloc) +// 1759| ) +// 1760| } ///| -fn yy_action_462( +fn yy_action_463( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_455(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_456(_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 @@ -16930,24 +16959,24 @@ fn yy_action_462( } // file:///./parser.mbty -// 1743| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1744| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1745| DotApply( -// 1746| self = $1, -// 1747| method_name~, -// 1748| args = $5, -// 1749| return_self = false, -// 1750| attr = $3, -// 1751| loc = mk_loc($sloc) -// 1752| ) -// 1753| } +// 1750| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1751| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1752| DotApply( +// 1753| self = $1, +// 1754| method_name~, +// 1755| args = $5, +// 1756| return_self = false, +// 1757| attr = $3, +// 1758| loc = mk_loc($sloc) +// 1759| ) +// 1760| } ///| -fn yy_action_463( +fn yy_action_464( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_457(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_458(_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 @@ -16980,24 +17009,24 @@ fn yy_action_463( } // file:///./parser.mbty -// 1743| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1744| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1745| DotApply( -// 1746| self = $1, -// 1747| method_name~, -// 1748| args = $5, -// 1749| return_self = false, -// 1750| attr = $3, -// 1751| loc = mk_loc($sloc) -// 1752| ) -// 1753| } +// 1750| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1751| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1752| DotApply( +// 1753| self = $1, +// 1754| method_name~, +// 1755| args = $5, +// 1756| return_self = false, +// 1757| attr = $3, +// 1758| loc = mk_loc($sloc) +// 1759| ) +// 1760| } ///| -fn yy_action_464( +fn yy_action_465( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_459(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_460(_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 @@ -17030,14 +17059,14 @@ fn yy_action_464( } // file:///./parser.mbty -// 1598| simple_expr accessor { Field($1, $2) } +// 1605| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_465( +fn yy_action_466( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_466(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_467(_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( @@ -17049,16 +17078,16 @@ fn yy_action_465( } // file:///./parser.mbty -// 1765| simple_expr accessor %prec prec_field { -// 1766| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1767| } +// 1772| simple_expr accessor %prec prec_field { +// 1773| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1774| } ///| -fn yy_action_467( +fn yy_action_468( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_466(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_467(_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) @@ -17080,16 +17109,16 @@ fn yy_action_467( } // file:///./parser.mbty -// 1781| DOT_LIDENT { -// 1782| if $1 == "_" { -// 1783| Newtype(loc = mk_loc($loc($1))) -// 1784| } else { -// 1785| Label(Label::{ name: $1, loc: mk_loc($sloc) }) -// 1786| } -// 1787| } +// 1788| DOT_LIDENT { +// 1789| if $1 == "_" { +// 1790| Newtype(loc = mk_loc($loc($1))) +// 1791| } else { +// 1792| Label(Label::{ name: $1, loc: mk_loc($sloc) }) +// 1793| } +// 1794| } ///| -fn yy_action_466( +fn yy_action_467( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17118,14 +17147,14 @@ fn yy_action_466( } // file:///./parser.mbty -// 1598| simple_expr accessor { Field($1, $2) } +// 1605| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_468( +fn yy_action_469( _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_470(_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( @@ -17137,10 +17166,10 @@ fn yy_action_468( } // file:///./parser.mbty -// 1599| simple_expr "[" expr "]" { Array($1, $3) } +// 1606| simple_expr "[" expr "]" { Array($1, $3) } ///| -fn yy_action_470( +fn yy_action_471( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17155,12 +17184,12 @@ fn yy_action_470( } // file:///./parser.mbty -// 1731| simple_expr "[" expr "]" { -// 1732| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) -// 1733| } +// 1738| simple_expr "[" expr "]" { +// 1739| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) +// 1740| } ///| -fn yy_action_471( +fn yy_action_472( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17185,18 +17214,18 @@ fn yy_action_471( } // file:///./parser.mbty -// 1734| simple_expr "[" option(expr) ":" option(expr) "]" { -// 1735| ArrayGetSlice( -// 1736| array = $1, -// 1737| start_index = $3, -// 1738| end_index = $5, -// 1739| index_loc = mk_loc(($loc($2).0, $loc($6).1)), -// 1740| loc = mk_loc($sloc) -// 1741| ) -// 1742| } +// 1741| simple_expr "[" option(expr) ":" option(expr) "]" { +// 1742| ArrayGetSlice( +// 1743| array = $1, +// 1744| start_index = $3, +// 1745| end_index = $5, +// 1746| index_loc = mk_loc(($loc($2).0, $loc($6).1)), +// 1747| loc = mk_loc($sloc) +// 1748| ) +// 1749| } ///| -fn yy_action_472( +fn yy_action_473( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17233,16 +17262,16 @@ fn yy_action_472( } // file:///./parser.mbty -// 1728| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1729| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1730| } +// 1735| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1736| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1737| } ///| -fn yy_action_473( +fn yy_action_474( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_455(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_456(_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) @@ -17266,10 +17295,10 @@ fn yy_action_473( } // file:///./parser.mbty -// 1627| { NoAttr } +// 1634| { NoAttr } ///| -fn yy_action_455( +fn yy_action_456( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17282,16 +17311,16 @@ fn yy_action_455( } // file:///./parser.mbty -// 1728| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1729| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1730| } +// 1735| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1736| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1737| } ///| -fn yy_action_474( +fn yy_action_475( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_457(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_458(_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) @@ -17315,10 +17344,10 @@ fn yy_action_474( } // file:///./parser.mbty -// 1628| "!" { Exclamation } +// 1635| "!" { Exclamation } ///| -fn yy_action_457( +fn yy_action_458( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17331,15 +17360,15 @@ fn yy_action_457( } // file:///./parser.mbty -// 1902| LIDENT "?" { -// 1903| let loc = mk_loc($loc($1)) -// 1904| let label = Label::{ name: $1, loc } -// 1905| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) -// 1906| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } -// 1907| } +// 1909| LIDENT "?" { +// 1910| let loc = mk_loc($loc($1)) +// 1911| let label = Label::{ name: $1, loc } +// 1912| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) +// 1913| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } +// 1914| } ///| -fn yy_action_475( +fn yy_action_476( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17369,10 +17398,10 @@ fn yy_action_475( } // file:///./parser.mbty -// 1879| "?" { Some(mk_loc($sloc)) } +// 1886| "?" { Some(mk_loc($sloc)) } ///| -fn yy_action_476( +fn yy_action_477( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17391,20 +17420,20 @@ fn yy_action_476( } // file:///./parser.mbty -// 1884| label optional_question "=" expr { -// 1885| let arg_kind : ArgumentKind = match $2 { -// 1886| Some(question_loc) => LabelledOption(label = $1, question_loc~) -// 1887| None => Labelled($1) -// 1888| } -// 1889| Argument::{ value: $4, kind: arg_kind } -// 1890| } +// 1891| label optional_question "=" expr { +// 1892| let arg_kind : ArgumentKind = match $2 { +// 1893| Some(question_loc) => LabelledOption(label = $1, question_loc~) +// 1894| None => Labelled($1) +// 1895| } +// 1896| Argument::{ value: $4, kind: arg_kind } +// 1897| } ///| -fn yy_action_477( +fn yy_action_478( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_479(_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) @@ -17421,10 +17450,10 @@ fn yy_action_477( } // file:///./parser.mbty -// 1880| { None } +// 1887| { None } ///| -fn yy_action_479( +fn yy_action_480( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17437,14 +17466,14 @@ fn yy_action_479( } // file:///./parser.mbty -// 1897| POST_LABEL "=" expr { -// 1898| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1899| let arg_value = $3 -// 1900| Argument::{ value: arg_value, kind: Labelled(label) } -// 1901| } +// 1904| POST_LABEL "=" expr { +// 1905| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1906| let arg_value = $3 +// 1907| Argument::{ value: arg_value, kind: Labelled(label) } +// 1908| } ///| -fn yy_action_480( +fn yy_action_481( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17466,14 +17495,14 @@ fn yy_action_480( } // file:///./parser.mbty -// 1892| POST_LABEL { -// 1893| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1894| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) -// 1895| Argument::{ value: arg_value, kind: LabelledPun(label) } -// 1896| } +// 1899| POST_LABEL { +// 1900| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1901| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) +// 1902| Argument::{ value: arg_value, kind: LabelledPun(label) } +// 1903| } ///| -fn yy_action_481( +fn yy_action_482( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17500,10 +17529,10 @@ fn yy_action_481( } // file:///./parser.mbty -// 1662| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } +// 1669| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_482( +fn yy_action_483( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17529,12 +17558,12 @@ fn yy_action_482( } // file:///./parser.mbty -// 1492| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { -// 1493| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) -// 1494| } +// 1499| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { +// 1500| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) +// 1501| } ///| -fn yy_action_483( +fn yy_action_484( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17566,12 +17595,12 @@ fn yy_action_483( } // file:///./parser.mbty -// 1495| "(" ")" "=>" expr_statement_no_break_continue_return { -// 1496| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) -// 1497| } +// 1502| "(" ")" "=>" expr_statement_no_break_continue_return { +// 1503| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) +// 1504| } ///| -fn yy_action_484( +fn yy_action_485( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17602,15 +17631,15 @@ fn yy_action_484( } // file:///./parser.mbty -// 1518| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1525| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_485( +fn yy_action_486( _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_486(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_487(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -17621,15 +17650,15 @@ fn yy_action_485( } // file:///./parser.mbty -// 1518| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1525| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_487( +fn yy_action_488( _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_488(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_489(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -17640,10 +17669,10 @@ fn yy_action_487( } // file:///./parser.mbty -// 1520| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } +// 1527| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } ///| -fn yy_action_489( +fn yy_action_490( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17659,10 +17688,10 @@ fn yy_action_489( } // file:///./parser.mbty -// 1638| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } +// 1645| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } ///| -fn yy_action_490( +fn yy_action_491( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17678,23 +17707,23 @@ fn yy_action_490( } // file:///./parser.mbty -// 1474| pipe_expr catch_keyword single_pattern_cases "}" { -// 1475| let (catch_all, catch_loc) = $2 -// 1476| Try( -// 1477| body = $1, -// 1478| catch_ = $3, -// 1479| catch_all~, -// 1480| try_else = None, -// 1481| has_try = false, -// 1482| try_loc = mk_loc($loc($1)), -// 1483| catch_loc~, -// 1484| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1485| loc = mk_loc($sloc) -// 1486| ) -// 1487| } +// 1481| pipe_expr catch_keyword single_pattern_cases "}" { +// 1482| let (catch_all, catch_loc) = $2 +// 1483| Try( +// 1484| body = $1, +// 1485| catch_ = $3, +// 1486| catch_all~, +// 1487| try_else = None, +// 1488| has_try = false, +// 1489| try_loc = mk_loc($loc($1)), +// 1490| catch_loc~, +// 1491| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1492| loc = mk_loc($sloc) +// 1493| ) +// 1494| } ///| -fn yy_action_491( +fn yy_action_492( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17735,7 +17764,7 @@ fn yy_action_491( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_492( +fn yy_action_493( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17749,12 +17778,12 @@ fn yy_action_492( } // file:///./parser.mbty -// 1210| pattern option(preceded("if", infix_expr)) "=>" expr_statement { -// 1211| Case::{ pattern : $1, guard_ : $2, body : $4 } -// 1212| } +// 1217| pattern option(preceded("if", infix_expr)) "=>" expr_statement { +// 1218| Case::{ pattern : $1, guard_ : $2, body : $4 } +// 1219| } ///| -fn yy_action_493( +fn yy_action_494( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17770,12 +17799,12 @@ fn yy_action_493( } // file:///./parser.mbty -// 1315| lexmatch_header list_semis(lex_case) "}" { -// 1316| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) -// 1317| } +// 1322| lexmatch_header list_semis(lex_case) "}" { +// 1323| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) +// 1324| } ///| -fn yy_action_494( +fn yy_action_495( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17807,7 +17836,7 @@ fn yy_action_494( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_495( +fn yy_action_496( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17821,13 +17850,13 @@ fn yy_action_495( } // file:///./parser.mbty -// 1178| "break" POST_LABEL option(expr) { -// 1179| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1180| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) -// 1181| } +// 1185| "break" POST_LABEL option(expr) { +// 1186| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1187| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) +// 1188| } ///| -fn yy_action_496( +fn yy_action_497( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17858,10 +17887,10 @@ fn yy_action_496( } // file:///./parser.mbty -// 1182| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } +// 1189| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_497( +fn yy_action_498( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17881,13 +17910,13 @@ fn yy_action_497( } // file:///./parser.mbty -// 1183| "continue" POST_LABEL list_commas_no_trailing(expr) { -// 1184| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1185| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) -// 1186| } +// 1190| "continue" POST_LABEL list_commas_no_trailing(expr) { +// 1191| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1192| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) +// 1193| } ///| -fn yy_action_498( +fn yy_action_499( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17918,10 +17947,10 @@ fn yy_action_498( } // file:///./parser.mbty -// 1187| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } +// 1194| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_499( +fn yy_action_500( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17948,7 +17977,7 @@ fn yy_action_499( // 196| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_500( +fn yy_action_501( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17965,7 +17994,7 @@ fn yy_action_500( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_501( +fn yy_action_502( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17983,7 +18012,7 @@ fn yy_action_501( // 178| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_502( +fn yy_action_503( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18000,7 +18029,7 @@ fn yy_action_502( // 173| X { @list.singleton($1) } ///| -fn yy_action_503( +fn yy_action_504( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18017,7 +18046,7 @@ fn yy_action_503( // 195| { @list.empty() } ///| -fn yy_action_504( +fn yy_action_505( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18030,10 +18059,10 @@ fn yy_action_504( } // file:///./parser.mbty -// 1188| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } +// 1195| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_505( +fn yy_action_506( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18056,7 +18085,7 @@ fn yy_action_505( // 5| X { Some($1) } ///| -fn yy_action_506( +fn yy_action_507( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18073,7 +18102,7 @@ fn yy_action_506( // 4| { None } ///| -fn yy_action_507( +fn yy_action_508( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18086,10 +18115,10 @@ fn yy_action_507( } // file:///./parser.mbty -// 1189| expr_statement_no_break_continue_return { $1 } +// 1196| expr_statement_no_break_continue_return { $1 } ///| -fn yy_action_508( +fn yy_action_509( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18103,18 +18132,18 @@ fn yy_action_508( } // file:///./parser.mbty -// 1198| loop_label_colon "while" infix_expr block_expr optional_else { -// 1199| While( -// 1200| loop_cond = $3, -// 1201| loop_body = $4, -// 1202| while_else = $5, -// 1203| label = $1, -// 1204| loc = mk_loc($sloc) -// 1205| ) -// 1206| } +// 1205| loop_label_colon "while" infix_expr block_expr optional_else { +// 1206| While( +// 1207| loop_cond = $3, +// 1208| loop_body = $4, +// 1209| while_else = $5, +// 1210| label = $1, +// 1211| loc = mk_loc($sloc) +// 1212| ) +// 1213| } ///| -fn yy_action_509( +fn yy_action_510( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18143,22 +18172,22 @@ fn yy_action_509( } // file:///./parser.mbty -// 1389| loop_label_colon loop_header list_semis(single_pattern_case) "}" { -// 1390| Loop( -// 1391| arg = $2, -// 1392| body = $3, -// 1393| label = $1, -// 1394| loop_loc = mk_loc($loc($2)), -// 1395| loc = mk_loc($sloc) -// 1396| ) -// 1397| } +// 1396| loop_label_colon loop_header list_semis(single_pattern_case) "}" { +// 1397| Loop( +// 1398| arg = $2, +// 1399| body = $3, +// 1400| label = $1, +// 1401| loop_loc = mk_loc($loc($2)), +// 1402| loc = mk_loc($sloc) +// 1403| ) +// 1404| } ///| -fn yy_action_510( +fn yy_action_511( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_511(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_512(_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) @@ -18185,10 +18214,10 @@ fn yy_action_510( } // file:///./parser.mbty -// 1311| "loop" infix_expr "{" { $2 } +// 1318| "loop" infix_expr "{" { $2 } ///| -fn yy_action_511( +fn yy_action_512( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18202,10 +18231,10 @@ fn yy_action_511( } // file:///./parser.mbty -// 1401| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } +// 1408| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } ///| -fn yy_action_512( +fn yy_action_513( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18219,21 +18248,21 @@ fn yy_action_512( } // file:///./parser.mbty -// 1416| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_else optional_where_clause { -// 1417| For( -// 1418| binders = $3, -// 1419| condition = $5, -// 1420| continue_block = $7, -// 1421| body = $8, -// 1422| for_else = $9, -// 1423| label = $1, -// 1424| loc = mk_loc($sloc), -// 1425| where_clause = $10 -// 1426| ) -// 1427| } +// 1423| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_else optional_where_clause { +// 1424| For( +// 1425| binders = $3, +// 1426| condition = $5, +// 1427| continue_block = $7, +// 1428| body = $8, +// 1429| for_else = $9, +// 1430| label = $1, +// 1431| loc = mk_loc($sloc), +// 1432| where_clause = $10 +// 1433| ) +// 1434| } ///| -fn yy_action_513( +fn yy_action_514( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18271,7 +18300,7 @@ fn yy_action_513( // 5| X { Some($1) } ///| -fn yy_action_514( +fn yy_action_515( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18288,7 +18317,7 @@ fn yy_action_514( // 4| { None } ///| -fn yy_action_515( +fn yy_action_516( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18301,12 +18330,12 @@ fn yy_action_515( } // file:///./parser.mbty -// 1410| "where" "{" list_commas(labeled_expr) "}" { -// 1411| Some({ fields : $3, loc : mk_loc($sloc) }) -// 1412| } +// 1417| "where" "{" list_commas(labeled_expr) "}" { +// 1418| Some({ fields : $3, loc : mk_loc($sloc) }) +// 1419| } ///| -fn yy_action_516( +fn yy_action_517( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18329,7 +18358,7 @@ fn yy_action_516( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_517( +fn yy_action_518( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18346,11 +18375,11 @@ fn yy_action_517( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_518( +fn yy_action_519( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_396(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_397(_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_( @@ -18365,7 +18394,7 @@ fn yy_action_518( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_519( +fn yy_action_520( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18382,11 +18411,11 @@ fn yy_action_519( // 173| X { @list.singleton($1) } ///| -fn yy_action_520( +fn yy_action_521( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_397(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_List_FieldDef_( { @@ -18400,7 +18429,7 @@ fn yy_action_520( // 190| { @list.empty() } ///| -fn yy_action_521( +fn yy_action_522( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18413,21 +18442,21 @@ fn yy_action_521( } // file:///./parser.mbty -// 1428| loop_label_colon "for" for_binders block_expr optional_else optional_where_clause { -// 1429| For( -// 1430| binders = $3, -// 1431| condition = None, -// 1432| continue_block = @list.empty(), -// 1433| body = $4, -// 1434| for_else = $5, -// 1435| label = $1, -// 1436| loc = mk_loc($sloc), -// 1437| where_clause = $6 -// 1438| ) -// 1439| } +// 1435| loop_label_colon "for" for_binders block_expr optional_else optional_where_clause { +// 1436| For( +// 1437| binders = $3, +// 1438| condition = None, +// 1439| continue_block = @list.empty(), +// 1440| body = $4, +// 1441| for_else = $5, +// 1442| label = $1, +// 1443| loc = mk_loc($sloc), +// 1444| where_clause = $6 +// 1445| ) +// 1446| } ///| -fn yy_action_522( +fn yy_action_523( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18460,10 +18489,10 @@ fn yy_action_522( } // file:///./parser.mbty -// 1413| { None } +// 1420| { None } ///| -fn yy_action_523( +fn yy_action_524( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18476,10 +18505,10 @@ fn yy_action_523( } // file:///./parser.mbty -// 1405| "else" block_expr { Some($2) } +// 1412| "else" block_expr { Some($2) } ///| -fn yy_action_524( +fn yy_action_525( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18493,19 +18522,19 @@ fn yy_action_524( } // file:///./parser.mbty -// 1443| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_else { -// 1444| ForEach( -// 1445| binders = $3, -// 1446| expr = $5, -// 1447| body = $6, -// 1448| else_block = $7, -// 1449| label = $1, -// 1450| loc = mk_loc($sloc) -// 1451| ) -// 1452| } +// 1450| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_else { +// 1451| ForEach( +// 1452| binders = $3, +// 1453| expr = $5, +// 1454| body = $6, +// 1455| else_block = $7, +// 1456| label = $1, +// 1457| loc = mk_loc($sloc) +// 1458| ) +// 1459| } ///| -fn yy_action_525( +fn yy_action_526( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18536,10 +18565,10 @@ fn yy_action_525( } // file:///./parser.mbty -// 1406| { None } +// 1413| { None } ///| -fn yy_action_526( +fn yy_action_527( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18555,11 +18584,11 @@ fn yy_action_526( // 173| X { @list.singleton($1) } ///| -fn yy_action_527( +fn yy_action_528( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_528(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_529(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__Binder__Expr_(_dollar1) YYObj_List__Binder__Expr__( { @@ -18573,7 +18602,7 @@ fn yy_action_527( // 196| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_529( +fn yy_action_530( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18590,7 +18619,7 @@ fn yy_action_529( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_530( +fn yy_action_531( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18604,10 +18633,10 @@ fn yy_action_530( } // file:///./parser.mbty -// 1456| binder { Some($1)} +// 1463| binder { Some($1)} ///| -fn yy_action_531( +fn yy_action_532( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18622,10 +18651,10 @@ fn yy_action_531( } // file:///./parser.mbty -// 1457| "_" { None } +// 1464| "_" { None } ///| -fn yy_action_532( +fn yy_action_533( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18641,7 +18670,7 @@ fn yy_action_532( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_533( +fn yy_action_534( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18656,10 +18685,10 @@ fn yy_action_533( } // file:///./parser.mbty -// 1067| LIDENT { Ident(name = $1) } +// 1074| LIDENT { Ident(name = $1) } ///| -fn yy_action_534( +fn yy_action_535( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18673,10 +18702,10 @@ fn yy_action_534( } // file:///./parser.mbty -// 1068| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1075| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_535( +fn yy_action_536( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18691,10 +18720,10 @@ fn yy_action_535( } // file:///./parser.mbty -// 1170| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } +// 1177| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_536( +fn yy_action_537( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18714,10 +18743,10 @@ fn yy_action_536( } // file:///./parser.mbty -// 1171| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } +// 1178| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } ///| -fn yy_action_537( +fn yy_action_538( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18736,14 +18765,14 @@ fn yy_action_537( } // file:///./parser.mbty -// 1172| augmented_assignment_expr { $1 } +// 1179| augmented_assignment_expr { $1 } ///| -fn yy_action_538( +fn yy_action_539( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_539(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_540(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -18754,21 +18783,21 @@ fn yy_action_538( } // file:///./parser.mbty -// 1159| left_value assignop expr { -// 1160| let loc = mk_loc($sloc) -// 1161| match $1 { -// 1162| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) -// 1163| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) -// 1164| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) -// 1165| } -// 1166| } +// 1166| left_value assignop expr { +// 1167| let loc = mk_loc($sloc) +// 1168| match $1 { +// 1169| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) +// 1170| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) +// 1171| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) +// 1172| } +// 1173| } ///| -fn yy_action_539( +fn yy_action_540( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_540(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_541(_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 @@ -18801,10 +18830,10 @@ fn yy_action_539( } // file:///./parser.mbty -// 1861| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1868| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_540( +fn yy_action_541( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18827,14 +18856,14 @@ fn yy_action_540( } // file:///./parser.mbty -// 1173| assignment_expr { $1 } +// 1180| assignment_expr { $1 } ///| -fn yy_action_541( +fn yy_action_542( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_542(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_543(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -18845,17 +18874,17 @@ fn yy_action_541( } // file:///./parser.mbty -// 1148| left_value "=" expr { -// 1149| let loc = mk_loc($sloc) -// 1150| match $1 { -// 1151| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) -// 1152| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) -// 1153| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) -// 1154| } -// 1155| } +// 1155| left_value "=" expr { +// 1156| let loc = mk_loc($sloc) +// 1157| match $1 { +// 1158| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) +// 1159| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) +// 1160| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) +// 1161| } +// 1162| } ///| -fn yy_action_542( +fn yy_action_543( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18882,10 +18911,10 @@ fn yy_action_542( } // file:///./parser.mbty -// 1174| expr { $1 } +// 1181| expr { $1 } ///| -fn yy_action_543( +fn yy_action_544( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18899,12 +18928,12 @@ fn yy_action_543( } // file:///./parser.mbty -// 1498| binder "=>" expr_statement_no_break_continue_return { -// 1499| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1500| } +// 1505| binder "=>" expr_statement_no_break_continue_return { +// 1506| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1507| } ///| -fn yy_action_544( +fn yy_action_545( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18933,10 +18962,10 @@ fn yy_action_544( } // file:///./parser.mbty -// 1193| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } +// 1200| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } ///| -fn yy_action_545( +fn yy_action_546( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18959,11 +18988,11 @@ fn yy_action_545( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_546( +fn yy_action_547( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_528(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_529(_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__( @@ -18978,7 +19007,7 @@ fn yy_action_546( // 28| X SEP Y { ($1, $3) } ///| -fn yy_action_528( +fn yy_action_529( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18997,7 +19026,7 @@ fn yy_action_528( // 178| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_547( +fn yy_action_548( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19014,7 +19043,7 @@ fn yy_action_547( // 173| X { @list.singleton($1) } ///| -fn yy_action_548( +fn yy_action_549( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19031,7 +19060,7 @@ fn yy_action_548( // 195| { @list.empty() } ///| -fn yy_action_549( +fn yy_action_550( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19044,10 +19073,10 @@ fn yy_action_549( } // file:///./parser.mbty -// 1227| "catch" "{" { (false, mk_loc($sloc)) } +// 1234| "catch" "{" { (false, mk_loc($sloc)) } ///| -fn yy_action_550( +fn yy_action_551( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19066,10 +19095,10 @@ fn yy_action_550( } // file:///./parser.mbty -// 1228| "catch" "!" "{" { (true, mk_loc($sloc)) } +// 1235| "catch" "!" "{" { (true, mk_loc($sloc)) } ///| -fn yy_action_551( +fn yy_action_552( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19088,10 +19117,10 @@ fn yy_action_551( } // file:///./parser.mbty -// 1223| list_semis(single_pattern_case) { $1 } +// 1230| list_semis(single_pattern_case) { $1 } ///| -fn yy_action_552( +fn yy_action_553( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19105,28 +19134,28 @@ fn yy_action_552( } // file:///./parser.mbty -// 1250| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { -// 1251| let (catch_all, catch_loc) = $3 -// 1252| let else_loc = $6 -// 1253| Try( -// 1254| body = $2, -// 1255| catch_ = $4, -// 1256| catch_all~, -// 1257| try_else = Some($7), -// 1258| has_try = true, -// 1259| try_loc = mk_loc($loc($1)), -// 1260| catch_loc~, -// 1261| else_loc~, -// 1262| loc = mk_loc($sloc) -// 1263| ) -// 1264| } +// 1257| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { +// 1258| let (catch_all, catch_loc) = $3 +// 1259| let else_loc = $6 +// 1260| Try( +// 1261| body = $2, +// 1262| catch_ = $4, +// 1263| catch_all~, +// 1264| try_else = Some($7), +// 1265| has_try = true, +// 1266| try_loc = mk_loc($loc($1)), +// 1267| catch_loc~, +// 1268| else_loc~, +// 1269| loc = mk_loc($sloc) +// 1270| ) +// 1271| } ///| -fn yy_action_553( +fn yy_action_554( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_554(_args[4].2, _args[5:7]) + let _sub_action_0_result = yy_action_555(_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) @@ -19161,10 +19190,10 @@ fn yy_action_553( } // file:///./parser.mbty -// 1232| "noraise" "{" { mk_loc($sloc) } +// 1239| "noraise" "{" { mk_loc($sloc) } ///| -fn yy_action_554( +fn yy_action_555( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19183,23 +19212,23 @@ fn yy_action_554( } // file:///./parser.mbty -// 1236| "try" pipe_expr catch_keyword single_pattern_cases "}" { -// 1237| let (catch_all, catch_loc) = $3 -// 1238| Try( -// 1239| body = $2, -// 1240| catch_ = $4, -// 1241| catch_all~, -// 1242| try_else = None, -// 1243| has_try = true, -// 1244| try_loc = mk_loc($loc($1)), -// 1245| catch_loc~, -// 1246| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1247| loc = mk_loc($sloc) -// 1248| ) -// 1249| } +// 1243| "try" pipe_expr catch_keyword single_pattern_cases "}" { +// 1244| let (catch_all, catch_loc) = $3 +// 1245| Try( +// 1246| body = $2, +// 1247| catch_ = $4, +// 1248| catch_all~, +// 1249| try_else = None, +// 1250| has_try = true, +// 1251| try_loc = mk_loc($loc($1)), +// 1252| catch_loc~, +// 1253| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1254| loc = mk_loc($sloc) +// 1255| ) +// 1256| } ///| -fn yy_action_555( +fn yy_action_556( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19240,7 +19269,7 @@ fn yy_action_555( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_556( +fn yy_action_557( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19254,12 +19283,12 @@ fn yy_action_556( } // file:///./parser.mbty -// 1265| "try?" pipe_expr { -// 1266| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1267| } +// 1272| "try?" pipe_expr { +// 1273| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1274| } ///| -fn yy_action_557( +fn yy_action_558( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19286,12 +19315,12 @@ fn yy_action_557( } // file:///./parser.mbty -// 1268| "try!" pipe_expr { -// 1269| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1270| } +// 1275| "try!" pipe_expr { +// 1276| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1277| } ///| -fn yy_action_558( +fn yy_action_559( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19318,12 +19347,12 @@ fn yy_action_558( } // file:///./parser.mbty -// 1274| "if" infix_expr block_expr "else" block_expr { -// 1275| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1276| } +// 1281| "if" infix_expr block_expr "else" block_expr { +// 1282| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1283| } ///| -fn yy_action_559( +fn yy_action_560( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19350,12 +19379,12 @@ fn yy_action_559( } // file:///./parser.mbty -// 1277| "if" infix_expr block_expr "else" if_expr { -// 1278| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1279| } +// 1284| "if" infix_expr block_expr "else" if_expr { +// 1285| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1286| } ///| -fn yy_action_560( +fn yy_action_561( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19382,12 +19411,12 @@ fn yy_action_560( } // file:///./parser.mbty -// 1280| "if" infix_expr block_expr { -// 1281| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) -// 1282| } +// 1287| "if" infix_expr block_expr { +// 1288| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) +// 1289| } ///| -fn yy_action_561( +fn yy_action_562( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19413,10 +19442,10 @@ fn yy_action_561( } // file:///./parser.mbty -// 1286| "match" infix_expr "{" { $2 } +// 1293| "match" infix_expr "{" { $2 } ///| -fn yy_action_562( +fn yy_action_563( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19430,18 +19459,18 @@ fn yy_action_562( } // file:///./parser.mbty -// 1290| match_header non_empty_list_semis(single_pattern_case) "}" { -// 1291| let expr = $1 -// 1292| Match( -// 1293| expr~, -// 1294| cases = $2, -// 1295| match_loc = mk_loc($loc($1)), -// 1296| loc = mk_loc($sloc) -// 1297| ) -// 1298| } +// 1297| match_header non_empty_list_semis(single_pattern_case) "}" { +// 1298| let expr = $1 +// 1299| Match( +// 1300| expr~, +// 1301| cases = $2, +// 1302| match_loc = mk_loc($loc($1)), +// 1303| loc = mk_loc($sloc) +// 1304| ) +// 1305| } ///| -fn yy_action_563( +fn yy_action_564( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19470,18 +19499,18 @@ fn yy_action_563( } // file:///./parser.mbty -// 1299| match_header "}" { -// 1300| let expr = $1 -// 1301| Match( -// 1302| expr~, -// 1303| cases = @list.empty(), -// 1304| match_loc = mk_loc($loc($1)), -// 1305| loc = mk_loc($sloc) -// 1306| ) -// 1307| } +// 1306| match_header "}" { +// 1307| let expr = $1 +// 1308| Match( +// 1309| expr~, +// 1310| cases = @list.empty(), +// 1311| match_loc = mk_loc($loc($1)), +// 1312| loc = mk_loc($sloc) +// 1313| ) +// 1314| } ///| -fn yy_action_564( +fn yy_action_565( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19509,16 +19538,16 @@ fn yy_action_564( } // file:///./parser.mbty -// 1328| lex_pattern "=>" expr_statement { -// 1329| LexCase::{ -// 1330| pat : $1, -// 1331| pat_loc : mk_loc($loc($1)), -// 1332| body : $3 -// 1333| } -// 1334| } +// 1335| lex_pattern "=>" expr_statement { +// 1336| LexCase::{ +// 1337| pat : $1, +// 1338| pat_loc : mk_loc($loc($1)), +// 1339| body : $3 +// 1340| } +// 1341| } ///| -fn yy_action_565( +fn yy_action_566( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19539,17 +19568,17 @@ fn yy_action_565( } // file:///./parser.mbty -// 1335| "..." { -// 1336| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) -// 1337| LexCase::{ -// 1338| pat, -// 1339| pat_loc : mk_loc($sloc), -// 1340| body : Hole(loc=mk_loc($sloc), kind=Todo) -// 1341| } -// 1342| } +// 1342| "..." { +// 1343| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) +// 1344| LexCase::{ +// 1345| pat, +// 1346| pat_loc : mk_loc($sloc), +// 1347| body : Hole(loc=mk_loc($sloc), kind=Todo) +// 1348| } +// 1349| } ///| -fn yy_action_566( +fn yy_action_567( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19578,7 +19607,7 @@ fn yy_action_566( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_567( +fn yy_action_568( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19596,7 +19625,7 @@ fn yy_action_567( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_568( +fn yy_action_569( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19613,7 +19642,7 @@ fn yy_action_568( // 234| { @list.empty() } ///| -fn yy_action_569( +fn yy_action_570( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19626,12 +19655,12 @@ fn yy_action_569( } // file:///./parser.mbty -// 1320| "lexmatch" infix_expr "{" { -// 1321| ($2, None) -// 1322| } +// 1327| "lexmatch" infix_expr "{" { +// 1328| ($2, None) +// 1329| } ///| -fn yy_action_570( +fn yy_action_571( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19645,16 +19674,16 @@ fn yy_action_570( } // file:///./parser.mbty -// 1323| "lexmatch" infix_expr "with" label "{" { -// 1324| ($2, Some($4)) -// 1325| } +// 1330| "lexmatch" infix_expr "with" label "{" { +// 1331| ($2, Some($4)) +// 1332| } ///| -fn yy_action_571( +fn yy_action_572( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_479(_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__( @@ -19666,10 +19695,10 @@ fn yy_action_571( } // file:///./parser.mbty -// 1461| loop_expr { $1 } +// 1468| loop_expr { $1 } ///| -fn yy_action_572( +fn yy_action_573( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19683,10 +19712,10 @@ fn yy_action_572( } // file:///./parser.mbty -// 1462| for_expr { $1 } +// 1469| for_expr { $1 } ///| -fn yy_action_573( +fn yy_action_574( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19700,10 +19729,10 @@ fn yy_action_573( } // file:///./parser.mbty -// 1463| foreach_expr { $1 } +// 1470| foreach_expr { $1 } ///| -fn yy_action_574( +fn yy_action_575( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19717,10 +19746,10 @@ fn yy_action_574( } // file:///./parser.mbty -// 1464| while_expr { $1 } +// 1471| while_expr { $1 } ///| -fn yy_action_575( +fn yy_action_576( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19734,10 +19763,10 @@ fn yy_action_575( } // file:///./parser.mbty -// 1465| try_expr { $1 } +// 1472| try_expr { $1 } ///| -fn yy_action_576( +fn yy_action_577( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19751,10 +19780,10 @@ fn yy_action_576( } // file:///./parser.mbty -// 1466| if_expr { $1 } +// 1473| if_expr { $1 } ///| -fn yy_action_577( +fn yy_action_578( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19768,10 +19797,10 @@ fn yy_action_577( } // file:///./parser.mbty -// 1467| match_expr { $1 } +// 1474| match_expr { $1 } ///| -fn yy_action_578( +fn yy_action_579( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19785,10 +19814,10 @@ fn yy_action_578( } // file:///./parser.mbty -// 1468| lexmatch_expr { $1 } +// 1475| lexmatch_expr { $1 } ///| -fn yy_action_579( +fn yy_action_580( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19802,10 +19831,10 @@ fn yy_action_579( } // file:///./parser.mbty -// 1469| simple_try_expr { $1 } +// 1476| simple_try_expr { $1 } ///| -fn yy_action_580( +fn yy_action_581( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19819,10 +19848,10 @@ fn yy_action_580( } // file:///./parser.mbty -// 1470| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } +// 1477| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_581( +fn yy_action_582( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19845,11 +19874,11 @@ fn yy_action_581( // 5| X { Some($1) } ///| -fn yy_action_582( +fn yy_action_583( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_583(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_584(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Option_Expr_( { @@ -19863,7 +19892,7 @@ fn yy_action_582( // 32| L X { $2 } ///| -fn yy_action_583( +fn yy_action_584( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19880,7 +19909,7 @@ fn yy_action_583( // 4| { None } ///| -fn yy_action_584( +fn yy_action_585( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19893,16 +19922,16 @@ fn yy_action_584( } // file:///./parser.mbty -// 1213| "..." { -// 1214| Case::{ -// 1215| pattern : Pattern::Any(loc = mk_loc($sloc)), -// 1216| guard_ : None, -// 1217| body : Hole(loc = mk_loc($sloc), kind = Todo) -// 1218| } -// 1219| } +// 1220| "..." { +// 1221| Case::{ +// 1222| pattern : Pattern::Any(loc = mk_loc($sloc)), +// 1223| guard_ : None, +// 1224| body : Hole(loc = mk_loc($sloc), kind = Todo) +// 1225| } +// 1226| } ///| -fn yy_action_585( +fn yy_action_586( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19928,7 +19957,7 @@ fn yy_action_585( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_586( +fn yy_action_587( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19946,7 +19975,7 @@ fn yy_action_586( // 234| { @list.empty() } ///| -fn yy_action_587( +fn yy_action_588( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19959,16 +19988,16 @@ fn yy_action_587( } // file:///./parser.mbty -// 1528| pipe_expr "|>" binder "=>" block_expr { -// 1529| let params_loc = mk_loc($loc($3)) -// 1530| let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) -// 1531| let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) -// 1532| let rhs = Expr::Function(func~, loc = fn_loc) -// 1533| Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) -// 1534| } +// 1535| pipe_expr "|>" binder "=>" block_expr { +// 1536| let params_loc = mk_loc($loc($3)) +// 1537| let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) +// 1538| let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) +// 1539| let rhs = Expr::Function(func~, loc = fn_loc) +// 1540| Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_588( +fn yy_action_589( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20006,12 +20035,12 @@ fn yy_action_588( } // file:///./parser.mbty -// 1525| pipe_expr "|>" infix_expr { -// 1526| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1527| } +// 1532| pipe_expr "|>" infix_expr { +// 1533| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_589( +fn yy_action_590( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20036,10 +20065,10 @@ fn yy_action_589( } // file:///./parser.mbty -// 1488| pipe_expr { $1 } +// 1495| pipe_expr { $1 } ///| -fn yy_action_590( +fn yy_action_591( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20053,14 +20082,14 @@ fn yy_action_590( } // file:///./parser.mbty -// 1519| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1526| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_591( +fn yy_action_592( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_487(_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_( @@ -20072,14 +20101,14 @@ fn yy_action_591( } // file:///./parser.mbty -// 1519| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1526| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_592( +fn yy_action_593( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_489(_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_( @@ -20091,10 +20120,10 @@ fn yy_action_592( } // file:///./parser.mbty -// 1521| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } +// 1528| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_593( +fn yy_action_594( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20110,10 +20139,10 @@ fn yy_action_593( } // file:///./parser.mbty -// 1639| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } +// 1646| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } ///| -fn yy_action_594( +fn yy_action_595( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20134,10 +20163,10 @@ fn yy_action_594( } // file:///./parser.mbty -// 1663| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } +// 1670| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_595( +fn yy_action_596( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20166,14 +20195,14 @@ fn yy_action_595( } // file:///./parser.mbty -// 1508| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1515| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_596( +fn yy_action_597( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_487(_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___( @@ -20187,26 +20216,7 @@ fn yy_action_596( } // file:///./parser.mbty -// 1507| binder ioption(",") ")" { @list.singleton((Named($1), None)) } - -///| -fn yy_action_597( - _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_486(_args[0].2, _args[1:1]) - guard _sub_action_0_result is YYObj_Binder(_dollar1) - YYObj_List__ArrowFnParam__Type___( - { - () - @list.singleton((Named(_dollar1), None)) - }, - ) -} - -// file:///./parser.mbty -// 1507| binder ioption(",") ")" { @list.singleton((Named($1), None)) } +// 1514| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| fn yy_action_598( @@ -20214,7 +20224,7 @@ fn yy_action_598( _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_488(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_487(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( { @@ -20225,12 +20235,31 @@ fn yy_action_598( } // file:///./parser.mbty -// 1511| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } +// 1514| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| fn yy_action_599( _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_489(_args[0].2, _args[1:2]) + guard _sub_action_0_result is YYObj_Binder(_dollar1) + YYObj_List__ArrowFnParam__Type___( + { + () + @list.singleton((Named(_dollar1), None)) + }, + ) +} + +// file:///./parser.mbty +// 1518| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } + +///| +fn yy_action_600( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_List__ArrowFnParam__Type___(_dollar3) @@ -20244,15 +20273,15 @@ fn yy_action_599( } // file:///./parser.mbty -// 1509| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1516| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_600( +fn yy_action_601( _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_486(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_487(_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___( @@ -20264,15 +20293,15 @@ fn yy_action_600( } // file:///./parser.mbty -// 1509| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1516| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_601( +fn yy_action_602( _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_488(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_489(_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___( @@ -20284,10 +20313,10 @@ fn yy_action_601( } // file:///./parser.mbty -// 1513| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } +// 1520| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } ///| -fn yy_action_602( +fn yy_action_603( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20304,14 +20333,14 @@ fn yy_action_602( } // file:///./parser.mbty -// 1508| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1515| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_603( +fn yy_action_604( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_489(_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___( @@ -20325,10 +20354,10 @@ fn yy_action_603( } // file:///./parser.mbty -// 1512| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } +// 1519| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_604( +fn yy_action_605( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20346,14 +20375,14 @@ fn yy_action_604( } // file:///./parser.mbty -// 1510| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1517| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_605( +fn yy_action_606( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_486(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_487(_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) @@ -20371,14 +20400,14 @@ fn yy_action_605( } // file:///./parser.mbty -// 1510| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1517| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_606( +fn yy_action_607( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_488(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_489(_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) @@ -20396,10 +20425,10 @@ fn yy_action_606( } // file:///./parser.mbty -// 1514| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1521| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_607( +fn yy_action_608( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20421,16 +20450,16 @@ fn yy_action_607( } // file:///./parser.mbty -// 1728| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1729| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1730| } +// 1735| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1736| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1737| } ///| -fn yy_action_608( +fn yy_action_609( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_459(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_460(_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) @@ -20454,10 +20483,10 @@ fn yy_action_608( } // file:///./parser.mbty -// 1629| "?" { Question } +// 1636| "?" { Question } ///| -fn yy_action_459( +fn yy_action_460( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20470,14 +20499,14 @@ fn yy_action_459( } // file:///./parser.mbty -// 1597| var { Var($1) } +// 1604| var { Var($1) } ///| -fn yy_action_609( +fn yy_action_610( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_610(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_611(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Var(_dollar1) YYObj_LeftValue( { @@ -20488,10 +20517,10 @@ fn yy_action_609( } // file:///./parser.mbty -// 1814| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } +// 1821| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_610( +fn yy_action_611( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20511,16 +20540,16 @@ fn yy_action_610( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_611( +fn yy_action_612( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_612(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_613(_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) @@ -20544,10 +20573,10 @@ fn yy_action_611( } // file:///./parser.mbty -// 1865| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1872| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_612( +fn yy_action_613( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20570,16 +20599,16 @@ fn yy_action_612( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_613( +fn yy_action_614( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_614(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_615(_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) @@ -20603,10 +20632,10 @@ fn yy_action_613( } // file:///./parser.mbty -// 1866| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1873| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_614( +fn yy_action_615( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20629,16 +20658,16 @@ fn yy_action_614( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_615( +fn yy_action_616( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_616(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_617(_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) @@ -20662,10 +20691,10 @@ fn yy_action_615( } // file:///./parser.mbty -// 1867| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1874| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_616( +fn yy_action_617( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20688,16 +20717,16 @@ fn yy_action_616( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_617( +fn yy_action_618( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_618(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_619(_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) @@ -20721,10 +20750,10 @@ fn yy_action_617( } // file:///./parser.mbty -// 1868| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1875| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_618( +fn yy_action_619( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20747,16 +20776,16 @@ fn yy_action_618( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_619( +fn yy_action_620( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_620(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_621(_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) @@ -20780,10 +20809,10 @@ fn yy_action_619( } // file:///./parser.mbty -// 1869| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } +// 1876| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } ///| -fn yy_action_620( +fn yy_action_621( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20802,16 +20831,16 @@ fn yy_action_620( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_621( +fn yy_action_622( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_622(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_623(_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) @@ -20835,10 +20864,10 @@ fn yy_action_621( } // file:///./parser.mbty -// 1870| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } +// 1877| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } ///| -fn yy_action_622( +fn yy_action_623( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20857,16 +20886,16 @@ fn yy_action_622( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_623( +fn yy_action_624( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_624(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_625(_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) @@ -20890,10 +20919,10 @@ fn yy_action_623( } // file:///./parser.mbty -// 1871| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } +// 1878| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } ///| -fn yy_action_624( +fn yy_action_625( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20912,16 +20941,16 @@ fn yy_action_624( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_625( +fn yy_action_626( _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_627(_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) @@ -20945,10 +20974,10 @@ fn yy_action_625( } // file:///./parser.mbty -// 1872| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } +// 1879| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } ///| -fn yy_action_626( +fn yy_action_627( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20967,16 +20996,16 @@ fn yy_action_626( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_627( +fn yy_action_628( _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_629(_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) @@ -21000,10 +21029,10 @@ fn yy_action_627( } // file:///./parser.mbty -// 1873| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } +// 1880| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } ///| -fn yy_action_628( +fn yy_action_629( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21022,16 +21051,16 @@ fn yy_action_628( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_629( +fn yy_action_630( _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_631(_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) @@ -21055,10 +21084,10 @@ fn yy_action_629( } // file:///./parser.mbty -// 1874| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } +// 1881| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } ///| -fn yy_action_630( +fn yy_action_631( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21080,16 +21109,16 @@ fn yy_action_630( } // file:///./parser.mbty -// 1539| infix_expr infixop infix_expr { -// 1540| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1541| } +// 1546| infix_expr infixop infix_expr { +// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1548| } ///| -fn yy_action_631( +fn yy_action_632( _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_633(_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) @@ -21113,10 +21142,10 @@ fn yy_action_631( } // file:///./parser.mbty -// 1875| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } +// 1882| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } ///| -fn yy_action_632( +fn yy_action_633( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21138,10 +21167,10 @@ fn yy_action_632( } // file:///./parser.mbty -// 1535| infix_expr { $1 } +// 1542| infix_expr { $1 } ///| -fn yy_action_633( +fn yy_action_634( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21155,10 +21184,10 @@ fn yy_action_633( } // file:///./parser.mbty -// 1542| postfix_expr { $1 } +// 1549| postfix_expr { $1 } ///| -fn yy_action_634( +fn yy_action_635( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21172,12 +21201,12 @@ fn yy_action_634( } // file:///./parser.mbty -// 1546| range_expr "as" type_name { -// 1547| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) -// 1548| } +// 1553| range_expr "as" type_name { +// 1554| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) +// 1555| } ///| -fn yy_action_635( +fn yy_action_636( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21202,12 +21231,12 @@ fn yy_action_635( } // file:///./parser.mbty -// 1549| range_expr "is" range_pattern { -// 1550| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) -// 1551| } +// 1556| range_expr "is" range_pattern { +// 1557| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) +// 1558| } ///| -fn yy_action_636( +fn yy_action_637( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21228,10 +21257,10 @@ fn yy_action_636( } // file:///./parser.mbty -// 1973| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } +// 1980| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } ///| -fn yy_action_637( +fn yy_action_638( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21254,10 +21283,10 @@ fn yy_action_637( } // file:///./parser.mbty -// 1974| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } +// 1981| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } ///| -fn yy_action_638( +fn yy_action_639( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21280,13 +21309,13 @@ fn yy_action_638( } // file:///./parser.mbty -// 1975| "{" non_empty_fields_pat "}" { -// 1976| let (fields, is_closed) = $2 -// 1977| Record(fields~, is_closed~, loc = mk_loc($sloc)) -// 1978| } +// 1982| "{" non_empty_fields_pat "}" { +// 1983| let (fields, is_closed) = $2 +// 1984| Record(fields~, is_closed~, loc = mk_loc($sloc)) +// 1985| } ///| -fn yy_action_639( +fn yy_action_640( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21307,13 +21336,13 @@ fn yy_action_639( } // file:///./parser.mbty -// 1979| "{" non_empty_map_elems_pat "}" { -// 1980| let (elems, is_closed) = $2 -// 1981| Map(elems~, is_closed~, loc = mk_loc($sloc)) -// 1982| } +// 1986| "{" non_empty_map_elems_pat "}" { +// 1987| let (elems, is_closed) = $2 +// 1988| Map(elems~, is_closed~, loc = mk_loc($sloc)) +// 1989| } ///| -fn yy_action_640( +fn yy_action_641( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21334,10 +21363,10 @@ fn yy_action_640( } // file:///./parser.mbty -// 2177| non_empty_list_commas(fields_pat_single) { ($1, true) } +// 2184| non_empty_list_commas(fields_pat_single) { ($1, true) } ///| -fn yy_action_641( +fn yy_action_642( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21351,10 +21380,10 @@ fn yy_action_641( } // file:///./parser.mbty -// 2178| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } +// 2185| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } ///| -fn yy_action_642( +fn yy_action_643( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21368,10 +21397,10 @@ fn yy_action_642( } // file:///./parser.mbty -// 2195| non_empty_list_commas(map_elem_pat) { ($1, true) } +// 2202| non_empty_list_commas(map_elem_pat) { ($1, true) } ///| -fn yy_action_643( +fn yy_action_644( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21385,10 +21414,10 @@ fn yy_action_643( } // file:///./parser.mbty -// 2196| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } +// 2203| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } ///| -fn yy_action_644( +fn yy_action_645( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21402,14 +21431,14 @@ fn yy_action_644( } // file:///./parser.mbty -// 2182| fpat_labeled_pattern { $1 } +// 2189| fpat_labeled_pattern { $1 } ///| -fn yy_action_645( +fn yy_action_646( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_646(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_647(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -21420,14 +21449,14 @@ fn yy_action_645( } // file:///./parser.mbty -// 2187| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } +// 2194| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_646( +fn yy_action_647( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_479(_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 @@ -21450,14 +21479,14 @@ fn yy_action_646( } // file:///./parser.mbty -// 2183| fpat_label_pun { $1 } +// 2190| fpat_label_pun { $1 } ///| -fn yy_action_647( +fn yy_action_648( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_648(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_649(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -21468,14 +21497,14 @@ fn yy_action_647( } // file:///./parser.mbty -// 2191| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } +// 2198| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_648( +fn yy_action_649( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_479(_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 @@ -21503,7 +21532,7 @@ fn yy_action_648( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_649( +fn yy_action_650( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21521,7 +21550,7 @@ fn yy_action_649( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_650( +fn yy_action_651( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21538,7 +21567,7 @@ fn yy_action_650( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_651( +fn yy_action_652( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21552,10 +21581,10 @@ fn yy_action_651( } // file:///./parser.mbty -// 1850| simple_constant { $1 } +// 1857| simple_constant { $1 } ///| -fn yy_action_652( +fn yy_action_653( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21569,10 +21598,10 @@ fn yy_action_652( } // file:///./parser.mbty -// 1851| MINUS INT { make_int("-" + $2) } +// 1858| MINUS INT { make_int("-" + $2) } ///| -fn yy_action_653( +fn yy_action_654( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21586,10 +21615,10 @@ fn yy_action_653( } // file:///./parser.mbty -// 1852| MINUS DOUBLE { make_double("-" + $2) } +// 1859| MINUS DOUBLE { make_double("-" + $2) } ///| -fn yy_action_654( +fn yy_action_655( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21603,10 +21632,10 @@ fn yy_action_654( } // file:///./parser.mbty -// 1853| MINUS FLOAT { make_float("-" + $2) } +// 1860| MINUS FLOAT { make_float("-" + $2) } ///| -fn yy_action_655( +fn yy_action_656( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21623,11 +21652,11 @@ fn yy_action_655( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_656( +fn yy_action_657( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_657(_args[1].2, _args[2:6]) + let _sub_action_0_result = yy_action_658(_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_( @@ -21642,7 +21671,7 @@ fn yy_action_656( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_658( +fn yy_action_659( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21659,7 +21688,7 @@ fn yy_action_658( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_659( +fn yy_action_660( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21676,7 +21705,7 @@ fn yy_action_659( // 173| X { @list.singleton($1) } ///| -fn yy_action_660( +fn yy_action_661( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21693,7 +21722,7 @@ fn yy_action_660( // 5| X { Some($1) } ///| -fn yy_action_661( +fn yy_action_662( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21710,11 +21739,11 @@ fn yy_action_661( // 173| X { @list.singleton($1) } ///| -fn yy_action_662( +fn yy_action_663( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_657(_last_pos, _args[0:4]) + let _sub_action_0_result = yy_action_658(_last_pos, _args[0:4]) guard _sub_action_0_result is YYObj_MapPatElem(_dollar1) YYObj_List_MapPatElem_( { @@ -21725,18 +21754,18 @@ fn yy_action_662( } // file:///./parser.mbty -// 2200| map_syntax_key option("?") ":" pattern { -// 2201| MapPatElem::{ -// 2202| key: $1, -// 2203| pat: $4, -// 2204| match_absent: $2 is Some(_), -// 2205| key_loc: mk_loc($loc($1)), -// 2206| loc: mk_loc($sloc) -// 2207| } -// 2208| } +// 2207| map_syntax_key option("?") ":" pattern { +// 2208| MapPatElem::{ +// 2209| key: $1, +// 2210| pat: $4, +// 2211| match_absent: $2 is Some(_), +// 2212| key_loc: mk_loc($loc($1)), +// 2213| loc: mk_loc($sloc) +// 2214| } +// 2215| } ///| -fn yy_action_657( +fn yy_action_658( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21766,10 +21795,10 @@ fn yy_action_657( } // file:///./parser.mbty -// 1972| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } +// 1979| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_663( +fn yy_action_664( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21789,10 +21818,10 @@ fn yy_action_663( } // file:///./parser.mbty -// 2000| ".." binder { Binder($2) } +// 2007| ".." binder { Binder($2) } ///| -fn yy_action_664( +fn yy_action_665( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21807,10 +21836,10 @@ fn yy_action_664( } // file:///./parser.mbty -// 2001| ".." "_" { Underscore } +// 2008| ".." "_" { Underscore } ///| -fn yy_action_665( +fn yy_action_666( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21823,10 +21852,10 @@ fn yy_action_665( } // file:///./parser.mbty -// 2002| ".." "as" binder { BinderAs($3) } +// 2009| ".." "as" binder { BinderAs($3) } ///| -fn yy_action_666( +fn yy_action_667( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21841,10 +21870,10 @@ fn yy_action_666( } // file:///./parser.mbty -// 2003| ".." { NoBinder } +// 2010| ".." { NoBinder } ///| -fn yy_action_667( +fn yy_action_668( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21857,15 +21886,15 @@ fn yy_action_667( } // file:///./parser.mbty -// 2009| array_sub_pattern "," array_sub_patterns { -// 2010| match $3 { -// 2011| Closed(ps) => Closed(ps.add($1)) -// 2012| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) -// 2013| } -// 2014| } +// 2016| array_sub_pattern "," array_sub_patterns { +// 2017| match $3 { +// 2018| Closed(ps) => Closed(ps.add($1)) +// 2019| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) +// 2020| } +// 2021| } ///| -fn yy_action_668( +fn yy_action_669( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21883,10 +21912,10 @@ fn yy_action_668( } // file:///./parser.mbty -// 2008| array_sub_pattern { Closed(@list.singleton($1)) } +// 2015| array_sub_pattern { Closed(@list.singleton($1)) } ///| -fn yy_action_669( +fn yy_action_670( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21900,10 +21929,10 @@ fn yy_action_669( } // file:///./parser.mbty -// 2015| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } +// 2022| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } ///| -fn yy_action_670( +fn yy_action_671( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21918,10 +21947,10 @@ fn yy_action_670( } // file:///./parser.mbty -// 1986| pattern { Pattern($1) } +// 1993| pattern { Pattern($1) } ///| -fn yy_action_671( +fn yy_action_672( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21935,10 +21964,10 @@ fn yy_action_671( } // file:///./parser.mbty -// 1969| "(" pattern ")" { $2 } +// 1976| "(" pattern ")" { $2 } ///| -fn yy_action_672( +fn yy_action_673( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21955,7 +21984,7 @@ fn yy_action_672( // 173| X { @list.singleton($1) } ///| -fn yy_action_673( +fn yy_action_674( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21969,10 +21998,10 @@ fn yy_action_673( } // file:///./parser.mbty -// 1970| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } +// 1977| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_674( +fn yy_action_675( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21999,7 +22028,7 @@ fn yy_action_674( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_675( +fn yy_action_676( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22016,7 +22045,7 @@ fn yy_action_675( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_676( +fn yy_action_677( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22031,14 +22060,14 @@ fn yy_action_676( } // file:///./parser.mbty -// 1971| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } +// 1978| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_677( +fn yy_action_678( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_452(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_453(_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) @@ -22063,7 +22092,7 @@ fn yy_action_677( // 243| ":" type_ { $2 } ///| -fn yy_action_452( +fn yy_action_453( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22077,16 +22106,16 @@ fn yy_action_452( } // file:///./parser.mbty -// 1957| constr option(delimited("(", constr_pat_arguments, ")")) { -// 1958| let (args, is_open) = match $2 { -// 1959| None => (None, false) -// 1960| Some((args, is_open)) => (Some(args), is_open) -// 1961| } -// 1962| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) -// 1963| } +// 1964| constr option(delimited("(", constr_pat_arguments, ")")) { +// 1965| let (args, is_open) = match $2 { +// 1966| None => (None, false) +// 1967| Some((args, is_open)) => (Some(args), is_open) +// 1968| } +// 1969| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) +// 1970| } ///| -fn yy_action_678( +fn yy_action_679( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22116,10 +22145,10 @@ fn yy_action_678( } // file:///./parser.mbty -// 2212| constr_pat_argument option(",") { (@list.singleton($1), false) } +// 2219| constr_pat_argument option(",") { (@list.singleton($1), false) } ///| -fn yy_action_679( +fn yy_action_680( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22133,19 +22162,19 @@ fn yy_action_679( } // file:///./parser.mbty -// 2226| label "=" pattern { -// 2227| ConstrPatArg::{ -// 2228| pat: $3, -// 2229| kind: Labelled($1) -// 2230| } -// 2231| } +// 2233| label "=" pattern { +// 2234| ConstrPatArg::{ +// 2235| pat: $3, +// 2236| kind: Labelled($1) +// 2237| } +// 2238| } ///| -fn yy_action_680( +fn yy_action_681( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_479(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_Pattern(_dollar3) guard _sub_action_0_result is YYObj_Label(_dollar1) YYObj_ConstrPatArg( @@ -22157,17 +22186,17 @@ fn yy_action_680( } // file:///./parser.mbty -// 1966| binder delimited("(", constr_pat_arguments_no_open, ")") { -// 1967| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) -// 1968| } +// 1973| binder delimited("(", constr_pat_arguments_no_open, ")") { +// 1974| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) +// 1975| } ///| -fn yy_action_681( +fn yy_action_682( _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_682(_args[0].2, _args[1:4]) + let _sub_action_1_result = yy_action_683(_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) @@ -22192,7 +22221,7 @@ fn yy_action_681( // 40| L X R { $2 } ///| -fn yy_action_682( +fn yy_action_683( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22206,10 +22235,10 @@ fn yy_action_682( } // file:///./parser.mbty -// 2221| constr_pat_argument option(",") { @list.singleton($1) } +// 2228| constr_pat_argument option(",") { @list.singleton($1) } ///| -fn yy_action_683( +fn yy_action_684( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22223,10 +22252,10 @@ fn yy_action_683( } // file:///./parser.mbty -// 1927| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } +// 1934| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } ///| -fn yy_action_684( +fn yy_action_685( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22252,15 +22281,15 @@ fn yy_action_684( } // file:///./parser.mbty -// 2241| pattern { -// 2242| ConstrPatArg::{ -// 2243| pat: $1, -// 2244| kind: Positional -// 2245| } -// 2246| } +// 2248| pattern { +// 2249| ConstrPatArg::{ +// 2250| pat: $1, +// 2251| kind: Positional +// 2252| } +// 2253| } ///| -fn yy_action_685( +fn yy_action_686( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22274,10 +22303,10 @@ fn yy_action_685( } // file:///./parser.mbty -// 1928| or_pattern { $1 } +// 1935| or_pattern { $1 } ///| -fn yy_action_686( +fn yy_action_687( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22291,10 +22320,10 @@ fn yy_action_686( } // file:///./parser.mbty -// 1932| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } +// 1939| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_687( +fn yy_action_688( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22319,10 +22348,10 @@ fn yy_action_687( } // file:///./parser.mbty -// 1933| range_pattern { $1 } +// 1940| range_pattern { $1 } ///| -fn yy_action_688( +fn yy_action_689( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22336,10 +22365,10 @@ fn yy_action_688( } // file:///./parser.mbty -// 1937| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } +// 1944| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_689( +fn yy_action_690( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22365,16 +22394,16 @@ fn yy_action_689( } // file:///./parser.mbty -// 1617| type_name "::" UIDENT { -// 1618| Constructor::{ -// 1619| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, -// 1620| extra_info: TypeName($1), -// 1621| loc: mk_loc($sloc) -// 1622| } -// 1623| } +// 1624| type_name "::" UIDENT { +// 1625| Constructor::{ +// 1626| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, +// 1627| extra_info: TypeName($1), +// 1628| loc: mk_loc($sloc) +// 1629| } +// 1630| } ///| -fn yy_action_690( +fn yy_action_691( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22404,10 +22433,10 @@ fn yy_action_690( } // file:///./parser.mbty -// 1938| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } +// 1945| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_691( +fn yy_action_692( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22433,10 +22462,10 @@ fn yy_action_691( } // file:///./parser.mbty -// 1939| simple_pattern { $1 } +// 1946| simple_pattern { $1 } ///| -fn yy_action_692( +fn yy_action_693( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22450,10 +22479,10 @@ fn yy_action_692( } // file:///./parser.mbty -// 1943| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } +// 1950| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } ///| -fn yy_action_693( +fn yy_action_694( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22475,10 +22504,10 @@ fn yy_action_693( } // file:///./parser.mbty -// 1944| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } +// 1951| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } ///| -fn yy_action_694( +fn yy_action_695( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22500,10 +22529,10 @@ fn yy_action_694( } // file:///./parser.mbty -// 1945| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } +// 1952| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } ///| -fn yy_action_695( +fn yy_action_696( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22526,10 +22555,10 @@ fn yy_action_695( } // file:///./parser.mbty -// 1946| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } +// 1953| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } ///| -fn yy_action_696( +fn yy_action_697( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22552,10 +22581,10 @@ fn yy_action_696( } // file:///./parser.mbty -// 1947| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } +// 1954| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } ///| -fn yy_action_697( +fn yy_action_698( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22578,10 +22607,10 @@ fn yy_action_697( } // file:///./parser.mbty -// 1948| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } +// 1955| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } ///| -fn yy_action_698( +fn yy_action_699( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22604,10 +22633,10 @@ fn yy_action_698( } // file:///./parser.mbty -// 1949| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } +// 1956| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } ///| -fn yy_action_699( +fn yy_action_700( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22630,10 +22659,10 @@ fn yy_action_699( } // file:///./parser.mbty -// 1950| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } +// 1957| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } ///| -fn yy_action_700( +fn yy_action_701( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22656,10 +22685,10 @@ fn yy_action_700( } // file:///./parser.mbty -// 1951| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } +// 1958| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } ///| -fn yy_action_701( +fn yy_action_702( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22682,10 +22711,10 @@ fn yy_action_701( } // file:///./parser.mbty -// 1952| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } +// 1959| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } ///| -fn yy_action_702( +fn yy_action_703( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22708,10 +22737,10 @@ fn yy_action_702( } // file:///./parser.mbty -// 1953| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } +// 1960| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } ///| -fn yy_action_703( +fn yy_action_704( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22734,10 +22763,10 @@ fn yy_action_703( } // file:///./parser.mbty -// 1954| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } +// 1961| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } ///| -fn yy_action_704( +fn yy_action_705( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22760,10 +22789,10 @@ fn yy_action_704( } // file:///./parser.mbty -// 1955| UNDERSCORE { Any(loc = mk_loc($sloc)) } +// 1962| UNDERSCORE { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_705( +fn yy_action_706( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22782,10 +22811,10 @@ fn yy_action_705( } // file:///./parser.mbty -// 2222| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } +// 2229| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } ///| -fn yy_action_706( +fn yy_action_707( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22800,10 +22829,10 @@ fn yy_action_706( } // file:///./parser.mbty -// 1956| binder { Var($1) } +// 1963| binder { Var($1) } ///| -fn yy_action_707( +fn yy_action_708( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22818,13 +22847,13 @@ fn yy_action_707( } // file:///./parser.mbty -// 2214| constr_pat_argument "," constr_pat_arguments { -// 2215| let (args, is_open) = $3 -// 2216| (args.add($1), is_open) -// 2217| } +// 2221| constr_pat_argument "," constr_pat_arguments { +// 2222| let (args, is_open) = $3 +// 2223| (args.add($1), is_open) +// 2224| } ///| -fn yy_action_708( +fn yy_action_709( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22840,10 +22869,10 @@ fn yy_action_708( } // file:///./parser.mbty -// 2213| ".." option(",") { (@list.empty(), true) } +// 2220| ".." option(",") { (@list.empty(), true) } ///| -fn yy_action_709( +fn yy_action_710( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22856,18 +22885,18 @@ fn yy_action_709( } // file:///./parser.mbty -// 2232| POST_LABEL { -// 2233| let loc = mk_loc($loc($1)) -// 2234| let label = Label::{ name: $1, loc } -// 2235| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) -// 2236| ConstrPatArg::{ -// 2237| pat, -// 2238| kind: LabelledPun(label) -// 2239| } -// 2240| } +// 2239| POST_LABEL { +// 2240| let loc = mk_loc($loc($1)) +// 2241| let label = Label::{ name: $1, loc } +// 2242| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) +// 2243| ConstrPatArg::{ +// 2244| pat, +// 2245| kind: LabelledPun(label) +// 2246| } +// 2247| } ///| -fn yy_action_710( +fn yy_action_711( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22889,11 +22918,11 @@ fn yy_action_710( // 5| X { Some($1) } ///| -fn yy_action_711( +fn yy_action_712( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_712(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_713(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__List_ConstrPatArg___Bool_(_dollar1) YYObj_Option__List_ConstrPatArg___Bool__( { @@ -22907,7 +22936,7 @@ fn yy_action_711( // 40| L X R { $2 } ///| -fn yy_action_712( +fn yy_action_713( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22924,7 +22953,7 @@ fn yy_action_712( // 4| { None } ///| -fn yy_action_713( +fn yy_action_714( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22937,10 +22966,10 @@ fn yy_action_713( } // file:///./parser.mbty -// 1987| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } +// 1994| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_714( +fn yy_action_715( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22959,10 +22988,10 @@ fn yy_action_714( } // file:///./parser.mbty -// 1988| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } +// 1995| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_715( +fn yy_action_716( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22981,13 +23010,13 @@ fn yy_action_715( } // file:///./parser.mbty -// 1989| ".." UIDENT { -// 1990| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } -// 1991| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) -// 1992| } +// 1996| ".." UIDENT { +// 1997| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } +// 1998| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) +// 1999| } ///| -fn yy_action_716( +fn yy_action_717( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23013,13 +23042,13 @@ fn yy_action_716( } // file:///./parser.mbty -// 1993| ".." PACKAGE_NAME DOT_UIDENT { -// 1994| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 1995| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) -// 1996| } +// 2000| ".." PACKAGE_NAME DOT_UIDENT { +// 2001| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 2002| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) +// 2003| } ///| -fn yy_action_717( +fn yy_action_718( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23053,7 +23082,7 @@ fn yy_action_717( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_718( +fn yy_action_719( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23071,7 +23100,7 @@ fn yy_action_718( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_719( +fn yy_action_720( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23088,7 +23117,7 @@ fn yy_action_719( // 173| X { @list.singleton($1) } ///| -fn yy_action_720( +fn yy_action_721( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23102,14 +23131,14 @@ fn yy_action_720( } // file:///./parser.mbty -// 2016| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2023| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_721( +fn yy_action_722( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_489(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -23120,14 +23149,14 @@ fn yy_action_721( } // file:///./parser.mbty -// 2016| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2023| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_722( +fn yy_action_723( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_487(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -23138,10 +23167,10 @@ fn yy_action_722( } // file:///./parser.mbty -// 2007| { Closed(@list.empty()) } +// 2014| { Closed(@list.empty()) } ///| -fn yy_action_723( +fn yy_action_724( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23157,7 +23186,7 @@ fn yy_action_723( // 4| { None } ///| -fn yy_action_724( +fn yy_action_725( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23170,10 +23199,10 @@ fn yy_action_724( } // file:///./parser.mbty -// 1345| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } +// 1352| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } ///| -fn yy_action_725( +fn yy_action_726( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23187,10 +23216,10 @@ fn yy_action_725( } // file:///./parser.mbty -// 1351| lex_as_pattern { Pattern($1) } +// 1358| lex_as_pattern { Pattern($1) } ///| -fn yy_action_726( +fn yy_action_727( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23204,10 +23233,10 @@ fn yy_action_726( } // file:///./parser.mbty -// 1352| "_" { Wildcard(loc = mk_loc($sloc)) } +// 1359| "_" { Wildcard(loc = mk_loc($sloc)) } ///| -fn yy_action_727( +fn yy_action_728( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23226,10 +23255,10 @@ fn yy_action_727( } // file:///./parser.mbty -// 1353| binder { Binder($1) } +// 1360| binder { Binder($1) } ///| -fn yy_action_728( +fn yy_action_729( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23244,15 +23273,15 @@ fn yy_action_728( } // file:///./parser.mbty -// 1356| lex_pattern_sequence { -// 1357| match $1 { -// 1358| More(pat, tail=Empty) => pat -// 1359| _ => Sequence(pats=$1, loc=mk_loc($sloc)) -// 1360| } -// 1361| } +// 1363| lex_pattern_sequence { +// 1364| match $1 { +// 1365| More(pat, tail=Empty) => pat +// 1366| _ => Sequence(pats=$1, loc=mk_loc($sloc)) +// 1367| } +// 1368| } ///| -fn yy_action_729( +fn yy_action_730( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23275,12 +23304,12 @@ fn yy_action_729( } // file:///./parser.mbty -// 1362| lex_atom_pattern "as" binder { -// 1363| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) -// 1364| } +// 1369| lex_atom_pattern "as" binder { +// 1370| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) +// 1371| } ///| -fn yy_action_730( +fn yy_action_731( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23306,10 +23335,10 @@ fn yy_action_730( } // file:///./parser.mbty -// 1368| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } +// 1375| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } ///| -fn yy_action_731( +fn yy_action_732( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23324,10 +23353,10 @@ fn yy_action_731( } // file:///./parser.mbty -// 1367| lex_atom_pattern { @list.singleton($1) } +// 1374| lex_atom_pattern { @list.singleton($1) } ///| -fn yy_action_732( +fn yy_action_733( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23341,10 +23370,10 @@ fn yy_action_732( } // file:///./parser.mbty -// 1371| lex_simple_atom_pattern { $1 } +// 1378| lex_simple_atom_pattern { $1 } ///| -fn yy_action_733( +fn yy_action_734( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23358,10 +23387,10 @@ fn yy_action_733( } // file:///./parser.mbty -// 1372| "(" lex_as_pattern ")" { $2 } +// 1379| "(" lex_as_pattern ")" { $2 } ///| -fn yy_action_734( +fn yy_action_735( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23378,7 +23407,7 @@ fn yy_action_734( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_735( +fn yy_action_736( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23396,7 +23425,7 @@ fn yy_action_735( // 59| X { @list.singleton($1) } ///| -fn yy_action_736( +fn yy_action_737( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23410,10 +23439,10 @@ fn yy_action_736( } // file:///./parser.mbty -// 1346| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } +// 1353| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } ///| -fn yy_action_737( +fn yy_action_738( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23432,10 +23461,10 @@ fn yy_action_737( } // file:///./parser.mbty -// 1347| binder { @list.singleton(Binder($1)) } +// 1354| binder { @list.singleton(Binder($1)) } ///| -fn yy_action_738( +fn yy_action_739( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23450,7 +23479,7 @@ fn yy_action_738( } // file:///./parser.mbty -// 1792| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } +// 1799| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_16( @@ -23473,10 +23502,10 @@ fn yy_action_16( } // file:///./parser.mbty -// 1348| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } +// 1355| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } ///| -fn yy_action_739( +fn yy_action_740( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23490,12 +23519,12 @@ fn yy_action_739( } // file:///./parser.mbty -// 1375| REGEX_LITERAL { -// 1376| Regex(lit=$1, loc=mk_loc($sloc)) -// 1377| } +// 1382| REGEX_LITERAL { +// 1383| Regex(lit=$1, loc=mk_loc($sloc)) +// 1384| } ///| -fn yy_action_740( +fn yy_action_741( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23515,12 +23544,12 @@ fn yy_action_740( } // file:///./parser.mbty -// 1378| REGEX_INTERP { -// 1379| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) -// 1380| } +// 1385| REGEX_INTERP { +// 1386| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) +// 1387| } ///| -fn yy_action_741( +fn yy_action_742( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23543,12 +23572,12 @@ fn yy_action_741( } // file:///./parser.mbty -// 1381| STRING { -// 1382| Regex(lit = $1, loc = mk_loc($sloc)) -// 1383| } +// 1388| STRING { +// 1389| Regex(lit = $1, loc = mk_loc($sloc)) +// 1390| } ///| -fn yy_action_742( +fn yy_action_743( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23568,12 +23597,12 @@ fn yy_action_742( } // file:///./parser.mbty -// 1384| INTERP { -// 1385| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) -// 1386| } +// 1391| INTERP { +// 1392| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) +// 1393| } ///| -fn yy_action_743( +fn yy_action_744( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23596,16 +23625,16 @@ fn yy_action_743( } // file:///./parser.mbty -// 1555| range_expr "lexmatch?" lex_pattern "with" label { -// 1556| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) -// 1557| } +// 1562| range_expr "lexmatch?" lex_pattern "with" label { +// 1563| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) +// 1564| } ///| -fn yy_action_744( +fn yy_action_745( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_args[3].2, _args[4:5]) + let _sub_action_0_result = yy_action_479(_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 @@ -23632,12 +23661,12 @@ fn yy_action_744( } // file:///./parser.mbty -// 1552| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { -// 1553| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) -// 1554| } +// 1559| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { +// 1560| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) +// 1561| } ///| -fn yy_action_745( +fn yy_action_746( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23666,10 +23695,10 @@ fn yy_action_745( } // file:///./parser.mbty -// 1558| range_expr { $1 } +// 1565| range_expr { $1 } ///| -fn yy_action_746( +fn yy_action_747( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23683,17 +23712,17 @@ fn yy_action_746( } // file:///./parser.mbty -// 1562| prefix_expr "..<" prefix_expr { -// 1563| Infix( -// 1564| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, -// 1565| lhs = $1, -// 1566| rhs = $3, -// 1567| loc = mk_loc($sloc) -// 1568| ) -// 1569| } +// 1569| prefix_expr "..<" prefix_expr { +// 1570| Infix( +// 1571| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, +// 1572| lhs = $1, +// 1573| rhs = $3, +// 1574| loc = mk_loc($sloc) +// 1575| ) +// 1576| } ///| -fn yy_action_747( +fn yy_action_748( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23724,17 +23753,17 @@ fn yy_action_747( } // file:///./parser.mbty -// 1570| prefix_expr "..=" prefix_expr { -// 1571| Infix( -// 1572| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, -// 1573| lhs = $1, -// 1574| rhs = $3, -// 1575| loc = mk_loc($sloc) -// 1576| ) -// 1577| } +// 1577| prefix_expr "..=" prefix_expr { +// 1578| Infix( +// 1579| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, +// 1580| lhs = $1, +// 1581| rhs = $3, +// 1582| loc = mk_loc($sloc) +// 1583| ) +// 1584| } ///| -fn yy_action_748( +fn yy_action_749( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23765,10 +23794,10 @@ fn yy_action_748( } // file:///./parser.mbty -// 1578| prefix_expr { $1 } +// 1585| prefix_expr { $1 } ///| -fn yy_action_749( +fn yy_action_750( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23782,16 +23811,16 @@ fn yy_action_749( } // file:///./parser.mbty -// 1721| LIDENT "?" "(" list_commas(argument) ")" { -// 1722| let func = @syntax.make_ident_expr( -// 1723| loc = mk_loc($loc($1)), -// 1724| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } -// 1725| ) -// 1726| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) -// 1727| } +// 1728| LIDENT "?" "(" list_commas(argument) ")" { +// 1729| let func = @syntax.make_ident_expr( +// 1730| loc = mk_loc($loc($1)), +// 1731| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } +// 1732| ) +// 1733| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) +// 1734| } ///| -fn yy_action_750( +fn yy_action_751( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23829,7 +23858,7 @@ fn yy_action_750( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_751( +fn yy_action_752( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23843,10 +23872,10 @@ fn yy_action_751( } // file:///./parser.mbty -// 1072| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } +// 1079| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } ///| -fn yy_action_752( +fn yy_action_753( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23860,10 +23889,10 @@ fn yy_action_752( } // file:///./parser.mbty -// 1073| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1080| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_753( +fn yy_action_754( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23878,16 +23907,16 @@ fn yy_action_753( } // file:///./parser.mbty -// 1610| PACKAGE_NAME DOT_UIDENT { -// 1611| Constructor::{ -// 1612| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 1613| extra_info: Package($1), -// 1614| loc: mk_loc($sloc) -// 1615| } -// 1616| } +// 1617| PACKAGE_NAME DOT_UIDENT { +// 1618| Constructor::{ +// 1619| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 1620| extra_info: Package($1), +// 1621| loc: mk_loc($sloc) +// 1622| } +// 1623| } ///| -fn yy_action_754( +fn yy_action_755( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23917,16 +23946,16 @@ fn yy_action_754( } // file:///./parser.mbty -// 1603| UIDENT { -// 1604| Constructor::{ -// 1605| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, -// 1606| extra_info: NoExtraInfo, -// 1607| loc: mk_loc($sloc) -// 1608| } -// 1609| } +// 1610| UIDENT { +// 1611| Constructor::{ +// 1612| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, +// 1613| extra_info: NoExtraInfo, +// 1614| loc: mk_loc($sloc) +// 1615| } +// 1616| } ///| -fn yy_action_755( +fn yy_action_756( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23955,14 +23984,14 @@ fn yy_action_755( } // file:///./parser.mbty -// 1582| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } +// 1589| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_756( +fn yy_action_757( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_757(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_758(_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 @@ -23983,11 +24012,11 @@ fn yy_action_756( // 239| X { $1 } ///| -fn yy_action_757( +fn yy_action_758( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_758(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_759(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -23998,10 +24027,10 @@ fn yy_action_757( } // file:///./parser.mbty -// 1589| PLUS { "+" } +// 1596| PLUS { "+" } ///| -fn yy_action_758( +fn yy_action_759( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24014,14 +24043,14 @@ fn yy_action_758( } // file:///./parser.mbty -// 1583| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } +// 1590| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_759( +fn yy_action_760( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_760(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_761(_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 @@ -24042,11 +24071,11 @@ fn yy_action_759( // 239| X { $1 } ///| -fn yy_action_760( +fn yy_action_761( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_761(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_762(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24057,10 +24086,10 @@ fn yy_action_760( } // file:///./parser.mbty -// 1593| MINUS { "-" } +// 1600| MINUS { "-" } ///| -fn yy_action_761( +fn yy_action_762( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24073,14 +24102,14 @@ fn yy_action_761( } // file:///./parser.mbty -// 1633| expr ioption(",") ")" { @list.singleton($1) } +// 1640| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_762( +fn yy_action_763( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_487(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -24094,7 +24123,7 @@ fn yy_action_762( // 9| { None } ///| -fn yy_action_486( +fn yy_action_487( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24107,14 +24136,14 @@ fn yy_action_486( } // file:///./parser.mbty -// 1633| expr ioption(",") ")" { @list.singleton($1) } +// 1640| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_763( +fn yy_action_764( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_489(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -24128,7 +24157,7 @@ fn yy_action_763( // 10| X { Some($1) } ///| -fn yy_action_488( +fn yy_action_489( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24142,10 +24171,10 @@ fn yy_action_488( } // file:///./parser.mbty -// 1634| expr "," non_empty_tuple_elems { $3.add($1) } +// 1641| expr "," non_empty_tuple_elems { $3.add($1) } ///| -fn yy_action_764( +fn yy_action_765( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24160,10 +24189,10 @@ fn yy_action_764( } // file:///./parser.mbty -// 1664| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } +// 1671| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_765( +fn yy_action_766( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24188,10 +24217,10 @@ fn yy_action_765( } // file:///./parser.mbty -// 1640| non_empty_tuple_elems { $1 } +// 1647| non_empty_tuple_elems { $1 } ///| -fn yy_action_766( +fn yy_action_767( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24205,21 +24234,21 @@ fn yy_action_766( } // file:///./parser.mbty -// 1644| "(" arrow_fn_prefix_no_constraint { -// 1645| let es = $2.map(@syntax.arrow_fn_param_to_expr) -// 1646| match es { -// 1647| @list.More(expr, tail=Empty) => { -// 1648| match expr { -// 1649| Constraint(..) => expr -// 1650| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1651| } -// 1652| } -// 1653| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) -// 1654| } -// 1655| } +// 1651| "(" arrow_fn_prefix_no_constraint { +// 1652| let es = $2.map(@syntax.arrow_fn_param_to_expr) +// 1653| match es { +// 1654| @list.More(expr, tail=Empty) => { +// 1655| match expr { +// 1656| Constraint(..) => expr +// 1657| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1658| } +// 1659| } +// 1660| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) +// 1661| } +// 1662| } ///| -fn yy_action_767( +fn yy_action_768( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24253,15 +24282,15 @@ fn yy_action_767( } // file:///./parser.mbty -// 1656| "(" non_empty_tuple_elems_with_prefix { -// 1657| match $2 { -// 1658| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1659| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) -// 1660| } -// 1661| } +// 1663| "(" non_empty_tuple_elems_with_prefix { +// 1664| match $2 { +// 1665| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1666| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) +// 1667| } +// 1668| } ///| -fn yy_action_768( +fn yy_action_769( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24289,10 +24318,10 @@ fn yy_action_768( } // file:///./parser.mbty -// 1665| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } +// 1672| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } ///| -fn yy_action_769( +fn yy_action_770( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24311,10 +24340,10 @@ fn yy_action_769( } // file:///./parser.mbty -// 1718| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } +// 1725| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } ///| -fn yy_action_770( +fn yy_action_771( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24333,10 +24362,10 @@ fn yy_action_770( } // file:///./parser.mbty -// 1891| expr { Argument::{ value: $1, kind: Positional } } +// 1898| expr { Argument::{ value: $1, kind: Positional } } ///| -fn yy_action_771( +fn yy_action_772( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24353,7 +24382,7 @@ fn yy_action_771( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_772( +fn yy_action_773( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24371,7 +24400,7 @@ fn yy_action_772( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_773( +fn yy_action_774( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24388,7 +24417,7 @@ fn yy_action_773( // 173| X { @list.singleton($1) } ///| -fn yy_action_774( +fn yy_action_775( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24405,7 +24434,7 @@ fn yy_action_774( // 190| { @list.empty() } ///| -fn yy_action_775( +fn yy_action_776( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24418,16 +24447,16 @@ fn yy_action_775( } // file:///./parser.mbty -// 1765| simple_expr accessor %prec prec_field { -// 1766| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1767| } +// 1772| simple_expr accessor %prec prec_field { +// 1773| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1774| } ///| -fn yy_action_776( +fn yy_action_777( _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_470(_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) @@ -24449,10 +24478,10 @@ fn yy_action_776( } // file:///./parser.mbty -// 1788| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } +// 1795| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_469( +fn yy_action_470( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24472,10 +24501,10 @@ fn yy_action_469( } // file:///./parser.mbty -// 1585| simple_expr { $1 } +// 1592| simple_expr { $1 } ///| -fn yy_action_777( +fn yy_action_778( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24495,7 +24524,7 @@ fn yy_action_777( // 256| } ///| -fn yy_action_778( +fn yy_action_779( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24524,7 +24553,7 @@ fn yy_action_19( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_779(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_780(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -24538,7 +24567,7 @@ fn yy_action_19( // 9| { None } ///| -fn yy_action_779( +fn yy_action_780( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24554,7 +24583,7 @@ fn yy_action_779( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_780( +fn yy_action_781( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24572,7 +24601,7 @@ fn yy_action_780( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_781( +fn yy_action_782( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24589,7 +24618,7 @@ fn yy_action_781( // 173| X { @list.singleton($1) } ///| -fn yy_action_782( +fn yy_action_783( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24606,7 +24635,7 @@ fn yy_action_782( // 190| { @list.empty() } ///| -fn yy_action_783( +fn yy_action_784( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24619,23 +24648,23 @@ fn yy_action_783( } // file:///./parser.mbty -// 1669| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1670| let (return_type, error_type) = $5 -// 1671| Func::{ -// 1672| parameters : $4, -// 1673| params_loc : mk_loc($loc($4)), -// 1674| body : $6, -// 1675| return_type, -// 1676| error_type, -// 1677| kind : Lambda, -// 1678| has_error : $3, -// 1679| is_async : $1, -// 1680| loc : mk_loc($sloc) -// 1681| } -// 1682| } +// 1676| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1677| let (return_type, error_type) = $5 +// 1678| Func::{ +// 1679| parameters : $4, +// 1680| params_loc : mk_loc($loc($4)), +// 1681| body : $6, +// 1682| return_type, +// 1683| error_type, +// 1684| kind : Lambda, +// 1685| has_error : $3, +// 1686| is_async : $1, +// 1687| loc : mk_loc($sloc) +// 1688| } +// 1689| } ///| -fn yy_action_784( +fn yy_action_785( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24673,14 +24702,14 @@ fn yy_action_784( } // file:///./parser.mbty -// 2164| labeled_expr { $1 } +// 2171| labeled_expr { $1 } ///| -fn yy_action_785( +fn yy_action_786( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_397(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -24691,14 +24720,14 @@ fn yy_action_785( } // file:///./parser.mbty -// 2169| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } +// 2176| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_396( +fn yy_action_397( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_479(_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 @@ -24721,14 +24750,14 @@ fn yy_action_396( } // file:///./parser.mbty -// 2165| label_pun { $1 } +// 2172| label_pun { $1 } ///| -fn yy_action_786( +fn yy_action_787( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_394(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_395(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -24739,14 +24768,14 @@ fn yy_action_786( } // file:///./parser.mbty -// 2173| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } +// 2180| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_394( +fn yy_action_395( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_479(_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 @@ -24771,10 +24800,10 @@ fn yy_action_394( } // file:///./parser.mbty -// 1777| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } +// 1784| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_478( +fn yy_action_479( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24797,7 +24826,7 @@ fn yy_action_478( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_787( +fn yy_action_788( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24817,7 +24846,7 @@ fn yy_action_787( // 202| } ///| -fn yy_action_788( +fn yy_action_789( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24835,7 +24864,7 @@ fn yy_action_788( // 173| X { @list.singleton($1) } ///| -fn yy_action_789( +fn yy_action_790( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24852,7 +24881,7 @@ fn yy_action_789( // 206| { (@list.empty(), false) } ///| -fn yy_action_790( +fn yy_action_791( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24865,13 +24894,13 @@ fn yy_action_790( } // file:///./parser.mbty -// 1768| type_name "::" LIDENT { -// 1769| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1770| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) -// 1771| } +// 1775| type_name "::" LIDENT { +// 1776| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1777| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) +// 1778| } ///| -fn yy_action_791( +fn yy_action_792( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24905,7 +24934,7 @@ fn yy_action_791( // 212| non_empty_list_semi_rev_aux(X) SEMI X { $1.add($3) } ///| -fn yy_action_792( +fn yy_action_793( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24923,7 +24952,7 @@ fn yy_action_792( // 5| X { Some($1) } ///| -fn yy_action_793( +fn yy_action_794( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24940,7 +24969,7 @@ fn yy_action_793( // 216| non_empty_list_semi_rev_aux(X) option(SEMI) { $1 } ///| -fn yy_action_794( +fn yy_action_795( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24957,7 +24986,7 @@ fn yy_action_794( // 4| { None } ///| -fn yy_action_795( +fn yy_action_796( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24973,7 +25002,7 @@ fn yy_action_795( // 211| X { @list.singleton($1) } ///| -fn yy_action_796( +fn yy_action_797( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24990,7 +25019,7 @@ fn yy_action_796( // 229| { @list.empty() } ///| -fn yy_action_797( +fn yy_action_798( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25003,23 +25032,23 @@ fn yy_action_797( } // file:///./parser.mbty -// 1669| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1670| let (return_type, error_type) = $5 -// 1671| Func::{ -// 1672| parameters : $4, -// 1673| params_loc : mk_loc($loc($4)), -// 1674| body : $6, -// 1675| return_type, -// 1676| error_type, -// 1677| kind : Lambda, -// 1678| has_error : $3, -// 1679| is_async : $1, -// 1680| loc : mk_loc($sloc) -// 1681| } -// 1682| } +// 1676| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1677| let (return_type, error_type) = $5 +// 1678| Func::{ +// 1679| parameters : $4, +// 1680| params_loc : mk_loc($loc($4)), +// 1681| body : $6, +// 1682| return_type, +// 1683| error_type, +// 1684| kind : Lambda, +// 1685| has_error : $3, +// 1686| is_async : $1, +// 1687| loc : mk_loc($sloc) +// 1688| } +// 1689| } ///| -fn yy_action_798( +fn yy_action_799( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25057,14 +25086,14 @@ fn yy_action_798( } // file:///./parser.mbty -// 2042| "->" return_type { -// 2043| match $2 { -// 2044| (ty, err) => (Some(ty), err) -// 2045| } -// 2046| } +// 2049| "->" return_type { +// 2050| match $2 { +// 2051| (ty, err) => (Some(ty), err) +// 2052| } +// 2053| } ///| -fn yy_action_799( +fn yy_action_800( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25080,22 +25109,22 @@ fn yy_action_799( } // file:///./parser.mbty -// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2080| let (ty_res, ty_err) = $8 -// 2081| let ts = match $5 { -// 2082| None => @list.empty() -// 2083| Some(ts) => ts -// 2084| } -// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2086| } +// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2087| let (ty_res, ty_err) = $8 +// 2088| let ts = match $5 { +// 2089| None => @list.empty() +// 2090| Some(ts) => ts +// 2091| } +// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2093| } ///| -fn yy_action_800( +fn yy_action_801( _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_801(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_802(_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) @@ -25126,22 +25155,22 @@ fn yy_action_800( } // file:///./parser.mbty -// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2080| let (ty_res, ty_err) = $8 -// 2081| let ts = match $5 { -// 2082| None => @list.empty() -// 2083| Some(ts) => ts -// 2084| } -// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2086| } +// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2087| let (ty_res, ty_err) = $8 +// 2088| let ts = match $5 { +// 2089| None => @list.empty() +// 2090| Some(ts) => ts +// 2091| } +// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2093| } ///| -fn yy_action_802( +fn yy_action_803( _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_803(_args[3].2, _args[4:5]) + let _sub_action_1_result = yy_action_804(_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) @@ -25172,13 +25201,13 @@ fn yy_action_802( } // file:///./parser.mbty -// 2091| is_async "(" type_ ")" "->" return_type { -// 2092| let (ty_res, ty_err) = $6 -// 2093| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2094| } +// 2098| is_async "(" type_ ")" "->" return_type { +// 2099| let (ty_res, ty_err) = $6 +// 2100| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2101| } ///| -fn yy_action_804( +fn yy_action_805( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25208,21 +25237,21 @@ fn yy_action_804( } // file:///./parser.mbty -// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2067| Name( -// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2069| tys = $2, -// 2070| loc = mk_loc($sloc) -// 2071| ) -// 2072| } +// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2074| Name( +// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2076| tys = $2, +// 2077| loc = mk_loc($sloc) +// 2078| ) +// 2079| } ///| -fn yy_action_805( +fn yy_action_806( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_806(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_807(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_807(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_808(_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 @@ -25249,21 +25278,21 @@ fn yy_action_805( } // file:///./parser.mbty -// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2067| Name( -// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2069| tys = $2, -// 2070| loc = mk_loc($sloc) -// 2071| ) -// 2072| } +// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2074| Name( +// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2076| tys = $2, +// 2077| loc = mk_loc($sloc) +// 2078| ) +// 2079| } ///| -fn yy_action_808( +fn yy_action_809( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_806(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_809(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_807(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_810(_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 @@ -25290,21 +25319,21 @@ fn yy_action_808( } // file:///./parser.mbty -// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2067| Name( -// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2069| tys = $2, -// 2070| loc = mk_loc($sloc) -// 2071| ) -// 2072| } +// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2074| Name( +// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2076| tys = $2, +// 2077| loc = mk_loc($sloc) +// 2078| ) +// 2079| } ///| -fn yy_action_810( +fn yy_action_811( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_807(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_812(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_808(_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 @@ -25334,7 +25363,7 @@ fn yy_action_810( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_812( +fn yy_action_813( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25348,22 +25377,22 @@ fn yy_action_812( } // file:///./parser.mbty -// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2080| let (ty_res, ty_err) = $8 -// 2081| let ts = match $5 { -// 2082| None => @list.empty() -// 2083| Some(ts) => ts -// 2084| } -// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2086| } +// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2087| let (ty_res, ty_err) = $8 +// 2088| let ts = match $5 { +// 2089| None => @list.empty() +// 2090| Some(ts) => ts +// 2091| } +// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2093| } ///| -fn yy_action_813( +fn yy_action_814( _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_803(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_804(_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) @@ -25397,7 +25426,7 @@ fn yy_action_813( // 10| X { Some($1) } ///| -fn yy_action_803( +fn yy_action_804( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25411,10 +25440,10 @@ fn yy_action_803( } // file:///./parser.mbty -// 2064| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } +// 2071| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_814( +fn yy_action_815( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25438,22 +25467,22 @@ fn yy_action_814( } // file:///./parser.mbty -// 2079| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2080| let (ty_res, ty_err) = $8 -// 2081| let ts = match $5 { -// 2082| None => @list.empty() -// 2083| Some(ts) => ts -// 2084| } -// 2085| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2086| } +// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2087| let (ty_res, ty_err) = $8 +// 2088| let ts = match $5 { +// 2089| None => @list.empty() +// 2090| Some(ts) => ts +// 2091| } +// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2093| } ///| -fn yy_action_815( +fn yy_action_816( _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_801(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_802(_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) @@ -25487,7 +25516,7 @@ fn yy_action_815( // 9| { None } ///| -fn yy_action_801( +fn yy_action_802( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25500,13 +25529,13 @@ fn yy_action_801( } // file:///./parser.mbty -// 2091| is_async "(" type_ ")" "->" return_type { -// 2092| let (ty_res, ty_err) = $6 -// 2093| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2094| } +// 2098| is_async "(" type_ ")" "->" return_type { +// 2099| let (ty_res, ty_err) = $6 +// 2100| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2101| } ///| -fn yy_action_816( +fn yy_action_817( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25536,10 +25565,10 @@ fn yy_action_816( } // file:///./parser.mbty -// 2065| "(" type_ ")" { $2 } +// 2072| "(" type_ ")" { $2 } ///| -fn yy_action_817( +fn yy_action_818( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25553,10 +25582,10 @@ fn yy_action_817( } // file:///./parser.mbty -// 2034| type_ { ($1, NoErrorType) } +// 2041| type_ { ($1, NoErrorType) } ///| -fn yy_action_818( +fn yy_action_819( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25570,10 +25599,10 @@ fn yy_action_818( } // file:///./parser.mbty -// 2021| "raise" error_type { ErrorType(ty = $2) } +// 2028| "raise" error_type { ErrorType(ty = $2) } ///| -fn yy_action_819( +fn yy_action_820( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25587,17 +25616,17 @@ fn yy_action_819( } // file:///./parser.mbty -// 2023| "raise" "?" { -// 2024| let fake_error = Type::Name( -// 2025| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, -// 2026| tys = @list.empty(), -// 2027| loc = mk_loc($sloc) -// 2028| ) -// 2029| MaybeError(ty = fake_error) -// 2030| } +// 2030| "raise" "?" { +// 2031| let fake_error = Type::Name( +// 2032| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, +// 2033| tys = @list.empty(), +// 2034| loc = mk_loc($sloc) +// 2035| ) +// 2036| MaybeError(ty = fake_error) +// 2037| } ///| -fn yy_action_820( +fn yy_action_821( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25624,10 +25653,10 @@ fn yy_action_820( } // file:///./parser.mbty -// 2020| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } +// 2027| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } ///| -fn yy_action_821( +fn yy_action_822( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25646,10 +25675,10 @@ fn yy_action_821( } // file:///./parser.mbty -// 2022| "noraise" { Noraise(loc = mk_loc($sloc)) } +// 2029| "noraise" { Noraise(loc = mk_loc($sloc)) } ///| -fn yy_action_822( +fn yy_action_823( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25668,10 +25697,10 @@ fn yy_action_822( } // file:///./parser.mbty -// 2036| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } +// 2043| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } ///| -fn yy_action_823( +fn yy_action_824( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25686,10 +25715,10 @@ fn yy_action_823( } // file:///./parser.mbty -// 2035| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } +// 2042| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } ///| -fn yy_action_824( +fn yy_action_825( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25708,10 +25737,10 @@ fn yy_action_824( } // file:///./parser.mbty -// 2037| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } +// 2044| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } ///| -fn yy_action_825( +fn yy_action_826( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25726,16 +25755,16 @@ fn yy_action_825( } // file:///./parser.mbty -// 2052| qual_ident_ty { -// 2053| Name( -// 2054| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, -// 2055| tys = @list.empty(), -// 2056| loc = mk_loc($sloc) -// 2057| ) -// 2058| } +// 2059| qual_ident_ty { +// 2060| Name( +// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, +// 2062| tys = @list.empty(), +// 2063| loc = mk_loc($sloc) +// 2064| ) +// 2065| } ///| -fn yy_action_826( +fn yy_action_827( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25762,10 +25791,10 @@ fn yy_action_826( } // file:///./parser.mbty -// 2059| "_" { Any(loc = mk_loc($sloc)) } +// 2066| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_827( +fn yy_action_828( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25784,10 +25813,10 @@ fn yy_action_827( } // file:///./parser.mbty -// 2063| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } +// 2070| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } ///| -fn yy_action_828( +fn yy_action_829( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25813,10 +25842,10 @@ fn yy_action_828( } // file:///./parser.mbty -// 2038| simple_type error_annotation { ($1, $2) } +// 2045| simple_type error_annotation { ($1, $2) } ///| -fn yy_action_829( +fn yy_action_830( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25831,10 +25860,10 @@ fn yy_action_829( } // file:///./parser.mbty -// 2078| simple_type { $1 } +// 2085| simple_type { $1 } ///| -fn yy_action_830( +fn yy_action_831( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25848,13 +25877,13 @@ fn yy_action_830( } // file:///./parser.mbty -// 2087| is_async "(" ")" "->" return_type { -// 2088| let (ty_res, ty_err) = $5 -// 2089| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2090| } +// 2094| is_async "(" ")" "->" return_type { +// 2095| let (ty_res, ty_err) = $5 +// 2096| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2097| } ///| -fn yy_action_831( +fn yy_action_832( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25899,21 +25928,21 @@ fn yy_action_8( } // file:///./parser.mbty -// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2067| Name( -// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2069| tys = $2, -// 2070| loc = mk_loc($sloc) -// 2071| ) -// 2072| } +// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2074| Name( +// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2076| tys = $2, +// 2077| loc = mk_loc($sloc) +// 2078| ) +// 2079| } ///| -fn yy_action_832( +fn yy_action_833( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_833(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_807(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_834(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_808(_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 @@ -25948,11 +25977,11 @@ fn yy_action_832( // 308| } ///| -fn yy_action_807( +fn yy_action_808( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_834(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_835(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -25969,11 +25998,11 @@ fn yy_action_807( // 10| X { Some($1) } ///| -fn yy_action_834( +fn yy_action_835( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_835(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_836(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Type_(_dollar1) YYObj_Option_List_Type__( { @@ -25987,7 +26016,7 @@ fn yy_action_834( // 40| L X R { $2 } ///| -fn yy_action_835( +fn yy_action_836( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26001,21 +26030,21 @@ fn yy_action_835( } // file:///./parser.mbty -// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2067| Name( -// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2069| tys = $2, -// 2070| loc = mk_loc($sloc) -// 2071| ) -// 2072| } +// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2074| Name( +// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2076| tys = $2, +// 2077| loc = mk_loc($sloc) +// 2078| ) +// 2079| } ///| -fn yy_action_836( +fn yy_action_837( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_833(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_809(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_834(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_810(_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 @@ -26045,7 +26074,7 @@ fn yy_action_836( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_837( +fn yy_action_838( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26063,7 +26092,7 @@ fn yy_action_837( // 173| X { @list.singleton($1) } ///| -fn yy_action_838( +fn yy_action_839( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26077,21 +26106,21 @@ fn yy_action_838( } // file:///./parser.mbty -// 2066| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2067| Name( -// 2068| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2069| tys = $2, -// 2070| loc = mk_loc($sloc) -// 2071| ) -// 2072| } +// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2074| Name( +// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2076| tys = $2, +// 2077| loc = mk_loc($sloc) +// 2078| ) +// 2079| } ///| -fn yy_action_839( +fn yy_action_840( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_809(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_812(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_810(_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 @@ -26126,11 +26155,11 @@ fn yy_action_839( // 308| } ///| -fn yy_action_809( +fn yy_action_810( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_840(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_841(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -26147,7 +26176,7 @@ fn yy_action_809( // 9| { None } ///| -fn yy_action_840( +fn yy_action_841( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26160,10 +26189,10 @@ fn yy_action_840( } // file:///./parser.mbty -// 2073| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } +// 2080| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } ///| -fn yy_action_841( +fn yy_action_842( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26182,10 +26211,10 @@ fn yy_action_841( } // file:///./parser.mbty -// 2074| "_" { Any(loc = mk_loc($sloc)) } +// 2081| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_842( +fn yy_action_843( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26204,13 +26233,13 @@ fn yy_action_842( } // file:///./parser.mbty -// 2087| is_async "(" ")" "->" return_type { -// 2088| let (ty_res, ty_err) = $5 -// 2089| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2090| } +// 2094| is_async "(" ")" "->" return_type { +// 2095| let (ty_res, ty_err) = $5 +// 2096| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2097| } ///| -fn yy_action_843( +fn yy_action_844( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26257,10 +26286,10 @@ fn yy_action_5( } // file:///./parser.mbty -// 2047| error_annotation { (None, $1) } +// 2054| error_annotation { (None, $1) } ///| -fn yy_action_844( +fn yy_action_845( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26274,10 +26303,10 @@ fn yy_action_844( } // file:///./parser.mbty -// 2048| { (None, NoErrorType) } +// 2055| { (None, NoErrorType) } ///| -fn yy_action_845( +fn yy_action_846( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26290,10 +26319,10 @@ fn yy_action_845( } // file:///./parser.mbty -// 1095| { None } +// 1102| { None } ///| -fn yy_action_846( +fn yy_action_847( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26306,17 +26335,17 @@ fn yy_action_846( } // file:///./parser.mbty -// 1916| map_syntax_key ":" expr { -// 1917| MapExprElem::{ -// 1918| key: $1, -// 1919| expr: $3, -// 1920| key_loc: mk_loc($loc($1)), -// 1921| loc: mk_loc($sloc) -// 1922| } -// 1923| } +// 1923| map_syntax_key ":" expr { +// 1924| MapExprElem::{ +// 1925| key: $1, +// 1926| expr: $3, +// 1927| key_loc: mk_loc($loc($1)), +// 1928| loc: mk_loc($sloc) +// 1929| } +// 1930| } ///| -fn yy_action_847( +fn yy_action_848( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26347,7 +26376,7 @@ fn yy_action_847( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_848( +fn yy_action_849( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26365,7 +26394,7 @@ fn yy_action_848( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_849( +fn yy_action_850( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26382,7 +26411,7 @@ fn yy_action_849( // 173| X { @list.singleton($1) } ///| -fn yy_action_850( +fn yy_action_851( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26399,7 +26428,7 @@ fn yy_action_850( // 190| { @list.empty() } ///| -fn yy_action_851( +fn yy_action_852( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26412,10 +26441,10 @@ fn yy_action_851( } // file:///./parser.mbty -// 1716| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } +// 1723| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_852( +fn yy_action_853( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26435,10 +26464,10 @@ fn yy_action_852( } // file:///./parser.mbty -// 1717| atomic_expr { $1 } +// 1724| atomic_expr { $1 } ///| -fn yy_action_853( +fn yy_action_854( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26452,10 +26481,10 @@ fn yy_action_853( } // file:///./parser.mbty -// 1719| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } +// 1726| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } ///| -fn yy_action_854( +fn yy_action_855( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26478,10 +26507,10 @@ fn yy_action_854( } // file:///./parser.mbty -// 1720| constr { Constr(constr = $1, loc = mk_loc($sloc)) } +// 1727| constr { Constr(constr = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_855( +fn yy_action_856( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26501,10 +26530,10 @@ fn yy_action_855( } // file:///./parser.mbty -// 1912| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } +// 1919| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_856( +fn yy_action_857( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26527,7 +26556,7 @@ fn yy_action_856( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_857( +fn yy_action_858( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26545,7 +26574,7 @@ fn yy_action_857( // 5| X { Some($1) } ///| -fn yy_action_858( +fn yy_action_859( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26562,7 +26591,7 @@ fn yy_action_858( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_859( +fn yy_action_860( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26579,7 +26608,7 @@ fn yy_action_859( // 4| { None } ///| -fn yy_action_860( +fn yy_action_861( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26595,7 +26624,7 @@ fn yy_action_860( // 173| X { @list.singleton($1) } ///| -fn yy_action_861( +fn yy_action_862( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26612,7 +26641,7 @@ fn yy_action_861( // 190| { @list.empty() } ///| -fn yy_action_862( +fn yy_action_863( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26625,10 +26654,10 @@ fn yy_action_862( } // file:///./parser.mbty -// 1773| tuple_expr { $1 } +// 1780| tuple_expr { $1 } ///| -fn yy_action_863( +fn yy_action_864( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26642,10 +26671,10 @@ fn yy_action_863( } // file:///./parser.mbty -// 1818| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } +// 1825| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } ///| -fn yy_action_864( +fn yy_action_865( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26669,14 +26698,14 @@ fn yy_action_864( } // file:///./parser.mbty -// 1083| qual_ident_ty_inline { $1 } +// 1090| qual_ident_ty_inline { $1 } ///| -fn yy_action_865( +fn yy_action_866( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_833(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_834(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26687,10 +26716,10 @@ fn yy_action_865( } // file:///./parser.mbty -// 1077| UIDENT { LongIdent::Ident(name = $1) } +// 1084| UIDENT { LongIdent::Ident(name = $1) } ///| -fn yy_action_833( +fn yy_action_834( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26704,14 +26733,14 @@ fn yy_action_833( } // file:///./parser.mbty -// 1083| qual_ident_ty_inline { $1 } +// 1090| qual_ident_ty_inline { $1 } ///| -fn yy_action_866( +fn yy_action_867( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_806(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_807(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26722,10 +26751,10 @@ fn yy_action_866( } // file:///./parser.mbty -// 1078| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1085| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_806( +fn yy_action_807( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26740,14 +26769,14 @@ fn yy_action_806( } // file:///./parser.mbty -// 1083| qual_ident_ty_inline { $1 } +// 1090| qual_ident_ty_inline { $1 } ///| -fn yy_action_867( +fn yy_action_868( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_812(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26758,10 +26787,10 @@ fn yy_action_867( } // file:///./parser.mbty -// 1079| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1086| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_811( +fn yy_action_812( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26776,10 +26805,10 @@ fn yy_action_811( } // file:///./parser.mbty -// 1819| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } +// 1826| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } ///| -fn yy_action_868( +fn yy_action_869( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26803,10 +26832,10 @@ fn yy_action_868( } // file:///./parser.mbty -// 1830| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } +// 1837| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_869( +fn yy_action_870( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26826,12 +26855,12 @@ fn yy_action_869( } // file:///./parser.mbty -// 1831| non_empty_list(multiline_string) { -// 1832| MultilineString(elems = $1, loc = mk_loc($sloc)) -// 1833| } +// 1838| non_empty_list(multiline_string) { +// 1839| MultilineString(elems = $1, loc = mk_loc($sloc)) +// 1840| } ///| -fn yy_action_870( +fn yy_action_871( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26851,10 +26880,10 @@ fn yy_action_870( } // file:///./parser.mbty -// 1834| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } +// 1841| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_871( +fn yy_action_872( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26874,10 +26903,10 @@ fn yy_action_871( } // file:///./parser.mbty -// 1838| TRUE { Bool(true) } +// 1845| TRUE { Bool(true) } ///| -fn yy_action_872( +fn yy_action_873( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26890,10 +26919,10 @@ fn yy_action_872( } // file:///./parser.mbty -// 1839| FALSE { Bool(false) } +// 1846| FALSE { Bool(false) } ///| -fn yy_action_873( +fn yy_action_874( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26906,10 +26935,10 @@ fn yy_action_873( } // file:///./parser.mbty -// 1840| BYTE { Byte($1) } +// 1847| BYTE { Byte($1) } ///| -fn yy_action_874( +fn yy_action_875( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26923,10 +26952,10 @@ fn yy_action_874( } // file:///./parser.mbty -// 1841| BYTES { Bytes($1) } +// 1848| BYTES { Bytes($1) } ///| -fn yy_action_875( +fn yy_action_876( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26940,10 +26969,10 @@ fn yy_action_875( } // file:///./parser.mbty -// 1842| CHAR { Char($1) } +// 1849| CHAR { Char($1) } ///| -fn yy_action_876( +fn yy_action_877( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26957,10 +26986,10 @@ fn yy_action_876( } // file:///./parser.mbty -// 1843| INT { make_int($1) } +// 1850| INT { make_int($1) } ///| -fn yy_action_877( +fn yy_action_878( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26974,10 +27003,10 @@ fn yy_action_877( } // file:///./parser.mbty -// 1844| DOUBLE { make_double($1) } +// 1851| DOUBLE { make_double($1) } ///| -fn yy_action_878( +fn yy_action_879( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26991,10 +27020,10 @@ fn yy_action_878( } // file:///./parser.mbty -// 1845| FLOAT { make_float($1) } +// 1852| FLOAT { make_float($1) } ///| -fn yy_action_879( +fn yy_action_880( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27008,10 +27037,10 @@ fn yy_action_879( } // file:///./parser.mbty -// 1846| STRING { String($1) } +// 1853| STRING { String($1) } ///| -fn yy_action_880( +fn yy_action_881( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27025,10 +27054,10 @@ fn yy_action_880( } // file:///./parser.mbty -// 1823| MULTILINE_STRING { String($1) } +// 1830| MULTILINE_STRING { String($1) } ///| -fn yy_action_881( +fn yy_action_882( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27042,12 +27071,12 @@ fn yy_action_881( } // file:///./parser.mbty -// 1824| MULTILINE_INTERP { -// 1825| Interp(make_interps($1)) -// 1826| } +// 1831| MULTILINE_INTERP { +// 1832| Interp(make_interps($1)) +// 1833| } ///| -fn yy_action_882( +fn yy_action_883( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27064,7 +27093,7 @@ fn yy_action_882( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_883( +fn yy_action_884( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27082,7 +27111,7 @@ fn yy_action_883( // 168| X { @list.singleton($1) } ///| -fn yy_action_884( +fn yy_action_885( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27096,10 +27125,10 @@ fn yy_action_884( } // file:///./parser.mbty -// 1194| { None} +// 1201| { None} ///| -fn yy_action_885( +fn yy_action_886( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27300,7 +27329,7 @@ fn yy_state_0(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_831) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -27354,84 +27383,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_884) + Reduce(1, NT_non_empty_list_multiline_string_, yy_action_885) _ => Error } } ///| fn yy_state_3(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_883) + ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_884) } ///| fn yy_state_4(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_882) + ReduceNoLookahead(1, NT_multiline_string, yy_action_883) } ///| fn yy_state_5(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_881) + ReduceNoLookahead(1, NT_multiline_string, yy_action_882) } ///| fn yy_state_6(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_880) + ReduceNoLookahead(1, NT_simple_constant, yy_action_881) } ///| fn yy_state_7(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_879) + ReduceNoLookahead(1, NT_simple_constant, yy_action_880) } ///| fn yy_state_8(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_878) + ReduceNoLookahead(1, NT_simple_constant, yy_action_879) } ///| fn yy_state_9(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_877) + ReduceNoLookahead(1, NT_simple_constant, yy_action_878) } ///| fn yy_state_10(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_876) + ReduceNoLookahead(1, NT_simple_constant, yy_action_877) } ///| fn yy_state_11(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_875) + ReduceNoLookahead(1, NT_simple_constant, yy_action_876) } ///| fn yy_state_12(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_874) + ReduceNoLookahead(1, NT_simple_constant, yy_action_875) } ///| fn yy_state_13(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_873) + ReduceNoLookahead(1, NT_simple_constant, yy_action_874) } ///| fn yy_state_14(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_872) + ReduceNoLookahead(1, NT_simple_constant, yy_action_873) } ///| fn yy_state_15(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_871) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_872) } ///| fn yy_state_16(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_870) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_871) } ///| fn yy_state_17(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_869) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_870) } ///| @@ -27446,7 +27475,7 @@ fn yy_state_18(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_19(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_type_name, yy_action_868) + ReduceNoLookahead(2, NT_type_name, yy_action_869) } ///| @@ -27460,27 +27489,27 @@ fn yy_state_20(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_21(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_867) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_868) } ///| fn yy_state_22(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_866) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_867) } ///| fn yy_state_23(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_865) + ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_866) } ///| fn yy_state_24(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_name, yy_action_864) + ReduceNoLookahead(1, NT_type_name, yy_action_865) } ///| fn yy_state_25(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_863) + ReduceNoLookahead(1, NT_simple_expr, yy_action_864) } ///| @@ -27553,8 +27582,8 @@ fn yy_state_26(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_827) NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_828) NT_list_commas_spreadable_elem_ => Shift(yy_state_829) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_862) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_863) _ => Error } } @@ -27564,7 +27593,7 @@ fn yy_state_27(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_861, + yy_action_862, ) } @@ -27573,14 +27602,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_860) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_29(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_859) + ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_860) } ///| @@ -27650,8 +27679,8 @@ fn yy_state_30(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_827) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -27661,7 +27690,7 @@ fn yy_state_31(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_857, + yy_action_858, ) } @@ -27730,34 +27759,34 @@ fn yy_state_32(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_33(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_spreadable_elem, yy_action_856) + ReduceNoLookahead(2, NT_spreadable_elem, yy_action_857) } ///| fn yy_state_34(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_855) + ReduceNoLookahead(1, NT_simple_expr, yy_action_856) } ///| fn yy_state_35(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_854) + ReduceNoLookahead(1, NT_simple_expr, yy_action_855) } ///| fn yy_state_36(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_853) + ReduceNoLookahead(1, NT_simple_expr, yy_action_854) } ///| fn yy_state_37(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_852) + ReduceNoLookahead(1, NT_simple_expr, yy_action_853) } ///| @@ -27850,8 +27879,8 @@ fn yy_state_38(_lookahead : YYSymbol) -> YYDecision { NT_record_defn => Shift(yy_state_813) T_MINUS => Shift(yy_state_815) T_LIDENT => Shift(yy_state_819) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_851) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_852) _ => Error } } @@ -27861,7 +27890,7 @@ fn yy_state_39(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_850, + yy_action_851, ) } @@ -27870,14 +27899,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_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_41(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_849) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_850) } ///| @@ -27896,7 +27925,7 @@ fn yy_state_42(_lookahead : YYSymbol) -> YYDecision { NT_map_syntax_key => Shift(yy_state_44) T_MINUS => Shift(yy_state_345) NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -27906,7 +27935,7 @@ fn yy_state_43(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_848, + yy_action_849, ) } @@ -27983,14 +28012,14 @@ fn yy_state_45(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_46(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_map_expr_elem, yy_action_847) + ReduceNoLookahead(3, NT_map_expr_elem, yy_action_848) } ///| @@ -27998,7 +28027,7 @@ fn yy_state_47(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) T_EXCLAMATION => Shift(yy_state_720) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -28020,14 +28049,14 @@ fn yy_state_49(_lookahead : YYSymbol) -> YYDecision { 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_845) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } ///| fn yy_state_50(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_return_type, yy_action_844) + ReduceNoLookahead(1, NT_func_return_type, yy_action_845) } ///| @@ -28096,12 +28125,12 @@ fn yy_state_55(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_56(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_843) + ReduceNoLookahead(5, NT_type_, yy_action_844) } ///| fn yy_state_57(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_type, yy_action_842) + ReduceNoLookahead(1, NT_simple_type, yy_action_843) } ///| @@ -28116,7 +28145,7 @@ fn yy_state_58(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_59(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_841) + ReduceNoLookahead(2, NT_simple_type, yy_action_842) } ///| @@ -28146,7 +28175,7 @@ fn yy_state_61(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_839) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_840) _ => Error } } @@ -28170,7 +28199,7 @@ fn yy_state_62(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_63(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_838) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_839) } ///| @@ -28178,7 +28207,7 @@ 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_860) + T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -28194,14 +28223,14 @@ fn yy_state_65(_lookahead : YYSymbol) -> YYDecision { 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_858) + T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_66(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_837) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_838) } ///| @@ -28222,7 +28251,7 @@ fn yy_state_67(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(1, NT_simple_type, yy_action_836) + | T_NORAISE => Reduce(1, NT_simple_type, yy_action_837) _ => Error } } @@ -28254,7 +28283,7 @@ fn yy_state_69(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_70(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_type, yy_action_832) + ReduceNoLookahead(4, NT_simple_type, yy_action_833) } ///| @@ -28299,7 +28328,7 @@ fn yy_state_73(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_74(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_, yy_action_831) + ReduceNoLookahead(4, NT_type_, yy_action_832) } ///| @@ -28320,14 +28349,14 @@ fn yy_state_75(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_830) + | T_AS => Reduce(1, NT_type_, yy_action_831) _ => Error } } ///| fn yy_state_76(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_return_type, yy_action_829) + ReduceNoLookahead(2, NT_return_type, yy_action_830) } ///| @@ -28352,24 +28381,24 @@ fn yy_state_77(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_828) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_829) _ => Error } } ///| fn yy_state_78(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_827) + ReduceNoLookahead(1, NT_error_type, yy_action_828) } ///| fn yy_state_79(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_826) + ReduceNoLookahead(1, NT_error_type, yy_action_827) } ///| fn yy_state_80(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_825) + ReduceNoLookahead(3, NT_return_type, yy_action_826) } ///| @@ -28390,19 +28419,19 @@ fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(2, NT_return_type, yy_action_824) + | T_AS => Reduce(2, NT_return_type, yy_action_825) _ => Error } } ///| fn yy_state_82(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_823) + ReduceNoLookahead(3, NT_return_type, yy_action_824) } ///| fn yy_state_83(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_annotation, yy_action_822) + ReduceNoLookahead(1, NT_error_annotation, yy_action_823) } ///| @@ -28424,24 +28453,24 @@ fn yy_state_84(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_error_annotation, yy_action_821) + | T_AS => Reduce(1, NT_error_annotation, yy_action_822) _ => Error } } ///| fn yy_state_85(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_820) + ReduceNoLookahead(2, NT_error_annotation, yy_action_821) } ///| fn yy_state_86(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_819) + ReduceNoLookahead(2, NT_error_annotation, yy_action_820) } ///| fn yy_state_87(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_return_type, yy_action_818) + ReduceNoLookahead(1, NT_return_type, yy_action_819) } ///| @@ -28471,7 +28500,7 @@ fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(3, NT_simple_type, yy_action_817) + | T_NORAISE => Reduce(3, NT_simple_type, yy_action_818) _ => Error } } @@ -28494,7 +28523,7 @@ fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_91(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_816) + ReduceNoLookahead(5, NT_type_, yy_action_817) } ///| @@ -28541,7 +28570,7 @@ fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_95(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_815) + ReduceNoLookahead(6, NT_type_, yy_action_816) } ///| @@ -28570,7 +28599,7 @@ fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(5, NT_simple_type, yy_action_814) + | T_NORAISE => Reduce(5, NT_simple_type, yy_action_815) _ => Error } } @@ -28593,7 +28622,7 @@ fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_99(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_813) + ReduceNoLookahead(7, NT_type_, yy_action_814) } ///| @@ -28609,19 +28638,19 @@ fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_RBRACKET | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_830) + | T_AS => Reduce(1, NT_type_, yy_action_831) _ => Error } } ///| fn yy_state_101(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_828) + ReduceNoLookahead(2, NT_simple_type, yy_action_829) } ///| fn yy_state_102(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_812) + ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_813) } ///| @@ -28634,7 +28663,7 @@ fn yy_state_103(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_810) + ReduceNoLookahead(5, NT_simple_type, yy_action_811) } ///| @@ -28655,7 +28684,7 @@ fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_808) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_809) _ => Error } } @@ -28687,7 +28716,7 @@ fn yy_state_107(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_108(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_805) + ReduceNoLookahead(5, NT_simple_type, yy_action_806) } ///| @@ -28725,7 +28754,7 @@ fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_112(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_804) + ReduceNoLookahead(6, NT_type_, yy_action_805) } ///| @@ -28780,7 +28809,7 @@ fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_117(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_type_, yy_action_802) + ReduceNoLookahead(8, NT_type_, yy_action_803) } ///| @@ -28809,12 +28838,12 @@ fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_120(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_800) + ReduceNoLookahead(7, NT_type_, yy_action_801) } ///| fn yy_state_121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_return_type, yy_action_799) + ReduceNoLookahead(2, NT_func_return_type, yy_action_800) } ///| @@ -28828,7 +28857,7 @@ fn yy_state_122(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_123(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_anony_fn, yy_action_798) + ReduceNoLookahead(5, NT_anony_fn, yy_action_799) } ///| @@ -28914,15 +28943,15 @@ fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { T_LET => Shift(yy_state_780) NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_796) NT_list_semis_rev_statement_ => Shift(yy_state_797) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_797) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_798) _ => Error } } ///| fn yy_state_125(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_796) + ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_797) } ///| @@ -28930,14 +28959,14 @@ fn yy_state_126(_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_795) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } ///| fn yy_state_127(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_794) + ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_795) } ///| @@ -29020,15 +29049,15 @@ fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { T_ASYNC => Shift(yy_state_747) T_LETREC => Shift(yy_state_754) T_LET => Shift(yy_state_780) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) _ => Error } } ///| fn yy_state_129(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_792) + ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_793) } ///| @@ -29051,7 +29080,7 @@ fn yy_state_131(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_132(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_791) + ReduceNoLookahead(3, NT_simple_expr, yy_action_792) } ///| @@ -29068,7 +29097,7 @@ fn yy_state_133(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_790, + yy_action_791, ) _ => Error } @@ -29079,7 +29108,7 @@ fn yy_state_134(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_789, + yy_action_790, ) } @@ -29088,7 +29117,7 @@ fn yy_state_135(_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_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -29098,7 +29127,7 @@ fn yy_state_136(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_with_trailing_info_record_defn_single_, - yy_action_788, + yy_action_789, ) } @@ -29107,7 +29136,7 @@ fn yy_state_137(_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_858) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -29117,7 +29146,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_787, + yy_action_788, ) } @@ -29125,7 +29154,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { fn yy_state_139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_140) - T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_786) + T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_787) _ => Error } } @@ -29195,14 +29224,14 @@ fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn_single, yy_action_785) + ReduceNoLookahead(3, NT_record_defn_single, yy_action_786) } ///| @@ -29218,7 +29247,7 @@ fn yy_state_143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_144) T_EXCLAMATION => Shift(yy_state_720) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -29240,7 +29269,7 @@ fn yy_state_145(_lookahead : YYSymbol) -> YYDecision { 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_845) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -29256,7 +29285,7 @@ fn yy_state_146(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_147(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_anony_fn, yy_action_784) + ReduceNoLookahead(6, NT_anony_fn, yy_action_785) } ///| @@ -29269,14 +29298,14 @@ fn yy_state_148(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_714) NT_non_empty_list_commas_parameter_ => Shift(yy_state_717) NT_list_commas_parameter_ => Shift(yy_state_718) - T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_783) + T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_784) _ => Error } } ///| fn yy_state_149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_782) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_783) } ///| @@ -29284,14 +29313,14 @@ fn yy_state_150(_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_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_151(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_781) + ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_782) } ///| @@ -29301,14 +29330,14 @@ fn yy_state_152(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_154) T_LIDENT => Shift(yy_state_704) T_UNDERSCORE => Shift(yy_state_714) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_153(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_780) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_781) } ///| @@ -29316,7 +29345,7 @@ fn yy_state_154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_155) T_COLON => Shift(yy_state_700) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_778) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_779) _ => Error } } @@ -29386,7 +29415,7 @@ fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_699) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -29430,14 +29459,14 @@ fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_777) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_778) _ => Error } } ///| fn yy_state_157(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_expr, yy_action_776) + ReduceNoLookahead(2, NT_simple_expr, yy_action_777) } ///| @@ -29535,15 +29564,15 @@ fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_686) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } ///| fn yy_state_162(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_774) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_775) } ///| @@ -29551,14 +29580,14 @@ fn yy_state_163(_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_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_164(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_773) + ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_774) } ///| @@ -29627,20 +29656,20 @@ fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_166(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_772) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_773) } ///| fn yy_state_167(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_argument, yy_action_771) + ReduceNoLookahead(1, NT_argument, yy_action_772) } ///| @@ -29689,7 +29718,7 @@ fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_169(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_770) + ReduceNoLookahead(1, NT_simple_expr, yy_action_771) } ///| @@ -29761,29 +29790,29 @@ fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_UNDERSCORE => Shift(yy_state_669) T_LIDENT => Shift(yy_state_681) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_171(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_769) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_770) } ///| fn yy_state_172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_768) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_769) } ///| fn yy_state_173(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_767) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_768) } ///| fn yy_state_174(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_766) + ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_767) } ///| @@ -29821,7 +29850,7 @@ fn yy_state_177(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_178(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_765) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_766) } ///| @@ -29891,19 +29920,19 @@ fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_180(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_764) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_765) } ///| fn yy_state_181(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_763) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_764) } ///| @@ -29917,7 +29946,7 @@ fn yy_state_182(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_183(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_762) + ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_763) } ///| @@ -29966,7 +29995,7 @@ fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_759) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_760) } ///| @@ -30015,13 +30044,13 @@ fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_187(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_756) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_757) } ///| fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_865) + T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_866) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30060,7 +30089,7 @@ fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_755) + | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_756) _ => Error } } @@ -30077,7 +30106,7 @@ fn yy_state_189(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_867) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_868) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30116,7 +30145,7 @@ fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_754) + | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_755) _ => Error } } @@ -30160,8 +30189,8 @@ fn yy_state_191(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_753) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_866) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_754) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_867) _ => Error } } @@ -30205,7 +30234,7 @@ fn yy_state_192(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -30287,15 +30316,15 @@ fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } ///| fn yy_state_195(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_751) + ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_752) } ///| @@ -30308,7 +30337,7 @@ fn yy_state_196(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_197(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_750) + ReduceNoLookahead(5, NT_simple_expr, yy_action_751) } ///| @@ -30343,7 +30372,7 @@ fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_749) + | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_750) _ => Error } } @@ -30394,7 +30423,7 @@ fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_200(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_748) + ReduceNoLookahead(3, NT_range_expr, yy_action_749) } ///| @@ -30443,7 +30472,7 @@ fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_202(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_747) + ReduceNoLookahead(3, NT_range_expr, yy_action_748) } ///| @@ -30476,7 +30505,7 @@ fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(1, NT_postfix_expr, yy_action_746) + | T_AND => Reduce(1, NT_postfix_expr, yy_action_747) _ => Error } } @@ -30524,7 +30553,7 @@ fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_postfix_expr, yy_action_745) + | T_AND => Reduce(3, NT_postfix_expr, yy_action_746) _ => Error } } @@ -30539,42 +30568,42 @@ fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_postfix_expr, yy_action_744) + ReduceNoLookahead(5, NT_postfix_expr, yy_action_745) } ///| fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_743) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_744) } ///| fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_743) } ///| fn yy_state_210(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_741) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) } ///| fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_740) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_741) } ///| fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_739) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_740) } ///| fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_738) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_739) } ///| fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_737) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_738) } ///| @@ -30605,7 +30634,7 @@ fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { Reduce( 1, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_736, + yy_action_737, ) _ => Error } @@ -30636,7 +30665,7 @@ fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_735, + yy_action_736, ) } @@ -30666,12 +30695,12 @@ fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_221(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_734) + ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_735) } ///| fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_733) + ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_734) } ///| @@ -30681,15 +30710,15 @@ fn yy_state_223(_lookahead : YYSymbol) -> YYDecision { NT_option_SEMI_ => Shift(yy_state_225) T_AS => Shift(yy_state_228) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_795) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_732) + Reduce(0, NT_option_SEMI_, yy_action_796) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_733) _ => Error } } ///| fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_SEMI_, yy_action_793) + ReduceNoLookahead(1, NT_option_SEMI_, yy_action_794) } ///| @@ -30709,7 +30738,7 @@ fn yy_state_225(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_731) + ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_732) } ///| @@ -30718,8 +30747,8 @@ fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { T_SEMI => Shift(yy_state_224) NT_option_SEMI_ => Shift(yy_state_225) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_795) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_732) + Reduce(0, NT_option_SEMI_, yy_action_796) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_733) _ => Error } } @@ -30734,27 +30763,27 @@ fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_730) + ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_731) } ///| fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_729) + ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_730) } ///| fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_728) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_729) } ///| fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_727) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_728) } ///| fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_726) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_727) } ///| @@ -30767,7 +30796,7 @@ fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern, yy_action_725) + ReduceNoLookahead(3, NT_lex_pattern, yy_action_726) } ///| @@ -30836,7 +30865,7 @@ fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_QUESTION_ => Shift(yy_state_239) T_QUESTION => Shift(yy_state_336) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_724) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_725) _ => Error } } @@ -30913,7 +30942,7 @@ fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { NT_array_sub_pattern => Shift(yy_state_325) T_DOTDOT => Shift(yy_state_328) NT_array_sub_patterns => Shift(yy_state_333) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_723) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_724) _ => Error } } @@ -30922,7 +30951,7 @@ fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { fn yy_state_242(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_243) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_722) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_723) _ => Error } } @@ -30959,7 +30988,7 @@ fn yy_state_243(_lookahead : YYSymbol) -> YYDecision { NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_323) NT_non_empty_list_commas_array_sub_pattern_ => Shift(yy_state_324) - T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_721) + T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_722) _ => Error } } @@ -30969,7 +30998,7 @@ fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_720, + yy_action_721, ) } @@ -30978,7 +31007,7 @@ fn yy_state_245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_246) T_COMMA => Shift(yy_state_247) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -30988,7 +31017,7 @@ fn yy_state_246(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_array_sub_pattern_, - yy_action_719, + yy_action_720, ) } @@ -31022,7 +31051,7 @@ fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_323) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -31032,7 +31061,7 @@ fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_718, + yy_action_719, ) } @@ -31057,22 +31086,22 @@ fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_251(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_717) + ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_718) } ///| fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_716) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_717) } ///| fn yy_state_253(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_715) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_716) } ///| fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_714) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_715) } ///| @@ -31146,7 +31175,7 @@ fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_713, + yy_action_714, ) _ => Error } @@ -31201,13 +31230,13 @@ fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_711, + yy_action_712, ) } ///| fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_710) + ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_711) } ///| @@ -31215,19 +31244,19 @@ fn yy_state_261(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_263) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_COMMA_, yy_action_858) + ReduceNoLookahead(1, NT_option_COMMA_, yy_action_859) } ///| fn yy_state_263(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_709) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_710) } ///| @@ -31235,7 +31264,7 @@ fn yy_state_264(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_265) NT_option_COMMA_ => Shift(yy_state_308) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -31272,14 +31301,14 @@ fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_708) + ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_709) } ///| @@ -31288,7 +31317,7 @@ fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_268) T_LPAREN => Shift(yy_state_270) T_RPAREN | T_COMMA | T_BAR | T_AS | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE => - Reduce(1, NT_simple_pattern, yy_action_707) + Reduce(1, NT_simple_pattern, yy_action_708) _ => Error } } @@ -31358,7 +31387,7 @@ fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE - | T_AND => Reduce(1, NT_simple_pattern, yy_action_707) + | T_AND => Reduce(1, NT_simple_pattern, yy_action_708) _ => Error } } @@ -31403,7 +31432,7 @@ fn yy_state_271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_272) NT_option_COMMA_ => Shift(yy_state_304) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -31439,29 +31468,29 @@ fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_706) + ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_707) } ///| fn yy_state_274(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_705) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_706) } ///| fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_704) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_705) } ///| fn yy_state_276(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_703) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_704) } ///| @@ -31476,52 +31505,52 @@ fn yy_state_277(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_278(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_702) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_703) } ///| fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_701) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_702) } ///| fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_700) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_701) } ///| fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_699) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_700) } ///| fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_699) } ///| fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) } ///| fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) } ///| fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) } ///| fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_694) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) } ///| fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_693) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_694) } ///| @@ -31556,7 +31585,7 @@ fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { | T_ELSE | T_IF | T_FAT_ARROW - | T_AND => Reduce(1, NT_range_pattern, yy_action_692) + | T_AND => Reduce(1, NT_range_pattern, yy_action_693) _ => Error } } @@ -31592,7 +31621,7 @@ fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_691) + ReduceNoLookahead(3, NT_range_pattern, yy_action_692) } ///| @@ -31613,7 +31642,7 @@ fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr, yy_action_690) + ReduceNoLookahead(3, NT_constr, yy_action_691) } ///| @@ -31656,7 +31685,7 @@ fn yy_state_295(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_689) + ReduceNoLookahead(3, NT_range_pattern, yy_action_690) } ///| @@ -31671,7 +31700,7 @@ fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { | T_RBRACE | T_AS | T_IF - | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_688) + | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_689) _ => Error } } @@ -31709,19 +31738,19 @@ fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_or_pattern, yy_action_687) + ReduceNoLookahead(3, NT_or_pattern, yy_action_688) } ///| fn yy_state_300(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_pattern, yy_action_686) + ReduceNoLookahead(1, NT_pattern, yy_action_687) } ///| fn yy_state_301(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_685) + T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_686) _ => Error } } @@ -31736,12 +31765,12 @@ fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pattern, yy_action_684) + ReduceNoLookahead(3, NT_pattern, yy_action_685) } ///| fn yy_state_304(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_683) + ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_684) } ///| @@ -31754,26 +31783,26 @@ fn yy_state_305(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_306(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_681) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_682) } ///| fn yy_state_307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_680) + T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_681) _ => Error } } ///| fn yy_state_308(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_679) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_680) } ///| fn yy_state_309(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_678) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_679) } ///| @@ -31812,7 +31841,7 @@ fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_313(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_677) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_678) } ///| @@ -31854,7 +31883,7 @@ fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_316) NT_option_COMMA_ => Shift(yy_state_318) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -31887,7 +31916,7 @@ fn yy_state_316(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_317) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -31897,14 +31926,14 @@ fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_RPAREN | T_COMMA => - Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_676) + Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_677) _ => Error } } ///| fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_675) + ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_676) } ///| @@ -31917,7 +31946,7 @@ fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_320(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_674) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_675) } ///| @@ -31925,35 +31954,35 @@ fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_RPAREN | T_COMMA => - Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_673) + Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_674) _ => Error } } ///| fn yy_state_322(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_672) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_673) } ///| fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_671) + T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_672) _ => Error } } ///| fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_670) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_671) } ///| fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_326) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_669) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_670) _ => Error } } @@ -31990,14 +32019,14 @@ fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { NT_array_sub_pattern => Shift(yy_state_325) NT_array_sub_patterns => Shift(yy_state_327) T_DOTDOT => Shift(yy_state_328) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_723) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_724) _ => Error } } ///| fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_668) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_669) } ///| @@ -32010,7 +32039,7 @@ fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_329) T_UNDERSCORE => Shift(yy_state_331) T_LIDENT => Shift(yy_state_332) - T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_667) + T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_668) _ => Error } } @@ -32025,17 +32054,17 @@ fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_dotdot_binder, yy_action_666) + ReduceNoLookahead(3, NT_dotdot_binder, yy_action_667) } ///| fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_665) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_666) } ///| fn yy_state_332(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_664) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_665) } ///| @@ -32048,7 +32077,7 @@ fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_663) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_664) } ///| @@ -32056,14 +32085,14 @@ fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_COMMA | T_RBRACE => - Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_662) + Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_663) _ => Error } } ///| fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_661) + ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_662) } ///| @@ -32071,7 +32100,7 @@ fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_660, + yy_action_661, ) } @@ -32080,14 +32109,14 @@ fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_339) T_COMMA => Shift(yy_state_340) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_659) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_660) } ///| @@ -32105,9 +32134,9 @@ fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { NT_map_syntax_key => Shift(yy_state_341) T_MINUS => Shift(yy_state_345) NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) T_DOTDOT => - Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_658) + Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_659) _ => Error } } @@ -32117,7 +32146,7 @@ fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_336) NT_option_QUESTION_ => Shift(yy_state_342) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_724) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_725) _ => Error } } @@ -32167,7 +32196,7 @@ fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_COMMA | T_RBRACE => - Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_656) + Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_657) _ => Error } } @@ -32184,22 +32213,22 @@ fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_655) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_656) } ///| fn yy_state_347(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_654) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_655) } ///| fn yy_state_348(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_653) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_654) } ///| fn yy_state_349(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_map_syntax_key, yy_action_652) + ReduceNoLookahead(1, NT_map_syntax_key, yy_action_653) } ///| @@ -32207,7 +32236,7 @@ fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_351) T_COMMA => Shift(yy_state_352) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -32217,7 +32246,7 @@ fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_fields_pat_single_, - yy_action_651, + yy_action_652, ) } @@ -32226,12 +32255,12 @@ fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_fields_pat_single => Shift(yy_state_353) T_LIDENT => Shift(yy_state_354) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) T_DOTDOT => Reduce( 2, NT_non_empty_list_commas_with_tail_fields_pat_single_, - yy_action_650, + yy_action_651, ) _ => Error } @@ -32242,7 +32271,7 @@ fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_649, + yy_action_650, ) } @@ -32250,7 +32279,7 @@ fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_355) - T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_647) + T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_648) _ => Error } } @@ -32291,7 +32320,7 @@ fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { fn yy_state_356(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_645) + T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_646) _ => Error } } @@ -32309,19 +32338,19 @@ fn yy_state_358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_359) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_644) + ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_645) } ///| fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_643) + ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_644) } ///| @@ -32337,19 +32366,19 @@ fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_363) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_363(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_642) + ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_643) } ///| fn yy_state_364(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_641) + ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_642) } ///| @@ -32362,7 +32391,7 @@ fn yy_state_365(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_366(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_640) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_641) } ///| @@ -32375,7 +32404,7 @@ fn yy_state_367(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_368(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_639) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_640) } ///| @@ -32383,7 +32412,7 @@ fn yy_state_369(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_370) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -32398,17 +32427,17 @@ fn yy_state_370(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_371(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_638) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_639) } ///| fn yy_state_372(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_637) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_638) } ///| fn yy_state_373(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_636) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_637) } ///| @@ -32425,12 +32454,12 @@ fn yy_state_374(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_375(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_635) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_636) } ///| fn yy_state_376(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_infix_expr, yy_action_634) + ReduceNoLookahead(1, NT_infix_expr, yy_action_635) } ///| @@ -32457,7 +32486,7 @@ fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(1, NT_pipe_expr, yy_action_633) + | T_AND => Reduce(1, NT_pipe_expr, yy_action_634) _ => Error } } @@ -32536,7 +32565,7 @@ fn yy_state_379(_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_632) _ => Error } } @@ -32615,7 +32644,7 @@ fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_629) + | T_AND => Reduce(3, NT_infix_expr, yy_action_630) _ => Error } } @@ -32694,7 +32723,7 @@ fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_627) + | T_AND => Reduce(3, NT_infix_expr, yy_action_628) _ => Error } } @@ -32773,7 +32802,7 @@ fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_625) + | T_AND => Reduce(3, NT_infix_expr, yy_action_626) _ => Error } } @@ -32852,7 +32881,7 @@ fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_623) + | T_AND => Reduce(3, NT_infix_expr, yy_action_624) _ => Error } } @@ -32931,7 +32960,7 @@ fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_621) + | T_AND => Reduce(3, NT_infix_expr, yy_action_622) _ => Error } } @@ -33010,7 +33039,7 @@ fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_619) + | T_AND => Reduce(3, NT_infix_expr, yy_action_620) _ => Error } } @@ -33089,7 +33118,7 @@ fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_617) + | T_AND => Reduce(3, NT_infix_expr, yy_action_618) _ => Error } } @@ -33168,7 +33197,7 @@ fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_615) + | T_AND => Reduce(3, NT_infix_expr, yy_action_616) _ => Error } } @@ -33247,7 +33276,7 @@ fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_613) + | T_AND => Reduce(3, NT_infix_expr, yy_action_614) _ => Error } } @@ -33301,7 +33330,7 @@ fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_399(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_infix_expr, yy_action_611) + ReduceNoLookahead(3, NT_infix_expr, yy_action_612) } ///| @@ -33341,7 +33370,7 @@ fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_771) _ => Error } } @@ -33416,14 +33445,14 @@ fn yy_state_401(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_536) T_LIDENT => Shift(yy_state_538) NT_expr_statement_no_break_continue_return => Shift(yy_state_668) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_402(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_left_value, yy_action_609) + ReduceNoLookahead(1, NT_left_value, yy_action_610) } ///| @@ -33462,7 +33491,7 @@ fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_777) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_778) _ => Error } } @@ -33544,8 +33573,8 @@ fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -33560,7 +33589,7 @@ fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_608) + ReduceNoLookahead(5, NT_simple_expr, yy_action_609) } ///| @@ -33633,7 +33662,7 @@ fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { T_RPAREN => Shift(yy_state_623) NT_arrow_fn_prefix => Shift(yy_state_626) T_LIDENT => Shift(yy_state_629) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -33669,7 +33698,7 @@ fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_771) _ => Error } } @@ -33711,12 +33740,12 @@ fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_607) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_608) } ///| fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_606) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_607) } ///| @@ -33755,7 +33784,7 @@ fn yy_state_417(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_605) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_606) } ///| @@ -33771,12 +33800,12 @@ fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_604) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_605) } ///| fn yy_state_421(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_603) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_604) } ///| @@ -33826,17 +33855,17 @@ fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_602) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_603) } ///| fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_601) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_602) } ///| fn yy_state_428(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_600) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_601) } ///| @@ -33852,28 +33881,28 @@ fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_430(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_599) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_600) } ///| fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_598) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_599) } ///| fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_597) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_598) } ///| fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_596) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_597) } ///| fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_605) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_606) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33907,7 +33936,7 @@ fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_595) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_596) _ => Error } } @@ -33982,25 +34011,25 @@ fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_514) T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_617) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_594) + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_595) } ///| fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_593) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_594) } ///| fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_603) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_604) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34035,7 +34064,7 @@ fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_592) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_593) _ => Error } } @@ -34071,7 +34100,7 @@ fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_771) _ => Error } } @@ -34079,7 +34108,7 @@ fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_596) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_597) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34114,7 +34143,7 @@ fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_591) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_592) _ => Error } } @@ -34133,7 +34162,7 @@ fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(1, NT_simple_try_expr, yy_action_590) + | T_AND => Reduce(1, NT_simple_try_expr, yy_action_591) _ => Error } } @@ -34209,7 +34238,7 @@ fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(3, NT_pipe_expr, yy_action_589) + | T_AND => Reduce(3, NT_pipe_expr, yy_action_590) _ => Error } } @@ -34251,7 +34280,7 @@ fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -34267,7 +34296,7 @@ fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_pipe_expr, yy_action_588) + ReduceNoLookahead(5, NT_pipe_expr, yy_action_589) } ///| @@ -34303,7 +34332,7 @@ fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) NT_list_semis_single_pattern_case_ => Shift(yy_state_509) NT_single_pattern_cases => Shift(yy_state_615) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } @@ -34313,7 +34342,7 @@ fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_449) NT_option_SEMI_ => Shift(yy_state_614) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } @@ -34349,7 +34378,7 @@ fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_450) T_ELLIPSIS => Shift(yy_state_451) NT_pattern => Shift(yy_state_452) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -34359,13 +34388,13 @@ fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_single_pattern_case_, - yy_action_586, + yy_action_587, ) } ///| fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_case, yy_action_585) + ReduceNoLookahead(1, NT_single_pattern_case, yy_action_586) } ///| @@ -34374,7 +34403,7 @@ fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_302) T_IF => Shift(yy_state_453) NT_option_preceded_IF_infix_expr__ => Shift(yy_state_455) - T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_584) + T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_585) _ => Error } } @@ -34440,7 +34469,7 @@ fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_FAT_ARROW => Reduce(2, NT_option_preceded_IF_infix_expr__, yy_action_582) + T_FAT_ARROW => Reduce(2, NT_option_preceded_IF_infix_expr__, yy_action_583) _ => Error } } @@ -34527,59 +34556,59 @@ fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { T_CONTINUE => Shift(yy_state_597) T_BREAK => Shift(yy_state_606) NT_expr_statement => Shift(yy_state_613) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_581) + ReduceNoLookahead(1, NT_expr, yy_action_582) } ///| fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_580) + ReduceNoLookahead(1, NT_expr, yy_action_581) } ///| fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_579) + ReduceNoLookahead(1, NT_expr, yy_action_580) } ///| fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_578) + ReduceNoLookahead(1, NT_expr, yy_action_579) } ///| fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_577) + ReduceNoLookahead(1, NT_expr, yy_action_578) } ///| fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_576) + ReduceNoLookahead(1, NT_expr, yy_action_577) } ///| fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_575) + ReduceNoLookahead(1, NT_expr, yy_action_576) } ///| fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_574) + ReduceNoLookahead(1, NT_expr, yy_action_575) } ///| fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_573) + ReduceNoLookahead(1, NT_expr, yy_action_574) } ///| fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_572) + ReduceNoLookahead(1, NT_expr, yy_action_573) } ///| @@ -34667,12 +34696,12 @@ fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_lexmatch_header, yy_action_571) + ReduceNoLookahead(5, NT_lexmatch_header, yy_action_572) } ///| fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_header, yy_action_570) + ReduceNoLookahead(3, NT_lexmatch_header, yy_action_571) } ///| @@ -34691,7 +34720,7 @@ fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { NT_lex_pattern => Shift(yy_state_479) NT_non_empty_list_semis_lex_case_ => Shift(yy_state_610) NT_list_semis_lex_case_ => Shift(yy_state_611) - T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_569) + T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_570) _ => Error } } @@ -34701,14 +34730,14 @@ fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_475) T_SEMI => Shift(yy_state_476) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } ///| fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_568) + ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_569) } ///| @@ -34726,19 +34755,19 @@ fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_lex_case_ => Shift(yy_state_477) T_ELLIPSIS => Shift(yy_state_478) NT_lex_pattern => Shift(yy_state_479) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) _ => Error } } ///| fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_567) + ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_568) } ///| fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_case, yy_action_566) + ReduceNoLookahead(1, NT_lex_case, yy_action_567) } ///| @@ -34823,14 +34852,14 @@ fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { T_RETURN => Shift(yy_state_594) T_CONTINUE => Shift(yy_state_597) T_BREAK => Shift(yy_state_606) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_case, yy_action_565) + ReduceNoLookahead(3, NT_lex_case, yy_action_566) } ///| @@ -34871,7 +34900,7 @@ fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_match_expr, yy_action_564) + ReduceNoLookahead(2, NT_match_expr, yy_action_565) } ///| @@ -34884,7 +34913,7 @@ fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_expr, yy_action_563) + ReduceNoLookahead(3, NT_match_expr, yy_action_564) } ///| @@ -34955,7 +34984,7 @@ fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_header, yy_action_562) + ReduceNoLookahead(3, NT_match_header, yy_action_563) } ///| @@ -35037,7 +35066,7 @@ fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(3, NT_if_expr, yy_action_561) + | T_AND => Reduce(3, NT_if_expr, yy_action_562) _ => Error } } @@ -35055,12 +35084,12 @@ fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_560) + ReduceNoLookahead(5, NT_if_expr, yy_action_561) } ///| fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_559) + ReduceNoLookahead(5, NT_if_expr, yy_action_560) } ///| @@ -35123,7 +35152,7 @@ fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_558) + | T_AND => Reduce(2, NT_try_expr, yy_action_559) _ => Error } } @@ -35188,7 +35217,7 @@ fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_557) + | T_AND => Reduce(2, NT_try_expr, yy_action_558) _ => Error } } @@ -35284,14 +35313,14 @@ fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) NT_single_pattern_cases => Shift(yy_state_503) NT_list_semis_single_pattern_case_ => Shift(yy_state_509) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } ///| fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_556) + ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_557) } ///| @@ -35314,7 +35343,7 @@ fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(5, NT_try_expr, yy_action_555) + | T_AND => Reduce(5, NT_try_expr, yy_action_556) _ => Error } } @@ -35360,7 +35389,7 @@ fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) NT_single_pattern_cases => Shift(yy_state_507) NT_list_semis_single_pattern_case_ => Shift(yy_state_509) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } @@ -35375,12 +35404,12 @@ fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_try_expr, yy_action_553) + ReduceNoLookahead(9, NT_try_expr, yy_action_554) } ///| fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_552) + ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_553) } ///| @@ -35402,12 +35431,12 @@ fn yy_state_511(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_catch_keyword, yy_action_551) + ReduceNoLookahead(3, NT_catch_keyword, yy_action_552) } ///| fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_catch_keyword, yy_action_550) + ReduceNoLookahead(2, NT_catch_keyword, yy_action_551) } ///| @@ -35439,7 +35468,7 @@ fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_549, + yy_action_550, ) _ => Error } @@ -35450,7 +35479,7 @@ fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_548, + yy_action_549, ) } @@ -35462,7 +35491,7 @@ fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { Reduce( 1, NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_547, + yy_action_548, ) _ => Error } @@ -35549,7 +35578,7 @@ fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_521) T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -35559,7 +35588,7 @@ fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_546, + yy_action_547, ) } @@ -35573,7 +35602,7 @@ fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_loop_label_colon, yy_action_545) + ReduceNoLookahead(2, NT_loop_label_colon, yy_action_546) } ///| @@ -35613,7 +35642,7 @@ fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -35688,14 +35717,14 @@ fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { T_RAISE => Shift(yy_state_534) T_PACKAGE_NAME => Shift(yy_state_536) T_LIDENT => Shift(yy_state_538) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_544) + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_545) } ///| @@ -35703,7 +35732,7 @@ fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_543, + yy_action_544, ) } @@ -35781,7 +35810,7 @@ fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_530) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -35791,7 +35820,7 @@ fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_541, + yy_action_542, ) } @@ -35860,7 +35889,7 @@ fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -35870,7 +35899,7 @@ fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_538, + yy_action_539, ) } @@ -35879,7 +35908,7 @@ fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_537, + yy_action_538, ) } @@ -35948,7 +35977,7 @@ fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_535) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -35958,7 +35987,7 @@ fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_expr_statement_no_break_continue_return, - yy_action_536, + yy_action_537, ) } @@ -35974,7 +36003,7 @@ fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_535) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_536) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36008,8 +36037,8 @@ fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_753) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_866) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_754) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_867) _ => Error } } @@ -36019,7 +36048,7 @@ fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) T_FAT_ARROW => Shift(yy_state_525) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_534) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_535) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36052,7 +36081,7 @@ fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -36062,7 +36091,7 @@ fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_540) NT_option_COMMA_ => Shift(yy_state_544) - T_IN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_IN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -36073,7 +36102,7 @@ fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { NT_foreach_binder => Shift(yy_state_541) T_UNDERSCORE => Shift(yy_state_542) T_LIDENT => Shift(yy_state_543) - T_IN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_IN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -36083,23 +36112,23 @@ fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_533, + yy_action_534, ) } ///| fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_532) + ReduceNoLookahead(1, NT_foreach_binder, yy_action_533) } ///| fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_531) + ReduceNoLookahead(1, NT_foreach_binder, yy_action_532) } ///| fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_530) + ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_531) } ///| @@ -36107,7 +36136,7 @@ fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_529, + yy_action_530, ) } @@ -36115,7 +36144,7 @@ fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_547) - T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_531) + T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_532) _ => Error } } @@ -36185,7 +36214,7 @@ fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_548) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -36195,7 +36224,7 @@ fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_527, + yy_action_528, ) } @@ -36272,7 +36301,7 @@ fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_551) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -36299,14 +36328,14 @@ fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_else, yy_action_526) + | T_AND => Reduce(0, NT_optional_else, yy_action_527) _ => Error } } ///| fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_foreach_expr, yy_action_525) + ReduceNoLookahead(7, NT_foreach_expr, yy_action_526) } ///| @@ -36320,7 +36349,7 @@ fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_optional_else, yy_action_524) + ReduceNoLookahead(2, NT_optional_else, yy_action_525) } ///| @@ -36347,7 +36376,7 @@ fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_else, yy_action_526) + | T_WHERE => Reduce(0, NT_optional_else, yy_action_527) _ => Error } } @@ -36365,14 +36394,14 @@ fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_523) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_524) _ => Error } } ///| fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_for_expr, yy_action_522) + ReduceNoLookahead(6, NT_for_expr, yy_action_523) } ///| @@ -36390,7 +36419,7 @@ fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_565) NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_571) NT_list_commas_labeled_expr_ => Shift(yy_state_572) - T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_521) + T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_522) _ => Error } } @@ -36468,7 +36497,7 @@ fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_564) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -36478,7 +36507,7 @@ fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_520, + yy_action_521, ) } @@ -36487,21 +36516,21 @@ fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_566) T_COMMA => Shift(yy_state_567) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_519) + ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_520) } ///| fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LIDENT => Shift(yy_state_568) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -36579,7 +36608,7 @@ fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_570) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -36589,13 +36618,13 @@ fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_518, + yy_action_519, ) } ///| fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_517) + ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_518) } ///| @@ -36608,7 +36637,7 @@ fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_optional_where_clause, yy_action_516) + ReduceNoLookahead(4, NT_optional_where_clause, yy_action_517) } ///| @@ -36655,7 +36684,7 @@ fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { NT_postfix_expr => Shift(yy_state_376) NT_infix_expr => Shift(yy_state_575) NT_option_infix_expr_ => Shift(yy_state_576) - T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_515) + T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_516) _ => Error } } @@ -36674,7 +36703,7 @@ fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_SEMI => Reduce(1, NT_option_infix_expr_, yy_action_514) + T_SEMI => Reduce(1, NT_option_infix_expr_, yy_action_515) _ => Error } } @@ -36701,7 +36730,7 @@ fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_549, + yy_action_550, ) _ => Error } @@ -36738,7 +36767,7 @@ fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_else, yy_action_526) + | T_WHERE => Reduce(0, NT_optional_else, yy_action_527) _ => Error } } @@ -36756,19 +36785,19 @@ fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_523) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_524) _ => Error } } ///| fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_for_expr, yy_action_513) + ReduceNoLookahead(10, NT_for_expr, yy_action_514) } ///| fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_for_binders, yy_action_512) + ReduceNoLookahead(1, NT_for_binders, yy_action_513) } ///| @@ -36869,7 +36898,7 @@ fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { NT_pattern => Shift(yy_state_452) NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) NT_list_semis_single_pattern_case_ => Shift(yy_state_587) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } @@ -36884,7 +36913,7 @@ fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_loop_expr, yy_action_510) + ReduceNoLookahead(6, NT_loop_expr, yy_action_511) } ///| @@ -36967,19 +36996,19 @@ fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_else, yy_action_526) + | T_AND => Reduce(0, NT_optional_else, yy_action_527) _ => Error } } ///| fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_while_expr, yy_action_509) + ReduceNoLookahead(5, NT_while_expr, yy_action_510) } ///| fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr_statement, yy_action_508) + ReduceNoLookahead(1, NT_expr_statement, yy_action_509) } ///| @@ -37048,20 +37077,20 @@ fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_595) NT_option_expr_ => Shift(yy_state_596) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_expr_, yy_action_506) + ReduceNoLookahead(1, NT_option_expr_, yy_action_507) } ///| fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_505) + ReduceNoLookahead(2, NT_expr_statement, yy_action_506) } ///| @@ -37132,16 +37161,16 @@ fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_602) NT_list_commas_no_trailing_expr_ => Shift(yy_state_603) T_POST_LABEL => Shift(yy_state_604) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_504) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_505) _ => Error } } ///| fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_503) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_504) } ///| @@ -37149,7 +37178,7 @@ fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_600) T_SEMI | T_RBRACE => - Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_502) + Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_503) _ => Error } } @@ -37219,24 +37248,24 @@ fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_601) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_501) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_502) } ///| fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_500) + ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_501) } ///| fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_499) + ReduceNoLookahead(2, NT_expr_statement, yy_action_500) } ///| @@ -37308,16 +37337,16 @@ fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_599) NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_602) NT_list_commas_no_trailing_expr_ => Shift(yy_state_605) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_504) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_505) _ => Error } } ///| fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_498) + ReduceNoLookahead(3, NT_expr_statement, yy_action_499) } ///| @@ -37386,15 +37415,15 @@ fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_595) NT_option_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_885) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_497) + ReduceNoLookahead(2, NT_expr_statement, yy_action_498) } ///| @@ -37464,20 +37493,20 @@ fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_595) NT_option_expr_ => Shift(yy_state_609) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_496) + ReduceNoLookahead(3, NT_expr_statement, yy_action_497) } ///| fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_495) + ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_496) } ///| @@ -37490,12 +37519,12 @@ fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_494) + ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_495) } ///| fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_single_pattern_case, yy_action_493) + ReduceNoLookahead(4, NT_single_pattern_case, yy_action_494) } ///| @@ -37503,7 +37532,7 @@ fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_single_pattern_case_, - yy_action_492, + yy_action_493, ) } @@ -37517,7 +37546,7 @@ fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_try_expr, yy_action_491) + ReduceNoLookahead(4, NT_simple_try_expr, yy_action_492) } ///| @@ -37551,7 +37580,7 @@ fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -37626,25 +37655,25 @@ fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_619) NT_arrow_fn_prefix_no_constraint => Shift(yy_state_620) T_RPAREN => Shift(yy_state_621) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_490) + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_491) } ///| fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_489) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_490) } ///| fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_598) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_599) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37679,7 +37708,7 @@ fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_487) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_488) _ => Error } } @@ -37687,7 +37716,7 @@ fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_597) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_598) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37722,7 +37751,7 @@ fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_485) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_486) _ => Error } } @@ -37764,7 +37793,7 @@ fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_770) _ => Error } } @@ -37839,14 +37868,14 @@ fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_536) T_LIDENT => Shift(yy_state_538) NT_expr_statement_no_break_continue_return => Shift(yy_state_625) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_484) + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_485) } ///| @@ -37927,14 +37956,14 @@ fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_536) T_LIDENT => Shift(yy_state_538) NT_expr_statement_no_break_continue_return => Shift(yy_state_628) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_483) + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_484) } ///| @@ -37968,7 +37997,7 @@ fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -38000,7 +38029,7 @@ fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_600) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_601) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38034,7 +38063,7 @@ fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_482) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_483) _ => Error } } @@ -38044,7 +38073,7 @@ fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_523) T_EQUAL => Shift(yy_state_634) - T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_481) + T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_482) _ => Error } } @@ -38114,14 +38143,14 @@ fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_635) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_argument, yy_action_480) + ReduceNoLookahead(3, NT_argument, yy_action_481) } ///| @@ -38130,7 +38159,7 @@ fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { T_FAT_ARROW => Shift(yy_state_525) NT_optional_question => Shift(yy_state_637) T_QUESTION => Shift(yy_state_640) - T_EQUAL => Reduce(0, NT_optional_question, yy_action_479) + T_EQUAL => Reduce(0, NT_optional_question, yy_action_480) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38156,7 +38185,7 @@ fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -38234,22 +38263,22 @@ fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_639) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_argument, yy_action_477) + ReduceNoLookahead(4, NT_argument, yy_action_478) } ///| fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_194) - T_EQUAL => Reduce(1, NT_optional_question, yy_action_476) - T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_475) + T_EQUAL => Reduce(1, NT_optional_question, yy_action_477) + T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_476) _ => Error } } @@ -38331,8 +38360,8 @@ fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_643) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -38347,7 +38376,7 @@ fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_474) + ReduceNoLookahead(5, NT_simple_expr, yy_action_475) } ///| @@ -38419,8 +38448,8 @@ fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_646) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -38435,7 +38464,7 @@ fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_473) + ReduceNoLookahead(4, NT_simple_expr, yy_action_474) } ///| @@ -38504,8 +38533,8 @@ fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_524) NT_option_expr_ => Shift(yy_state_649) NT_expr => Shift(yy_state_653) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_COLON => Reduce(0, NT_option_expr_, yy_action_507) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_COLON => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } @@ -38584,8 +38613,8 @@ fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_595) NT_option_expr_ => Shift(yy_state_651) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_507) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } @@ -38600,14 +38629,14 @@ fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_472) + ReduceNoLookahead(6, NT_simple_expr, yy_action_473) } ///| fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_RBRACKET => Shift(yy_state_654) - T_COLON => Reduce(1, NT_option_expr_, yy_action_506) + T_COLON => Reduce(1, NT_option_expr_, yy_action_507) _ => Error } } @@ -38615,7 +38644,7 @@ fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_470) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_471) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38649,7 +38678,7 @@ fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_471) + | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_472) _ => Error } } @@ -38657,7 +38686,7 @@ fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_468) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_469) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38691,7 +38720,7 @@ fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_776) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_777) _ => Error } } @@ -38702,7 +38731,7 @@ fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { T_QUESTION => Shift(yy_state_657) T_EXCLAMATION => Shift(yy_state_661) T_LPAREN => Shift(yy_state_665) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_465) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_466) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38733,7 +38762,7 @@ fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_467) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_468) _ => Error } } @@ -38815,8 +38844,8 @@ fn yy_state_658(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_659) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -38831,7 +38860,7 @@ fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_464) + ReduceNoLookahead(6, NT_simple_expr, yy_action_465) } ///| @@ -38911,8 +38940,8 @@ fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_663) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -38927,7 +38956,7 @@ fn yy_state_663(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_463) + ReduceNoLookahead(6, NT_simple_expr, yy_action_464) } ///| @@ -38999,8 +39028,8 @@ fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_666) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -39015,12 +39044,12 @@ fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_667(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_462) + ReduceNoLookahead(5, NT_simple_expr, yy_action_463) } ///| fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_461) + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_462) } ///| @@ -39054,7 +39083,7 @@ fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_771) _ => Error } } @@ -39084,7 +39113,7 @@ fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_595) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_596) } ///| @@ -39156,14 +39185,14 @@ fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { T_RPAREN => Shift(yy_state_674) T_UNDERSCORE => Shift(yy_state_675) T_LIDENT => Shift(yy_state_677) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_592) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_593) } ///| @@ -39196,14 +39225,14 @@ fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_770) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_771) _ => Error } } ///| fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_591) + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_592) } ///| @@ -39236,7 +39265,7 @@ fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -39310,19 +39339,19 @@ fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_675) T_LIDENT => Shift(yy_state_677) T_RPAREN => Shift(yy_state_679) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_487) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_488) } ///| fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_485) + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_486) } ///| @@ -39356,7 +39385,7 @@ fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -39386,12 +39415,12 @@ fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_482) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_483) } ///| fn yy_state_685(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_460) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_461) } ///| @@ -39404,7 +39433,7 @@ fn yy_state_686(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_458) + ReduceNoLookahead(7, NT_simple_expr, yy_action_459) } ///| @@ -39484,8 +39513,8 @@ fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_690) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -39500,7 +39529,7 @@ fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_456) + ReduceNoLookahead(7, NT_simple_expr, yy_action_457) } ///| @@ -39572,8 +39601,8 @@ fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_693) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -39588,7 +39617,7 @@ fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_694(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_454) + ReduceNoLookahead(6, NT_simple_expr, yy_action_455) } ///| @@ -39630,7 +39659,7 @@ fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_467) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_468) _ => Error } } @@ -39701,8 +39730,8 @@ fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_524) NT_option_expr_ => Shift(yy_state_649) NT_expr => Shift(yy_state_697) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_COLON => Reduce(0, NT_option_expr_, yy_action_507) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_COLON => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } @@ -39711,19 +39740,19 @@ fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_RBRACKET => Shift(yy_state_698) - T_COLON => Reduce(1, NT_option_expr_, yy_action_506) + T_COLON => Reduce(1, NT_option_expr_, yy_action_507) _ => Error } } ///| fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_471) + ReduceNoLookahead(4, NT_simple_expr, yy_action_472) } ///| fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_453) + ReduceNoLookahead(3, NT_parameter, yy_action_454) } ///| @@ -39745,7 +39774,7 @@ fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_702) - T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_450) + T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_451) _ => Error } } @@ -39815,14 +39844,14 @@ fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_703) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_parameter, yy_action_449) + ReduceNoLookahead(5, NT_parameter, yy_action_450) } ///| @@ -39830,7 +39859,7 @@ fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_705) T_COLON => Shift(yy_state_712) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_448) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_449) _ => Error } } @@ -39840,7 +39869,7 @@ fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_706) T_EQUAL => Shift(yy_state_710) - T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_447) + T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_448) _ => Error } } @@ -39864,7 +39893,7 @@ fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_708) - T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_446) + T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_447) _ => Error } } @@ -39934,14 +39963,14 @@ fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_709) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_parameter, yy_action_445) + ReduceNoLookahead(6, NT_parameter, yy_action_446) } ///| @@ -40009,14 +40038,14 @@ fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_711) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_parameter, yy_action_444) + ReduceNoLookahead(4, NT_parameter, yy_action_445) } ///| @@ -40036,14 +40065,14 @@ fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_443) + ReduceNoLookahead(3, NT_parameter, yy_action_444) } ///| fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_715) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_442) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_443) _ => Error } } @@ -40065,12 +40094,12 @@ fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_441) + ReduceNoLookahead(3, NT_parameter, yy_action_442) } ///| fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_440) + ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_441) } ///| @@ -40083,12 +40112,12 @@ fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameters, yy_action_438) + ReduceNoLookahead(3, NT_parameters, yy_action_439) } ///| fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_optional_bang, yy_action_437) + ReduceNoLookahead(1, NT_optional_bang, yy_action_438) } ///| @@ -40096,7 +40125,7 @@ fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_436, + yy_action_437, ) } @@ -40165,7 +40194,7 @@ fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_723) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -40187,7 +40216,7 @@ fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_725) NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_727) NT_list_commas_record_defn_single_ => Shift(yy_state_728) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_435) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_436) _ => Error } } @@ -40197,7 +40226,7 @@ fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_137) NT_option_COMMA_ => Shift(yy_state_726) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -40207,13 +40236,13 @@ fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_record_defn_single_, - yy_action_434, + yy_action_435, ) } ///| fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_433) + ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_434) } ///| @@ -40226,12 +40255,12 @@ fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_simple_expr, yy_action_431) + ReduceNoLookahead(8, NT_simple_expr, yy_action_432) } ///| fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_429) + ReduceNoLookahead(6, NT_simple_expr, yy_action_430) } ///| @@ -40244,7 +40273,7 @@ fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_428) + ReduceNoLookahead(5, NT_simple_expr, yy_action_429) } ///| @@ -40309,7 +40338,7 @@ fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) T_ELSE => Shift(yy_state_735) - T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_427) + T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_428) _ => Error } } @@ -40325,12 +40354,12 @@ fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_guard_statement, yy_action_426) + ReduceNoLookahead(4, NT_guard_statement, yy_action_427) } ///| fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_425) + ReduceNoLookahead(1, NT_statement, yy_action_426) } ///| @@ -40385,14 +40414,14 @@ fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { fn yy_state_739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_442) - T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_424) + T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_425) _ => Error } } ///| fn yy_state_740(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_423) + ReduceNoLookahead(1, NT_statement, yy_action_424) } ///| @@ -40401,7 +40430,7 @@ fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { NT_optional_bang => Shift(yy_state_48) T_EXCLAMATION => Shift(yy_state_720) T_LIDENT => Shift(yy_state_742) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -40411,7 +40440,7 @@ fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_743) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -40433,7 +40462,7 @@ fn yy_state_744(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_745) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -40449,7 +40478,7 @@ fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_422) + ReduceNoLookahead(6, NT_statement, yy_action_423) } ///| @@ -40466,7 +40495,7 @@ fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { NT_optional_bang => Shift(yy_state_144) T_EXCLAMATION => Shift(yy_state_720) T_LIDENT => Shift(yy_state_749) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -40476,7 +40505,7 @@ fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_750) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -40498,7 +40527,7 @@ fn yy_state_751(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_752) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -40514,7 +40543,7 @@ fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_421) + ReduceNoLookahead(7, NT_statement, yy_action_422) } ///| @@ -40613,7 +40642,7 @@ fn yy_state_763(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_764) T_AND => Shift(yy_state_766) NT_list_and_func_ => Shift(yy_state_776) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) _ => Error } } @@ -40624,14 +40653,14 @@ fn yy_state_764(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_764) NT_list_and_func_ => Shift(yy_state_765) T_AND => Shift(yy_state_766) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) _ => Error } } ///| fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_list_and_func_, yy_action_419) + ReduceNoLookahead(2, NT_list_and_func_, yy_action_420) } ///| @@ -40691,17 +40720,17 @@ fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_and_func, yy_action_418) + ReduceNoLookahead(6, NT_and_func, yy_action_419) } ///| fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_417) + ReduceNoLookahead(1, NT_letand_func, yy_action_418) } ///| fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_416) + ReduceNoLookahead(1, NT_letand_func, yy_action_417) } ///| @@ -40721,12 +40750,12 @@ fn yy_state_774(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_and_func, yy_action_415) + ReduceNoLookahead(4, NT_and_func, yy_action_416) } ///| fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_414) + ReduceNoLookahead(7, NT_statement, yy_action_415) } ///| @@ -40750,14 +40779,14 @@ fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_764) T_AND => Shift(yy_state_766) NT_list_and_func_ => Shift(yy_state_779) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) _ => Error } } ///| fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_413) + ReduceNoLookahead(5, NT_statement, yy_action_414) } ///| @@ -40898,14 +40927,14 @@ fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_786) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_786(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_412) + ReduceNoLookahead(7, NT_statement, yy_action_413) } ///| @@ -40973,14 +41002,14 @@ fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_788) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_788(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_411) + ReduceNoLookahead(5, NT_statement, yy_action_412) } ///| @@ -41081,14 +41110,14 @@ fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_793) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_793(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_410) + ReduceNoLookahead(6, NT_statement, yy_action_411) } ///| @@ -41156,19 +41185,19 @@ fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_795) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } ///| fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_statement, yy_action_409) + ReduceNoLookahead(4, NT_statement, yy_action_410) } ///| fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_408) + ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_409) } ///| @@ -41181,12 +41210,12 @@ fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr, yy_action_407) + ReduceNoLookahead(3, NT_block_expr, yy_action_408) } ///| fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_406) + ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_407) } ///| @@ -41194,7 +41223,7 @@ fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_128) NT_option_SEMI_ => Shift(yy_state_801) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } @@ -41204,7 +41233,7 @@ fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_none_empty_list_semis_rev_with_trailing_info_statement_, - yy_action_405, + yy_action_406, ) } @@ -41237,8 +41266,8 @@ fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_869) - T_COLON => Reduce(1, NT_map_syntax_key, yy_action_652) + | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_870) + T_COLON => Reduce(1, NT_map_syntax_key, yy_action_653) _ => Error } } @@ -41253,7 +41282,7 @@ fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_404) + ReduceNoLookahead(3, NT_simple_expr, yy_action_405) } ///| @@ -41266,7 +41295,7 @@ fn yy_state_805(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_402) + ReduceNoLookahead(3, NT_simple_expr, yy_action_403) } ///| @@ -41334,7 +41363,7 @@ fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_808) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -41356,7 +41385,7 @@ fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_725) NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_727) NT_list_commas_record_defn_single_ => Shift(yy_state_810) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_435) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_436) _ => Error } } @@ -41371,12 +41400,12 @@ fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_401) + ReduceNoLookahead(6, NT_simple_expr, yy_action_402) } ///| fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_399) + ReduceNoLookahead(4, NT_simple_expr, yy_action_400) } ///| @@ -41389,7 +41418,7 @@ fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_398) + ReduceNoLookahead(3, NT_simple_expr, yy_action_399) } ///| @@ -41465,8 +41494,8 @@ fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_879) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_655) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_880) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_656) _ => Error } } @@ -41500,8 +41529,8 @@ fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_878) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_654) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_879) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_655) _ => Error } } @@ -41535,8 +41564,8 @@ fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_877) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_653) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_878) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_654) _ => Error } } @@ -41548,7 +41577,7 @@ fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { T_FAT_ARROW => Shift(yy_state_525) T_COLON => Shift(yy_state_820) T_COMMA => Shift(yy_state_825) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_534) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_535) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -41574,7 +41603,7 @@ fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_752) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) _ => Error } } @@ -41644,7 +41673,7 @@ fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_821) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -41654,7 +41683,7 @@ fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_822) NT_option_COMMA_ => Shift(yy_state_824) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -41667,19 +41696,19 @@ fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_139) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_823) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_defn, yy_action_397) + ReduceNoLookahead(5, NT_record_defn, yy_action_398) } ///| fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_defn, yy_action_395) + ReduceNoLookahead(4, NT_record_defn, yy_action_396) } ///| @@ -41695,7 +41724,7 @@ fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_790, + yy_action_791, ) _ => Error } @@ -41703,17 +41732,17 @@ fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn, yy_action_393) + ReduceNoLookahead(3, NT_record_defn, yy_action_394) } ///| fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_spreadable_elem, yy_action_392) + ReduceNoLookahead(1, NT_spreadable_elem, yy_action_393) } ///| fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_391) + ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_392) } ///| @@ -41726,7 +41755,7 @@ fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_390) + ReduceNoLookahead(3, NT_simple_expr, yy_action_391) } ///| @@ -41739,7 +41768,7 @@ fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expression, yy_action_389) + ReduceNoLookahead(2, NT_expression, yy_action_390) } ///| @@ -41780,7 +41809,7 @@ fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { T_ASYNC => Shift(yy_state_1911) NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1919) NT_list_semis_structure_item_ => Shift(yy_state_1920) - T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_388) + T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_389) _ => Error } } @@ -41795,14 +41824,14 @@ fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_836) T_SEMI => Shift(yy_state_837) - T_EOF => Reduce(0, NT_option_SEMI_, yy_action_795) + T_EOF => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } ///| fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_387) + ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_388) } ///| @@ -41841,14 +41870,14 @@ fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { T_PRIV => Shift(yy_state_1819) NT_fun_header_generic => Shift(yy_state_1908) T_ASYNC => Shift(yy_state_1911) - T_EOF => Reduce(1, NT_option_SEMI_, yy_action_793) + T_EOF => Reduce(1, NT_option_SEMI_, yy_action_794) _ => Error } } ///| fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_386) + ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_387) } ///| @@ -41878,14 +41907,14 @@ fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { | T_TEST | T_SUBERROR | T_ENUMVIEW - | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_385) + | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_386) _ => Error } } ///| fn yy_state_840(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_383) + ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_384) } ///| @@ -41907,7 +41936,7 @@ fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -41930,7 +41959,7 @@ fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_381, + yy_action_382, ) } @@ -41947,7 +41976,7 @@ fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_379, + yy_action_380, ) } @@ -41956,7 +41985,7 @@ fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_848) NT_option_COMMA_ => Shift(yy_state_852) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -41967,7 +41996,7 @@ fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { NT_type_decl_binder => Shift(yy_state_849) T_UNDERSCORE => Shift(yy_state_850) T_UIDENT => Shift(yy_state_851) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -41977,18 +42006,18 @@ fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_377, + yy_action_378, ) } ///| fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_376) + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_377) } ///| fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_375) + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_376) } ///| @@ -41996,13 +42025,13 @@ fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_id_type_decl_binder__, - yy_action_374, + yy_action_375, ) } ///| fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_enum_header, yy_action_373) + ReduceNoLookahead(3, NT_enum_header, yy_action_374) } ///| @@ -42010,7 +42039,7 @@ fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_optional_type_parameters_no_constraints, - yy_action_372, + yy_action_373, ) } @@ -42033,7 +42062,7 @@ fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -42041,7 +42070,7 @@ fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_struct_header, yy_action_371) + ReduceNoLookahead(3, NT_struct_header, yy_action_372) } ///| @@ -42054,7 +42083,7 @@ fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_suberror_header, yy_action_370) + ReduceNoLookahead(2, NT_suberror_header, yy_action_371) } ///| @@ -42085,7 +42114,7 @@ fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -42093,7 +42122,7 @@ fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_type_header, yy_action_369) + ReduceNoLookahead(3, NT_type_header, yy_action_370) } ///| @@ -42123,7 +42152,7 @@ fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_882) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) NT_list_commas_using_binder_ => Shift(yy_state_886) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } @@ -42133,7 +42162,7 @@ fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_using_binder_, - yy_action_367, + yy_action_368, ) } @@ -42142,14 +42171,14 @@ fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_868) T_COMMA => Shift(yy_state_869) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } ///| fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_366) + ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_367) } ///| @@ -42160,7 +42189,7 @@ fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_875) T_UIDENT => Shift(yy_state_879) T_LIDENT => Shift(yy_state_882) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -42170,7 +42199,7 @@ fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_using_binder_, - yy_action_365, + yy_action_366, ) } @@ -42186,7 +42215,7 @@ fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_873) - T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_364) + T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_365) _ => Error } } @@ -42201,7 +42230,7 @@ fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_using_binder, yy_action_363) + ReduceNoLookahead(4, NT_using_binder, yy_action_364) } ///| @@ -42216,6 +42245,7 @@ fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_877) + T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_363) _ => Error } } @@ -42347,7 +42377,7 @@ fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_894) T_SEMI => Shift(yy_state_895) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } @@ -42365,7 +42395,7 @@ fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_896) NT_non_empty_list_attribute_ => Shift(yy_state_897) T_UIDENT => Shift(yy_state_917) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -42449,7 +42479,7 @@ fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_904) T_COMMA => Shift(yy_state_905) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -42476,7 +42506,7 @@ fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { | T_UNDERSCORE | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -42708,7 +42738,7 @@ fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_933) NT_option_COMMA_ => Shift(yy_state_942) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -42718,7 +42748,7 @@ fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_tvar_binder => Shift(yy_state_934) T_UIDENT => Shift(yy_state_935) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -42859,7 +42889,7 @@ fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_950) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -42881,7 +42911,7 @@ fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_952) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -43008,8 +43038,8 @@ fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_964) T_ENUM => Shift(yy_state_982) T_STRUCT => Shift(yy_state_988) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_797) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_798) _ => Error } } @@ -43129,8 +43159,8 @@ fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_964) T_ENUM => Shift(yy_state_982) T_STRUCT => Shift(yy_state_988) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_797) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_798) _ => Error } } @@ -43212,7 +43242,7 @@ fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_971) T_COMMA => Shift(yy_state_972) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -43235,7 +43265,7 @@ fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) NT_deriving_directive => Shift(yy_state_973) NT_type_name => Shift(yy_state_974) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -43327,8 +43357,8 @@ fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_633) T_LIDENT => Shift(yy_state_636) NT_list_commas_argument_ => Shift(yy_state_976) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_775) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) _ => Error } } @@ -43502,7 +43532,7 @@ fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_996) T_SEMI => Shift(yy_state_997) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } @@ -43528,7 +43558,7 @@ fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { T_PRIV => Shift(yy_state_1026) NT_option_MUTABLE_ => Shift(yy_state_1031) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -43930,7 +43960,7 @@ fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1043) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -43952,7 +43982,7 @@ fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1045) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -44117,7 +44147,7 @@ fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_1065) NT_option_COMMA_ => Shift(yy_state_1067) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -44127,7 +44157,7 @@ fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1054) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1066) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -44195,7 +44225,7 @@ fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_68) T_AS => Shift(yy_state_1055) - T_QUESTION => Reduce(1, NT_simple_type, yy_action_836) + T_QUESTION => Reduce(1, NT_simple_type, yy_action_837) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) _ => Error @@ -44220,7 +44250,7 @@ fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_1060) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) - T_QUESTION => Reduce(2, NT_simple_type, yy_action_839) + T_QUESTION => Reduce(2, NT_simple_type, yy_action_840) _ => Error } } @@ -44252,7 +44282,7 @@ fn yy_state_1078(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -44341,7 +44371,7 @@ fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_1088) T_SEMI => Shift(yy_state_1089) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_795) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) _ => Error } } @@ -44364,7 +44394,7 @@ fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_attribute_ => Shift(yy_state_1091) T_LIDENT => Shift(yy_state_1125) T_ASYNC => Shift(yy_state_1133) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_793) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -44392,7 +44422,7 @@ fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1093) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -44453,7 +44483,7 @@ fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_1098) T_COMMA => Shift(yy_state_1099) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -44481,7 +44511,7 @@ fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_1101) T_LIDENT => Shift(yy_state_1104) NT_type_ => Shift(yy_state_1107) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -44577,7 +44607,7 @@ fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1111) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -44630,7 +44660,7 @@ fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1118) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -44693,7 +44723,7 @@ fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1123) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -44719,7 +44749,7 @@ fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1126) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -44782,7 +44812,7 @@ fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1131) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -44816,7 +44846,7 @@ fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1135) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -44879,7 +44909,7 @@ fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { 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_845) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -45015,7 +45045,7 @@ fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_1157) NT_option_COMMA_ => Shift(yy_state_1160) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_860) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) _ => Error } } @@ -45025,7 +45055,7 @@ fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_func_alias_target_LIDENT_ => Shift(yy_state_1158) T_LIDENT => Shift(yy_state_1159) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_858) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -45397,7 +45427,7 @@ fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_522) T_LIDENT => Shift(yy_state_524) NT_expr => Shift(yy_state_1198) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_885) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) _ => Error } } @@ -45788,7 +45818,7 @@ fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -45837,7 +45867,7 @@ fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1244) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_846) + Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -45875,7 +45905,7 @@ fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1247) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -45940,7 +45970,7 @@ fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { | T_LBRACKET | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_846) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -45995,7 +46025,7 @@ fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_846) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -46064,7 +46094,7 @@ fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -46330,7 +46360,7 @@ fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -46548,7 +46578,7 @@ fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1312) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -46587,7 +46617,7 @@ fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1316) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -46654,7 +46684,7 @@ fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -46872,7 +46902,7 @@ fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1344) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -46911,7 +46941,7 @@ fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1348) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -46941,7 +46971,7 @@ fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1351) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -46980,7 +47010,7 @@ fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1355) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -47037,7 +47067,7 @@ fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -47067,7 +47097,7 @@ fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -47119,7 +47149,7 @@ fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -47157,7 +47187,7 @@ fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_882) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) NT_list_commas_using_binder_ => Shift(yy_state_1371) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } @@ -47334,7 +47364,7 @@ fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1390) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -47356,7 +47386,7 @@ fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1392) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -47414,7 +47444,7 @@ fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1398) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -47436,7 +47466,7 @@ fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1400) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -47552,7 +47582,7 @@ fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -47751,7 +47781,7 @@ fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -47800,7 +47830,7 @@ fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1438) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_846) + Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -47838,7 +47868,7 @@ fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1441) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -47907,7 +47937,7 @@ fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -48173,7 +48203,7 @@ fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -48391,7 +48421,7 @@ fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1495) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -48430,7 +48460,7 @@ fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1499) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -48497,7 +48527,7 @@ fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -48715,7 +48745,7 @@ fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1527) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -48754,7 +48784,7 @@ fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1531) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -48784,7 +48814,7 @@ fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1534) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -48823,7 +48853,7 @@ fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1538) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_845) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -48901,7 +48931,7 @@ fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -48931,7 +48961,7 @@ fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -48983,7 +49013,7 @@ fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -49021,7 +49051,7 @@ fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_882) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) NT_list_commas_using_binder_ => Shift(yy_state_1555) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } @@ -49198,7 +49228,7 @@ fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1574) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -49220,7 +49250,7 @@ fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1576) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -49278,7 +49308,7 @@ fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1582) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -49300,7 +49330,7 @@ fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1584) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -49381,7 +49411,7 @@ fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -49580,7 +49610,7 @@ fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -49629,7 +49659,7 @@ fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1618) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_846) + Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -49667,7 +49697,7 @@ fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1621) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -49697,7 +49727,7 @@ fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1624) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -49736,7 +49766,7 @@ fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1628) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -49789,7 +49819,7 @@ fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -49819,7 +49849,7 @@ fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -49871,7 +49901,7 @@ fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -49909,7 +49939,7 @@ fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_882) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) NT_list_commas_using_binder_ => Shift(yy_state_1644) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } @@ -50086,7 +50116,7 @@ fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1663) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -50108,7 +50138,7 @@ fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1665) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -50166,7 +50196,7 @@ fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1671) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -50188,7 +50218,7 @@ fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1673) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -50269,7 +50299,7 @@ fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -50468,7 +50498,7 @@ fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -50517,7 +50547,7 @@ fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1707) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_846) + Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -50555,7 +50585,7 @@ fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1710) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -50585,7 +50615,7 @@ fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1713) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -50624,7 +50654,7 @@ fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1717) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -50654,7 +50684,7 @@ fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1720) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -50729,7 +50759,7 @@ fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1728) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -50807,7 +50837,7 @@ fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -50837,7 +50867,7 @@ fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -50889,7 +50919,7 @@ fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -50927,7 +50957,7 @@ fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_882) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) NT_list_commas_using_binder_ => Shift(yy_state_1745) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } @@ -51104,7 +51134,7 @@ fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1764) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -51126,7 +51156,7 @@ fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1766) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -51184,7 +51214,7 @@ fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1772) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -51206,7 +51236,7 @@ fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { 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_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -51287,7 +51317,7 @@ fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -51486,7 +51516,7 @@ fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -51535,7 +51565,7 @@ fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1808) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_846) + Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -51573,7 +51603,7 @@ fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1811) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -51603,7 +51633,7 @@ fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1814) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -51642,7 +51672,7 @@ fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1818) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -51695,7 +51725,7 @@ fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -51725,7 +51755,7 @@ fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -51777,7 +51807,7 @@ fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -51815,7 +51845,7 @@ fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_882) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) NT_list_commas_using_binder_ => Shift(yy_state_1834) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } @@ -51992,7 +52022,7 @@ fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1853) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -52014,7 +52044,7 @@ fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1855) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -52072,7 +52102,7 @@ fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1861) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_846) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -52094,7 +52124,7 @@ fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1863) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -52175,7 +52205,7 @@ fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -52374,7 +52404,7 @@ fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_382, + yy_action_383, ) _ => Error } @@ -52423,7 +52453,7 @@ fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { T_EXCLAMATION => Shift(yy_state_720) NT_optional_bang => Shift(yy_state_1897) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_846) + Reduce(0, NT_optional_bang, yy_action_847) _ => Error } } @@ -52461,7 +52491,7 @@ fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1900) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -52491,7 +52521,7 @@ fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1903) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -52530,7 +52560,7 @@ fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1907) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -52560,7 +52590,7 @@ fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1910) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } @@ -52635,7 +52665,7 @@ fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1918) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_845) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) _ => Error } } diff --git a/yacc_parser/parser.mbt.map.json b/yacc_parser/parser.mbt.map.json index 85f7c6e5..3141d5cf 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -9248,253 +9248,253 @@ }, { "source": "parser.mbty", - "original_offset": 27017, + "original_offset": 27169, "generated_offset": 316305, "length": 38 }, { "source": "parser.mbty", - "original_offset": 27057, + "original_offset": 27209, "generated_offset": 316351, "length": 36 }, { "source": "parser.mbty", - "original_offset": 27095, + "original_offset": 27247, "generated_offset": 316395, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27116, + "original_offset": 27268, "generated_offset": 316422, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27136, + "original_offset": 27288, "generated_offset": 316448, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27159, + "original_offset": 27311, "generated_offset": 316477, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27177, + "original_offset": 27329, "generated_offset": 316501, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27238, + "original_offset": 27390, "generated_offset": 316568, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27255, + "original_offset": 27407, "generated_offset": 316591, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27280, + "original_offset": 27432, "generated_offset": 316640, "length": 10 }, { "source": "parser.mbty", - "original_offset": 27017, + "original_offset": 27169, "generated_offset": 318163, "length": 38 }, { "source": "parser.mbty", - "original_offset": 27057, + "original_offset": 27209, "generated_offset": 318209, "length": 36 }, { "source": "parser.mbty", - "original_offset": 27095, + "original_offset": 27247, "generated_offset": 318253, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27116, + "original_offset": 27268, "generated_offset": 318280, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27136, + "original_offset": 27288, "generated_offset": 318306, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27159, + "original_offset": 27311, "generated_offset": 318335, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27177, + "original_offset": 27329, "generated_offset": 318359, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27238, + "original_offset": 27390, "generated_offset": 318426, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27255, + "original_offset": 27407, "generated_offset": 318449, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27280, + "original_offset": 27432, "generated_offset": 318498, "length": 10 }, { "source": "parser.mbty", - "original_offset": 27017, + "original_offset": 27169, "generated_offset": 320024, "length": 38 }, { "source": "parser.mbty", - "original_offset": 27057, + "original_offset": 27209, "generated_offset": 320070, "length": 36 }, { "source": "parser.mbty", - "original_offset": 27095, + "original_offset": 27247, "generated_offset": 320114, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27116, + "original_offset": 27268, "generated_offset": 320141, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27136, + "original_offset": 27288, "generated_offset": 320167, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27159, + "original_offset": 27311, "generated_offset": 320196, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27177, + "original_offset": 27329, "generated_offset": 320220, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27238, + "original_offset": 27390, "generated_offset": 320287, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27255, + "original_offset": 27407, "generated_offset": 320310, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27280, + "original_offset": 27432, "generated_offset": 320359, "length": 10 }, { "source": "parser.mbty", - "original_offset": 27017, + "original_offset": 27169, "generated_offset": 321885, "length": 38 }, { "source": "parser.mbty", - "original_offset": 27057, + "original_offset": 27209, "generated_offset": 321931, "length": 36 }, { "source": "parser.mbty", - "original_offset": 27095, + "original_offset": 27247, "generated_offset": 321975, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27116, + "original_offset": 27268, "generated_offset": 322002, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27136, + "original_offset": 27288, "generated_offset": 322028, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27159, + "original_offset": 27311, "generated_offset": 322057, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27177, + "original_offset": 27329, "generated_offset": 322081, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27238, + "original_offset": 27390, "generated_offset": 322148, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27255, + "original_offset": 27407, "generated_offset": 322171, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27280, + "original_offset": 27432, "generated_offset": 322220, "length": 10 }, { "source": "parser.mbty", - "original_offset": 27327, + "original_offset": 27479, "generated_offset": 322572, "length": 8 }, { "source": "parser.mbty", - "original_offset": 27340, + "original_offset": 27492, "generated_offset": 322609, "length": 2 }, @@ -9542,61 +9542,61 @@ }, { "source": "parser.mbty", - "original_offset": 27392, + "original_offset": 27544, "generated_offset": 324038, "length": 29 }, { "source": "parser.mbty", - "original_offset": 27423, + "original_offset": 27575, "generated_offset": 324075, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27444, + "original_offset": 27596, "generated_offset": 324120, "length": 3 }, { "source": "parser.mbty", - "original_offset": 27471, + "original_offset": 27623, "generated_offset": 324510, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27494, + "original_offset": 27646, "generated_offset": 324539, "length": 12 }, { "source": "parser.mbty", - "original_offset": 27508, + "original_offset": 27660, "generated_offset": 324559, "length": 3 }, { "source": "parser.mbty", - "original_offset": 27539, + "original_offset": 27691, "generated_offset": 325057, "length": 35 }, { "source": "parser.mbty", - "original_offset": 27576, + "original_offset": 27728, "generated_offset": 325100, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27598, + "original_offset": 27750, "generated_offset": 325154, "length": 53 }, { "source": "parser.mbty", - "original_offset": 27653, + "original_offset": 27805, "generated_offset": 325215, "length": 5 }, @@ -10094,19 +10094,19 @@ }, { "source": "parser.mbty", - "original_offset": 50700, + "original_offset": 50852, "generated_offset": 340474, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50704, + "original_offset": 50856, "generated_offset": 340484, "length": 9 }, { "source": "parser.mbty", - "original_offset": 50718, + "original_offset": 50870, "generated_offset": 340522, "length": 3 }, @@ -10280,241 +10280,241 @@ }, { "source": "parser.mbty", - "original_offset": 59546, + "original_offset": 59698, "generated_offset": 346506, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59599, + "original_offset": 59751, "generated_offset": 346565, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59621, + "original_offset": 59773, "generated_offset": 346619, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59638, + "original_offset": 59790, "generated_offset": 346642, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59654, + "original_offset": 59806, "generated_offset": 346664, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59680, + "original_offset": 59832, "generated_offset": 346696, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59705, + "original_offset": 59857, "generated_offset": 346745, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59723, + "original_offset": 59875, "generated_offset": 346769, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59546, + "original_offset": 59698, "generated_offset": 347950, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59599, + "original_offset": 59751, "generated_offset": 348009, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59621, + "original_offset": 59773, "generated_offset": 348063, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59638, + "original_offset": 59790, "generated_offset": 348086, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59654, + "original_offset": 59806, "generated_offset": 348108, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59680, + "original_offset": 59832, "generated_offset": 348140, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59705, + "original_offset": 59857, "generated_offset": 348189, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59723, + "original_offset": 59875, "generated_offset": 348213, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59546, + "original_offset": 59698, "generated_offset": 349394, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59599, + "original_offset": 59751, "generated_offset": 349453, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59621, + "original_offset": 59773, "generated_offset": 349507, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59638, + "original_offset": 59790, "generated_offset": 349530, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59654, + "original_offset": 59806, "generated_offset": 349552, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59680, + "original_offset": 59832, "generated_offset": 349584, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59705, + "original_offset": 59857, "generated_offset": 349633, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59723, + "original_offset": 59875, "generated_offset": 349657, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59546, + "original_offset": 59698, "generated_offset": 350839, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59599, + "original_offset": 59751, "generated_offset": 350898, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59621, + "original_offset": 59773, "generated_offset": 350952, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59638, + "original_offset": 59790, "generated_offset": 350975, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59654, + "original_offset": 59806, "generated_offset": 350997, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59680, + "original_offset": 59832, "generated_offset": 351029, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59705, + "original_offset": 59857, "generated_offset": 351078, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59723, + "original_offset": 59875, "generated_offset": 351102, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59546, + "original_offset": 59698, "generated_offset": 352285, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59599, + "original_offset": 59751, "generated_offset": 352344, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59621, + "original_offset": 59773, "generated_offset": 352398, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59638, + "original_offset": 59790, "generated_offset": 352421, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59654, + "original_offset": 59806, "generated_offset": 352443, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59680, + "original_offset": 59832, "generated_offset": 352475, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59705, + "original_offset": 59857, "generated_offset": 352524, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59723, + "original_offset": 59875, "generated_offset": 352548, "length": 40 }, @@ -10550,49 +10550,49 @@ }, { "source": "parser.mbty", - "original_offset": 59546, + "original_offset": 59698, "generated_offset": 354608, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59599, + "original_offset": 59751, "generated_offset": 354667, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59621, + "original_offset": 59773, "generated_offset": 354721, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59638, + "original_offset": 59790, "generated_offset": 354744, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59654, + "original_offset": 59806, "generated_offset": 354766, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59680, + "original_offset": 59832, "generated_offset": 354798, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59705, + "original_offset": 59857, "generated_offset": 354847, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59723, + "original_offset": 59875, "generated_offset": 354871, "length": 40 }, @@ -10748,13 +10748,13 @@ }, { "source": "parser.mbty", - "original_offset": 26809, + "original_offset": 26961, "generated_offset": 359209, "length": 1 }, { "source": "parser.mbty", - "original_offset": 26812, + "original_offset": 26964, "generated_offset": 359218, "length": 1 }, @@ -10772,43 +10772,43 @@ }, { "source": "parser.mbty", - "original_offset": 26606, + "original_offset": 26758, "generated_offset": 360040, "length": 33 }, { "source": "parser.mbty", - "original_offset": 26641, + "original_offset": 26793, "generated_offset": 360081, "length": 8 }, { "source": "parser.mbty", - "original_offset": 26651, + "original_offset": 26803, "generated_offset": 360097, "length": 14 }, { "source": "parser.mbty", - "original_offset": 26670, + "original_offset": 26822, "generated_offset": 360140, "length": 4 }, { "source": "parser.mbty", - "original_offset": 26480, + "original_offset": 26632, "generated_offset": 360612, "length": 33 }, { "source": "parser.mbty", - "original_offset": 26515, + "original_offset": 26667, "generated_offset": 360653, "length": 35 }, { "source": "parser.mbty", - "original_offset": 26555, + "original_offset": 26707, "generated_offset": 360717, "length": 4 }, @@ -10862,7 +10862,7 @@ }, { "source": "parser.mbty", - "original_offset": 26738, + "original_offset": 26890, "generated_offset": 362092, "length": 15 }, @@ -11066,43 +11066,43 @@ }, { "source": "parser.mbty", - "original_offset": 49155, + "original_offset": 49307, "generated_offset": 368183, "length": 29 }, { "source": "parser.mbty", - "original_offset": 49186, + "original_offset": 49338, "generated_offset": 368220, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49203, + "original_offset": 49355, "generated_offset": 368243, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49230, + "original_offset": 49382, "generated_offset": 368302, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49472, + "original_offset": 49624, "generated_offset": 368757, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49504, + "original_offset": 49656, "generated_offset": 368795, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49523, + "original_offset": 49675, "generated_offset": 368838, "length": 4 }, @@ -11138,19 +11138,19 @@ }, { "source": "parser.mbty", - "original_offset": 48996, + "original_offset": 49148, "generated_offset": 369923, "length": 29 }, { "source": "parser.mbty", - "original_offset": 49027, + "original_offset": 49179, "generated_offset": 369960, "length": 47 }, { "source": "parser.mbty", - "original_offset": 49082, + "original_offset": 49234, "generated_offset": 370047, "length": 6 }, @@ -11300,85 +11300,85 @@ }, { "source": "parser.mbty", - "original_offset": 60279, + "original_offset": 60431, "generated_offset": 375167, "length": 52 }, { "source": "parser.mbty", - "original_offset": 60333, + "original_offset": 60485, "generated_offset": 375227, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60355, + "original_offset": 60507, "generated_offset": 375281, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60374, + "original_offset": 60526, "generated_offset": 375306, "length": 13 }, { "source": "parser.mbty", - "original_offset": 60389, + "original_offset": 60541, "generated_offset": 375327, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60414, + "original_offset": 60566, "generated_offset": 375376, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60432, + "original_offset": 60584, "generated_offset": 375400, "length": 40 }, { "source": "parser.mbty", - "original_offset": 60279, + "original_offset": 60431, "generated_offset": 376516, "length": 52 }, { "source": "parser.mbty", - "original_offset": 60333, + "original_offset": 60485, "generated_offset": 376576, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60355, + "original_offset": 60507, "generated_offset": 376630, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60374, + "original_offset": 60526, "generated_offset": 376655, "length": 13 }, { "source": "parser.mbty", - "original_offset": 60389, + "original_offset": 60541, "generated_offset": 376676, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60414, + "original_offset": 60566, "generated_offset": 376725, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60432, + "original_offset": 60584, "generated_offset": 376749, "length": 40 }, @@ -11408,19 +11408,19 @@ }, { "source": "parser.mbty", - "original_offset": 60533, + "original_offset": 60685, "generated_offset": 377725, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60537, + "original_offset": 60689, "generated_offset": 377735, "length": 9 }, { "source": "parser.mbty", - "original_offset": 60554, + "original_offset": 60706, "generated_offset": 377784, "length": 3 }, @@ -11432,49 +11432,49 @@ }, { "source": "parser.mbty", - "original_offset": 59828, + "original_offset": 59980, "generated_offset": 378399, "length": 31 }, { "source": "parser.mbty", - "original_offset": 59861, + "original_offset": 60013, "generated_offset": 378438, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59877, + "original_offset": 60029, "generated_offset": 378460, "length": 39 }, { "source": "parser.mbty", - "original_offset": 59958, + "original_offset": 60110, "generated_offset": 379145, "length": 33 }, { "source": "parser.mbty", - "original_offset": 59993, + "original_offset": 60145, "generated_offset": 379186, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60015, + "original_offset": 60167, "generated_offset": 379240, "length": 50 }, { "source": "parser.mbty", - "original_offset": 60067, + "original_offset": 60219, "generated_offset": 379298, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60083, + "original_offset": 60235, "generated_offset": 379320, "length": 46 }, @@ -11774,9590 +11774,9608 @@ }, { "source": "parser.mbty", - "original_offset": 25799, + "original_offset": 25951, "generated_offset": 388753, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25842, + "original_offset": 25994, "generated_offset": 388802, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25871, + "original_offset": 26023, "generated_offset": 388863, "length": 47 }, { "source": "parser.mbty", - "original_offset": 25920, + "original_offset": 26072, "generated_offset": 388918, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25949, + "original_offset": 26101, "generated_offset": 388979, "length": 67 }, { "source": "parser.mbty", - "original_offset": 26204, - "generated_offset": 389795, + "original_offset": 25787, + "generated_offset": 389542, + "length": 41 + }, + { + "source": "parser.mbty", + "original_offset": 25830, + "generated_offset": 389591, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 25859, + "generated_offset": 389652, + "length": 59 + }, + { + "source": "parser.mbty", + "original_offset": 26356, + "generated_offset": 390460, "length": 41 }, { "source": "parser.mbty", - "original_offset": 26247, - "generated_offset": 389844, + "original_offset": 26399, + "generated_offset": 390509, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26276, - "generated_offset": 389905, + "original_offset": 26428, + "generated_offset": 390570, "length": 47 }, { "source": "parser.mbty", - "original_offset": 26325, - "generated_offset": 389960, + "original_offset": 26477, + "generated_offset": 390625, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26354, - "generated_offset": 390021, + "original_offset": 26506, + "generated_offset": 390686, "length": 68 }, { "source": "parser.mbty", - "original_offset": 26038, - "generated_offset": 390587, + "original_offset": 26190, + "generated_offset": 391252, "length": 41 }, { "source": "parser.mbty", - "original_offset": 26081, - "generated_offset": 390636, + "original_offset": 26233, + "generated_offset": 391301, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26110, - "generated_offset": 390697, + "original_offset": 26262, + "generated_offset": 391362, "length": 60 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 391123, + "generated_offset": 391788, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 391132, + "generated_offset": 391797, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 391145, + "generated_offset": 391810, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 391454, + "generated_offset": 392119, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 391463, + "generated_offset": 392128, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 391743, + "generated_offset": 392408, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 391768, + "generated_offset": 392433, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 391972, + "generated_offset": 392637, "length": 15 }, { "source": "parser.mbty", "original_offset": 22035, - "generated_offset": 392917, + "generated_offset": 393582, "length": 7 }, { "source": "parser.mbty", "original_offset": 22044, - "generated_offset": 392932, + "generated_offset": 393597, "length": 2 }, { "source": "parser.mbty", "original_offset": 22048, - "generated_offset": 392942, + "generated_offset": 393607, "length": 2 }, { "source": "parser.mbty", "original_offset": 22052, - "generated_offset": 392952, + "generated_offset": 393617, "length": 2 }, { "source": "parser.mbty", "original_offset": 22056, - "generated_offset": 392962, + "generated_offset": 393627, "length": 9 }, { "source": "parser.mbty", "original_offset": 22073, - "generated_offset": 393011, + "generated_offset": 393676, "length": 3 }, { "source": "parser.mbty", "original_offset": 22078, - "generated_offset": 393022, + "generated_offset": 393687, "length": 5 }, { "source": "parser.mbty", "original_offset": 22219, - "generated_offset": 393814, + "generated_offset": 394479, "length": 2 }, { "source": "parser.mbty", "original_offset": 22223, - "generated_offset": 393824, + "generated_offset": 394489, "length": 2 }, { "source": "parser.mbty", "original_offset": 22227, - "generated_offset": 393834, + "generated_offset": 394499, "length": 2 }, { "source": "parser.mbty", "original_offset": 22231, - "generated_offset": 393844, + "generated_offset": 394509, "length": 2 }, { "source": "parser.mbty", "original_offset": 22235, - "generated_offset": 393854, + "generated_offset": 394519, "length": 9 }, { "source": "parser.mbty", "original_offset": 22252, - "generated_offset": 393903, + "generated_offset": 394568, "length": 3 }, { "source": "parser.mbty", "original_offset": 21842, - "generated_offset": 394073, + "generated_offset": 394738, "length": 7 }, { "source": "parser.mbty", "original_offset": 22432, - "generated_offset": 394873, + "generated_offset": 395538, "length": 7 }, { "source": "parser.mbty", "original_offset": 22441, - "generated_offset": 394888, + "generated_offset": 395553, "length": 2 }, { "source": "parser.mbty", "original_offset": 22445, - "generated_offset": 394898, + "generated_offset": 395563, "length": 2 }, { "source": "parser.mbty", "original_offset": 22449, - "generated_offset": 394908, + "generated_offset": 395573, "length": 9 }, { "source": "parser.mbty", "original_offset": 22466, - "generated_offset": 394957, + "generated_offset": 395622, "length": 3 }, { "source": "parser.mbty", "original_offset": 22471, - "generated_offset": 394968, + "generated_offset": 395633, "length": 5 }, { "source": "parser.mbty", "original_offset": 7004, - "generated_offset": 395406, + "generated_offset": 396071, "length": 11 }, { "source": "parser.mbty", "original_offset": 7017, - "generated_offset": 395425, + "generated_offset": 396090, "length": 68 }, { "source": "parser.mbty", "original_offset": 22649, - "generated_offset": 396284, + "generated_offset": 396949, "length": 7 }, { "source": "parser.mbty", "original_offset": 22658, - "generated_offset": 396299, + "generated_offset": 396964, "length": 2 }, { "source": "parser.mbty", "original_offset": 22662, - "generated_offset": 396309, + "generated_offset": 396974, "length": 2 }, { "source": "parser.mbty", "original_offset": 22666, - "generated_offset": 396319, + "generated_offset": 396984, "length": 9 }, { "source": "parser.mbty", "original_offset": 22683, - "generated_offset": 396368, + "generated_offset": 397033, "length": 3 }, { "source": "parser.mbty", "original_offset": 22688, - "generated_offset": 396379, + "generated_offset": 397044, "length": 5 }, { "source": "parser.mbty", "original_offset": 21556, - "generated_offset": 396559, + "generated_offset": 397224, "length": 9 }, { "source": "parser.mbty", "original_offset": 21366, - "generated_offset": 396754, + "generated_offset": 397419, "length": 15 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 397056, + "generated_offset": 397721, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 397065, + "generated_offset": 397730, "length": 7 }, { "source": "parser.mbty", - "original_offset": 49290, - "generated_offset": 397509, + "original_offset": 49442, + "generated_offset": 398174, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49322, - "generated_offset": 397547, + "original_offset": 49474, + "generated_offset": 398212, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49342, - "generated_offset": 397591, + "original_offset": 49494, + "generated_offset": 398256, "length": 4 }, { "source": "parser.mbty", - "original_offset": 49357, - "generated_offset": 397980, + "original_offset": 49509, + "generated_offset": 398645, "length": 43 }, { "source": "parser.mbty", - "original_offset": 49405, - "generated_offset": 398052, + "original_offset": 49557, + "generated_offset": 398717, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 398469, + "generated_offset": 399134, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 398478, + "generated_offset": 399143, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 398491, + "generated_offset": 399156, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 398823, + "generated_offset": 399488, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 398837, + "generated_offset": 399502, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 399084, + "generated_offset": 399749, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 399093, + "generated_offset": 399758, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 399423, + "generated_offset": 400088, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 399448, + "generated_offset": 400113, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 399680, + "generated_offset": 400345, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 399689, + "generated_offset": 400354, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 399879, + "generated_offset": 400544, "length": 6 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 400267, + "generated_offset": 400932, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 400276, + "generated_offset": 400941, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 400289, + "generated_offset": 400954, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 400610, + "generated_offset": 401275, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 400635, + "generated_offset": 401300, "length": 2 }, { "source": "parser.mbty", "original_offset": 21471, - "generated_offset": 401073, + "generated_offset": 401738, "length": 27 }, { "source": "parser.mbty", "original_offset": 21503, - "generated_offset": 401129, + "generated_offset": 401794, "length": 3 }, { "source": "parser.mbty", "original_offset": 21508, - "generated_offset": 401140, + "generated_offset": 401805, "length": 2 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 401444, + "generated_offset": 402109, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 401453, + "generated_offset": 402118, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 401466, + "generated_offset": 402131, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 401714, + "generated_offset": 402379, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 401739, + "generated_offset": 402404, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 401923, + "generated_offset": 402588, "length": 15 }, { "source": "parser.mbty", "original_offset": 10925, - "generated_offset": 402155, + "generated_offset": 402820, "length": 1 }, { "source": "parser.mbty", "original_offset": 10928, - "generated_offset": 402164, + "generated_offset": 402829, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48461, - "generated_offset": 402630, + "original_offset": 48613, + "generated_offset": 403295, "length": 38 }, { "source": "parser.mbty", - "original_offset": 48504, - "generated_offset": 402697, + "original_offset": 48656, + "generated_offset": 403362, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48509, - "generated_offset": 402708, + "original_offset": 48661, + "generated_offset": 403373, "length": 2 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 402975, + "generated_offset": 403640, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 402984, + "generated_offset": 403649, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52770, - "generated_offset": 403218, + "original_offset": 52922, + "generated_offset": 403883, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52781, - "generated_offset": 403235, + "original_offset": 52933, + "generated_offset": 403900, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60680, - "generated_offset": 403875, + "original_offset": 60832, + "generated_offset": 404540, "length": 27 }, { "source": "parser.mbty", - "original_offset": 60709, - "generated_offset": 403910, + "original_offset": 60861, + "generated_offset": 404575, "length": 118 }, { "source": "parser.mbty", - "original_offset": 60829, - "generated_offset": 404036, + "original_offset": 60981, + "generated_offset": 404701, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60881, - "generated_offset": 404605, + "original_offset": 61033, + "generated_offset": 405270, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60912, - "generated_offset": 404642, + "original_offset": 61064, + "generated_offset": 405307, "length": 85 }, { "source": "parser.mbty", - "original_offset": 60999, - "generated_offset": 404735, + "original_offset": 61151, + "generated_offset": 405400, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61104, - "generated_offset": 405389, + "original_offset": 61256, + "generated_offset": 406054, "length": 27 }, { "source": "parser.mbty", - "original_offset": 61133, - "generated_offset": 405424, + "original_offset": 61285, + "generated_offset": 406089, "length": 101 }, { "source": "parser.mbty", - "original_offset": 61236, - "generated_offset": 405533, + "original_offset": 61388, + "generated_offset": 406198, "length": 20 }, { "source": "parser.mbty", - "original_offset": 45156, - "generated_offset": 406088, + "original_offset": 45308, + "generated_offset": 406753, "length": 27 }, { "source": "parser.mbty", - "original_offset": 45185, - "generated_offset": 406123, + "original_offset": 45337, + "generated_offset": 406788, "length": 43 }, { "source": "parser.mbty", - "original_offset": 45233, - "generated_offset": 406195, + "original_offset": 45385, + "generated_offset": 406860, "length": 26 }, { "source": "parser.mbty", - "original_offset": 45626, - "generated_offset": 406886, + "original_offset": 45778, + "generated_offset": 407551, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45659, - "generated_offset": 406925, + "original_offset": 45811, + "generated_offset": 407590, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45672, - "generated_offset": 406944, + "original_offset": 45824, + "generated_offset": 407609, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45716, - "generated_offset": 407012, + "original_offset": 45868, + "generated_offset": 407677, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45825, - "generated_offset": 407760, + "original_offset": 45977, + "generated_offset": 408425, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45858, - "generated_offset": 407799, + "original_offset": 46010, + "generated_offset": 408464, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45871, - "generated_offset": 407818, + "original_offset": 46023, + "generated_offset": 408483, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45884, - "generated_offset": 407837, + "original_offset": 46036, + "generated_offset": 408502, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45904, - "generated_offset": 407881, + "original_offset": 46056, + "generated_offset": 408546, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 408063, + "generated_offset": 408728, "length": 6 }, { "source": "parser.mbty", - "original_offset": 45943, - "generated_offset": 409136, + "original_offset": 46095, + "generated_offset": 409801, "length": 29 }, { "source": "parser.mbty", - "original_offset": 45974, - "generated_offset": 409173, + "original_offset": 46126, + "generated_offset": 409838, "length": 170 }, { "source": "parser.mbty", - "original_offset": 46149, - "generated_offset": 409372, + "original_offset": 46301, + "generated_offset": 410037, "length": 159 }, { "source": "parser.mbty", - "original_offset": 46313, - "generated_offset": 409560, + "original_offset": 46465, + "generated_offset": 410225, "length": 119 }, { "source": "parser.mbty", - "original_offset": 46437, - "generated_offset": 409708, + "original_offset": 46589, + "generated_offset": 410373, "length": 11 }, { "source": "parser.mbty", - "original_offset": 28329, - "generated_offset": 410284, + "original_offset": 28481, + "generated_offset": 410949, "length": 27 }, { "source": "parser.mbty", - "original_offset": 28358, - "generated_offset": 410319, + "original_offset": 28510, + "generated_offset": 410984, "length": 46 }, { "source": "parser.mbty", - "original_offset": 28409, - "generated_offset": 410394, + "original_offset": 28561, + "generated_offset": 411059, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46490, - "generated_offset": 410881, + "original_offset": 46642, + "generated_offset": 411546, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46510, - "generated_offset": 410907, + "original_offset": 46662, + "generated_offset": 411572, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46530, - "generated_offset": 410951, + "original_offset": 46682, + "generated_offset": 411616, "length": 5 }, { "source": "parser.mbty", "original_offset": 5128, - "generated_offset": 411306, + "generated_offset": 411971, "length": 2 }, { "source": "parser.mbty", "original_offset": 5132, - "generated_offset": 411316, + "generated_offset": 411981, "length": 2 }, { "source": "parser.mbty", "original_offset": 5136, - "generated_offset": 411326, + "generated_offset": 411991, "length": 13 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 411598, + "generated_offset": 412263, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 411607, + "generated_offset": 412272, "length": 1 }, { "source": "parser.mbty", "original_offset": 10192, - "generated_offset": 412083, + "generated_offset": 412748, "length": 28 }, { "source": "parser.mbty", "original_offset": 10222, - "generated_offset": 412119, + "generated_offset": 412784, "length": 15 }, { "source": "parser.mbty", "original_offset": 10242, - "generated_offset": 412163, + "generated_offset": 412828, "length": 5 }, { "source": "parser.mbty", "original_offset": 5387, - "generated_offset": 412426, + "generated_offset": 413091, "length": 1 }, { "source": "parser.mbty", "original_offset": 5390, - "generated_offset": 412435, + "generated_offset": 413100, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28741, - "generated_offset": 413226, + "original_offset": 28893, + "generated_offset": 413891, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28765, - "generated_offset": 413256, + "original_offset": 28917, + "generated_offset": 413921, "length": 17 }, { "source": "parser.mbty", - "original_offset": 28784, - "generated_offset": 413281, + "original_offset": 28936, + "generated_offset": 413946, "length": 45 }, { "source": "parser.mbty", - "original_offset": 28831, - "generated_offset": 413334, + "original_offset": 28983, + "generated_offset": 413999, "length": 20 }, { "source": "parser.mbty", - "original_offset": 28856, - "generated_offset": 413383, + "original_offset": 29008, + "generated_offset": 414048, "length": 34 }, { "source": "parser.mbty", - "original_offset": 28892, - "generated_offset": 413425, + "original_offset": 29044, + "generated_offset": 414090, "length": 15 }, { "source": "parser.mbty", - "original_offset": 28912, - "generated_offset": 413469, + "original_offset": 29064, + "generated_offset": 414134, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28741, - "generated_offset": 414264, + "original_offset": 28893, + "generated_offset": 414929, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28765, - "generated_offset": 414294, + "original_offset": 28917, + "generated_offset": 414959, "length": 17 }, { "source": "parser.mbty", - "original_offset": 28784, - "generated_offset": 414319, + "original_offset": 28936, + "generated_offset": 414984, "length": 45 }, { "source": "parser.mbty", - "original_offset": 28831, - "generated_offset": 414372, + "original_offset": 28983, + "generated_offset": 415037, "length": 20 }, { "source": "parser.mbty", - "original_offset": 28856, - "generated_offset": 414421, + "original_offset": 29008, + "generated_offset": 415086, "length": 34 }, { "source": "parser.mbty", - "original_offset": 28892, - "generated_offset": 414463, + "original_offset": 29044, + "generated_offset": 415128, "length": 15 }, { "source": "parser.mbty", - "original_offset": 28912, - "generated_offset": 414507, + "original_offset": 29064, + "generated_offset": 415172, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29116, - "generated_offset": 415251, + "original_offset": 29268, + "generated_offset": 415916, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29144, - "generated_offset": 415285, + "original_offset": 29296, + "generated_offset": 415950, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29157, - "generated_offset": 415304, + "original_offset": 29309, + "generated_offset": 415969, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29168, - "generated_offset": 415321, + "original_offset": 29320, + "generated_offset": 415986, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29188, - "generated_offset": 415365, + "original_offset": 29340, + "generated_offset": 416030, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29116, - "generated_offset": 416109, + "original_offset": 29268, + "generated_offset": 416774, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29144, - "generated_offset": 416143, + "original_offset": 29296, + "generated_offset": 416808, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29157, - "generated_offset": 416162, + "original_offset": 29309, + "generated_offset": 416827, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29168, - "generated_offset": 416179, + "original_offset": 29320, + "generated_offset": 416844, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29188, - "generated_offset": 416223, + "original_offset": 29340, + "generated_offset": 416888, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28981, - "generated_offset": 417079, + "original_offset": 29133, + "generated_offset": 417744, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29003, - "generated_offset": 417107, + "original_offset": 29155, + "generated_offset": 417772, "length": 6 }, { "source": "parser.mbty", - "original_offset": 29011, - "generated_offset": 417121, + "original_offset": 29163, + "generated_offset": 417786, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29015, - "generated_offset": 417131, + "original_offset": 29167, + "generated_offset": 417796, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29019, - "generated_offset": 417141, + "original_offset": 29171, + "generated_offset": 417806, "length": 42 }, { "source": "parser.mbty", - "original_offset": 29066, - "generated_offset": 417212, + "original_offset": 29218, + "generated_offset": 417877, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28981, - "generated_offset": 418068, + "original_offset": 29133, + "generated_offset": 418733, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29003, - "generated_offset": 418096, + "original_offset": 29155, + "generated_offset": 418761, "length": 6 }, { "source": "parser.mbty", - "original_offset": 29011, - "generated_offset": 418110, + "original_offset": 29163, + "generated_offset": 418775, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29015, - "generated_offset": 418120, + "original_offset": 29167, + "generated_offset": 418785, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29019, - "generated_offset": 418130, + "original_offset": 29171, + "generated_offset": 418795, "length": 42 }, { "source": "parser.mbty", - "original_offset": 29066, - "generated_offset": 418201, + "original_offset": 29218, + "generated_offset": 418866, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28659, - "generated_offset": 418722, + "original_offset": 28811, + "generated_offset": 419387, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28663, - "generated_offset": 418732, + "original_offset": 28815, + "generated_offset": 419397, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28667, - "generated_offset": 418742, + "original_offset": 28819, + "generated_offset": 419407, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28671, - "generated_offset": 418752, + "original_offset": 28823, + "generated_offset": 419417, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28550, - "generated_offset": 418977, + "original_offset": 28702, + "generated_offset": 419642, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28553, - "generated_offset": 418986, + "original_offset": 28705, + "generated_offset": 419651, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28570, - "generated_offset": 419205, + "original_offset": 28722, + "generated_offset": 419870, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28573, - "generated_offset": 419214, + "original_offset": 28725, + "generated_offset": 419879, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28659, - "generated_offset": 419731, + "original_offset": 28811, + "generated_offset": 420396, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28663, - "generated_offset": 419741, + "original_offset": 28815, + "generated_offset": 420406, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28667, - "generated_offset": 419751, + "original_offset": 28819, + "generated_offset": 420416, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28671, - "generated_offset": 419761, + "original_offset": 28823, + "generated_offset": 420426, "length": 2 }, { "source": "parser.mbty", "original_offset": 693, - "generated_offset": 420106, + "generated_offset": 420771, "length": 1 }, { "source": "parser.mbty", "original_offset": 696, - "generated_offset": 420115, + "generated_offset": 420780, "length": 5 }, { "source": "parser.mbty", "original_offset": 703, - "generated_offset": 420128, + "generated_offset": 420793, "length": 2 }, { "source": "parser.mbty", "original_offset": 661, - "generated_offset": 420334, + "generated_offset": 420999, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29274, - "generated_offset": 421710, + "original_offset": 29426, + "generated_offset": 422375, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29314, - "generated_offset": 421756, + "original_offset": 29466, + "generated_offset": 422421, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29359, - "generated_offset": 421807, + "original_offset": 29511, + "generated_offset": 422472, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29395, - "generated_offset": 421875, + "original_offset": 29547, + "generated_offset": 422540, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29413, - "generated_offset": 421899, + "original_offset": 29565, + "generated_offset": 422564, "length": 78 }, { "source": "parser.mbty", - "original_offset": 29493, - "generated_offset": 421985, + "original_offset": 29645, + "generated_offset": 422650, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29514, - "generated_offset": 422012, + "original_offset": 29666, + "generated_offset": 422677, "length": 21 }, { "source": "parser.mbty", - "original_offset": 29540, - "generated_offset": 422062, + "original_offset": 29692, + "generated_offset": 422727, "length": 30 }, { "source": "parser.mbty", - "original_offset": 29572, - "generated_offset": 422100, + "original_offset": 29724, + "generated_offset": 422765, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29599, - "generated_offset": 422151, + "original_offset": 29751, + "generated_offset": 422816, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29274, - "generated_offset": 423517, + "original_offset": 29426, + "generated_offset": 424182, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29314, - "generated_offset": 423563, + "original_offset": 29466, + "generated_offset": 424228, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29359, - "generated_offset": 423614, + "original_offset": 29511, + "generated_offset": 424279, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29395, - "generated_offset": 423682, + "original_offset": 29547, + "generated_offset": 424347, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29413, - "generated_offset": 423706, + "original_offset": 29565, + "generated_offset": 424371, "length": 78 }, { "source": "parser.mbty", - "original_offset": 29493, - "generated_offset": 423792, + "original_offset": 29645, + "generated_offset": 424457, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29514, - "generated_offset": 423819, + "original_offset": 29666, + "generated_offset": 424484, "length": 21 }, { "source": "parser.mbty", - "original_offset": 29540, - "generated_offset": 423869, + "original_offset": 29692, + "generated_offset": 424534, "length": 30 }, { "source": "parser.mbty", - "original_offset": 29572, - "generated_offset": 423907, + "original_offset": 29724, + "generated_offset": 424572, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29599, - "generated_offset": 423958, + "original_offset": 29751, + "generated_offset": 424623, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29627, - "generated_offset": 424198, + "original_offset": 29779, + "generated_offset": 424863, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29630, - "generated_offset": 424207, + "original_offset": 29782, + "generated_offset": 424872, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29656, - "generated_offset": 424636, + "original_offset": 29808, + "generated_offset": 425301, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29676, - "generated_offset": 424662, + "original_offset": 29828, + "generated_offset": 425327, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29696, - "generated_offset": 424706, + "original_offset": 29848, + "generated_offset": 425371, "length": 3 }, { "source": "parser.mbty", - "original_offset": 29721, - "generated_offset": 424948, + "original_offset": 29873, + "generated_offset": 425613, "length": 10 }, { "source": "parser.mbty", - "original_offset": 29733, - "generated_offset": 424966, + "original_offset": 29885, + "generated_offset": 425631, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29900, - "generated_offset": 425480, + "original_offset": 30052, + "generated_offset": 426145, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29920, - "generated_offset": 425506, + "original_offset": 30072, + "generated_offset": 426171, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29941, - "generated_offset": 425533, + "original_offset": 30093, + "generated_offset": 426198, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29962, - "generated_offset": 425578, + "original_offset": 30114, + "generated_offset": 426243, "length": 3 }, { "source": "parser.mbty", - "original_offset": 29795, - "generated_offset": 426028, + "original_offset": 29947, + "generated_offset": 426693, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29815, - "generated_offset": 426054, + "original_offset": 29967, + "generated_offset": 426719, "length": 33 }, { "source": "parser.mbty", - "original_offset": 29853, - "generated_offset": 426116, + "original_offset": 30005, + "generated_offset": 426781, "length": 3 }, { "source": "parser.mbty", - "original_offset": 45346, - "generated_offset": 426870, + "original_offset": 45498, + "generated_offset": 427535, "length": 27 }, { "source": "parser.mbty", - "original_offset": 45375, - "generated_offset": 426905, + "original_offset": 45527, + "generated_offset": 427570, "length": 133 }, { "source": "parser.mbty", - "original_offset": 45513, - "generated_offset": 427067, + "original_offset": 45665, + "generated_offset": 427732, "length": 34 }, { "source": "parser.mbty", - "original_offset": 45549, - "generated_offset": 427109, + "original_offset": 45701, + "generated_offset": 427774, "length": 9 }, { "source": "parser.mbty", - "original_offset": 45626, - "generated_offset": 427783, + "original_offset": 45778, + "generated_offset": 428448, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45659, - "generated_offset": 427822, + "original_offset": 45811, + "generated_offset": 428487, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45672, - "generated_offset": 427841, + "original_offset": 45824, + "generated_offset": 428506, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45716, - "generated_offset": 427909, + "original_offset": 45868, + "generated_offset": 428574, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45825, - "generated_offset": 428657, + "original_offset": 45977, + "generated_offset": 429322, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45858, - "generated_offset": 428696, + "original_offset": 46010, + "generated_offset": 429361, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45871, - "generated_offset": 428715, + "original_offset": 46023, + "generated_offset": 429380, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45884, - "generated_offset": 428734, + "original_offset": 46036, + "generated_offset": 429399, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45904, - "generated_offset": 428778, + "original_offset": 46056, + "generated_offset": 429443, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 429090, + "generated_offset": 429755, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 429104, + "generated_offset": 429769, "length": 2 }, { "source": "parser.mbty", "original_offset": 552, - "generated_offset": 429325, + "generated_offset": 429990, "length": 1 }, { "source": "parser.mbty", "original_offset": 555, - "generated_offset": 429334, + "generated_offset": 429999, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 429588, + "generated_offset": 430253, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 429597, + "generated_offset": 430262, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 429873, + "generated_offset": 430538, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 429882, + "generated_offset": 430547, "length": 7 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 430075, + "generated_offset": 430740, "length": 15 }, { "source": "parser.mbty", "original_offset": 4747, - "generated_offset": 430378, + "generated_offset": 431043, "length": 1 }, { "source": "parser.mbty", "original_offset": 4750, - "generated_offset": 430387, + "generated_offset": 431052, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28469, - "generated_offset": 430737, + "original_offset": 28621, + "generated_offset": 431402, "length": 13 }, { "source": "parser.mbty", - "original_offset": 28487, - "generated_offset": 430779, + "original_offset": 28639, + "generated_offset": 431444, "length": 3 }, { "source": "parser.mbty", "original_offset": 6484, - "generated_offset": 431132, + "generated_offset": 431797, "length": 1 }, { "source": "parser.mbty", "original_offset": 6487, - "generated_offset": 431141, + "generated_offset": 431806, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 431377, + "generated_offset": 432042, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 431386, + "generated_offset": 432051, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 431642, + "generated_offset": 432307, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 431651, + "generated_offset": 432316, "length": 1 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 432080, + "generated_offset": 432745, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 432112, + "generated_offset": 432777, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 432167, + "generated_offset": 432832, "length": 3 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 432598, + "generated_offset": 433263, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 432630, + "generated_offset": 433295, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 432685, + "generated_offset": 433350, "length": 3 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 433145, + "generated_offset": 433810, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 433174, + "generated_offset": 433839, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 433189, + "generated_offset": 433854, "length": 2 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 433807, + "generated_offset": 434472, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 433851, + "generated_offset": 434516, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 433905, + "generated_offset": 434570, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 433946, + "generated_offset": 434611, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 433966, + "generated_offset": 434631, "length": 6 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 434588, + "generated_offset": 435253, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 434632, + "generated_offset": 435297, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 434686, + "generated_offset": 435351, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 434727, + "generated_offset": 435392, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 434747, + "generated_offset": 435412, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 435311, + "generated_offset": 435976, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 435355, + "generated_offset": 436020, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 435409, + "generated_offset": 436074, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 435458, + "generated_offset": 436123, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 436022, + "generated_offset": 436687, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 436066, + "generated_offset": 436731, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 436120, + "generated_offset": 436785, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 436169, + "generated_offset": 436834, "length": 6 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 436632, + "generated_offset": 437297, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 436661, + "generated_offset": 437326, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 436676, + "generated_offset": 437341, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 437311, + "generated_offset": 437976, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 437355, + "generated_offset": 438020, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 437409, + "generated_offset": 438074, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 437467, + "generated_offset": 438132, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 437487, + "generated_offset": 438152, "length": 6 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 438060, + "generated_offset": 438725, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 438104, + "generated_offset": 438769, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 438158, + "generated_offset": 438823, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 438216, + "generated_offset": 438881, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 438529, + "generated_offset": 439194, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 438538, + "generated_offset": 439203, "length": 1 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 438838, + "generated_offset": 439503, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 438852, + "generated_offset": 439517, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 439487, + "generated_offset": 440152, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 439531, + "generated_offset": 440196, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 439585, + "generated_offset": 440250, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 439643, + "generated_offset": 440308, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 439663, + "generated_offset": 440328, "length": 6 }, { "source": "parser.mbty", - "original_offset": 47937, - "generated_offset": 440687, + "original_offset": 48089, + "generated_offset": 441352, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47978, - "generated_offset": 440734, + "original_offset": 48130, + "generated_offset": 441399, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48000, - "generated_offset": 440788, + "original_offset": 48152, + "generated_offset": 441453, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48033, - "generated_offset": 440827, + "original_offset": 48185, + "generated_offset": 441492, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48070, - "generated_offset": 440870, + "original_offset": 48222, + "generated_offset": 441535, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48113, - "generated_offset": 440919, + "original_offset": 48265, + "generated_offset": 441584, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48139, - "generated_offset": 440969, + "original_offset": 48291, + "generated_offset": 441634, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47937, - "generated_offset": 441997, + "original_offset": 48089, + "generated_offset": 442662, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47978, - "generated_offset": 442044, + "original_offset": 48130, + "generated_offset": 442709, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48000, - "generated_offset": 442098, + "original_offset": 48152, + "generated_offset": 442763, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48033, - "generated_offset": 442137, + "original_offset": 48185, + "generated_offset": 442802, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48070, - "generated_offset": 442180, + "original_offset": 48222, + "generated_offset": 442845, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48113, - "generated_offset": 442229, + "original_offset": 48265, + "generated_offset": 442894, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48139, - "generated_offset": 442279, + "original_offset": 48291, + "generated_offset": 442944, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47937, - "generated_offset": 443307, + "original_offset": 48089, + "generated_offset": 443972, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47978, - "generated_offset": 443354, + "original_offset": 48130, + "generated_offset": 444019, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48000, - "generated_offset": 443408, + "original_offset": 48152, + "generated_offset": 444073, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48033, - "generated_offset": 443447, + "original_offset": 48185, + "generated_offset": 444112, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48070, - "generated_offset": 443490, + "original_offset": 48222, + "generated_offset": 444155, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48113, - "generated_offset": 443539, + "original_offset": 48265, + "generated_offset": 444204, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48139, - "generated_offset": 443589, + "original_offset": 48291, + "generated_offset": 444254, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42415, - "generated_offset": 444013, + "original_offset": 42567, + "generated_offset": 444678, "length": 24 }, { "source": "parser.mbty", - "original_offset": 42444, - "generated_offset": 444066, + "original_offset": 42596, + "generated_offset": 444731, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42449, - "generated_offset": 444077, + "original_offset": 42601, + "generated_offset": 444742, "length": 2 }, { "source": "parser.mbty", - "original_offset": 39497, - "generated_offset": 444712, + "original_offset": 39649, + "generated_offset": 445377, "length": 52 }, { "source": "parser.mbty", - "original_offset": 39557, - "generated_offset": 444804, + "original_offset": 39709, + "generated_offset": 445469, "length": 12 }, { "source": "parser.mbty", - "original_offset": 39571, - "generated_offset": 444824, + "original_offset": 39723, + "generated_offset": 445489, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39601, - "generated_offset": 444886, + "original_offset": 39753, + "generated_offset": 445551, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39622, - "generated_offset": 444931, + "original_offset": 39774, + "generated_offset": 445596, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47652, - "generated_offset": 445954, + "original_offset": 47804, + "generated_offset": 446619, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47693, - "generated_offset": 446001, + "original_offset": 47845, + "generated_offset": 446666, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47715, - "generated_offset": 446055, + "original_offset": 47867, + "generated_offset": 446720, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47748, - "generated_offset": 446094, + "original_offset": 47900, + "generated_offset": 446759, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47785, - "generated_offset": 446137, + "original_offset": 47937, + "generated_offset": 446802, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47829, - "generated_offset": 446187, + "original_offset": 47981, + "generated_offset": 446852, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47855, - "generated_offset": 446237, + "original_offset": 48007, + "generated_offset": 446902, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47652, - "generated_offset": 447265, + "original_offset": 47804, + "generated_offset": 447930, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47693, - "generated_offset": 447312, + "original_offset": 47845, + "generated_offset": 447977, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47715, - "generated_offset": 447366, + "original_offset": 47867, + "generated_offset": 448031, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47748, - "generated_offset": 447405, + "original_offset": 47900, + "generated_offset": 448070, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47785, - "generated_offset": 447448, + "original_offset": 47937, + "generated_offset": 448113, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47829, - "generated_offset": 447498, + "original_offset": 47981, + "generated_offset": 448163, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47855, - "generated_offset": 447548, + "original_offset": 48007, + "generated_offset": 448213, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47652, - "generated_offset": 448576, + "original_offset": 47804, + "generated_offset": 449241, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47693, - "generated_offset": 448623, + "original_offset": 47845, + "generated_offset": 449288, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47715, - "generated_offset": 448677, + "original_offset": 47867, + "generated_offset": 449342, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47748, - "generated_offset": 448716, + "original_offset": 47900, + "generated_offset": 449381, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47785, - "generated_offset": 448759, + "original_offset": 47937, + "generated_offset": 449424, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47829, - "generated_offset": 448809, + "original_offset": 47981, + "generated_offset": 449474, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47855, - "generated_offset": 448859, + "original_offset": 48007, + "generated_offset": 449524, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42643, - "generated_offset": 449239, + "original_offset": 42795, + "generated_offset": 449904, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42652, - "generated_offset": 449254, + "original_offset": 42804, + "generated_offset": 449919, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42656, - "generated_offset": 449264, + "original_offset": 42808, + "generated_offset": 449929, "length": 2 }, { "source": "parser.mbty", - "original_offset": 48194, - "generated_offset": 449869, + "original_offset": 48346, + "generated_offset": 450534, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48217, - "generated_offset": 449898, + "original_offset": 48369, + "generated_offset": 450563, "length": 13 }, { "source": "parser.mbty", - "original_offset": 48232, - "generated_offset": 449919, + "original_offset": 48384, + "generated_offset": 450584, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48252, - "generated_offset": 449963, + "original_offset": 48404, + "generated_offset": 450628, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48668, - "generated_offset": 450604, + "original_offset": 48820, + "generated_offset": 451269, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48679, - "generated_offset": 450621, + "original_offset": 48831, + "generated_offset": 451286, "length": 37 }, { "source": "parser.mbty", - "original_offset": 48724, - "generated_offset": 450698, + "original_offset": 48876, + "generated_offset": 451363, "length": 43 }, { "source": "parser.mbty", - "original_offset": 48769, - "generated_offset": 450749, + "original_offset": 48921, + "generated_offset": 451414, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48788, - "generated_offset": 450792, + "original_offset": 48940, + "generated_offset": 451457, "length": 13 }, { "source": "parser.mbty", - "original_offset": 42643, - "generated_offset": 451175, + "original_offset": 42795, + "generated_offset": 451840, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42652, - "generated_offset": 451190, + "original_offset": 42804, + "generated_offset": 451855, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42656, - "generated_offset": 451200, + "original_offset": 42808, + "generated_offset": 451865, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42690, - "generated_offset": 451495, + "original_offset": 42842, + "generated_offset": 452160, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42699, - "generated_offset": 451510, + "original_offset": 42851, + "generated_offset": 452175, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42703, - "generated_offset": 451520, + "original_offset": 42855, + "generated_offset": 452185, "length": 2 }, { "source": "parser.mbty", - "original_offset": 47291, - "generated_offset": 452030, + "original_offset": 47443, + "generated_offset": 452695, "length": 23 }, { "source": "parser.mbty", - "original_offset": 47316, - "generated_offset": 452061, + "original_offset": 47468, + "generated_offset": 452726, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47328, - "generated_offset": 452079, + "original_offset": 47480, + "generated_offset": 452744, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47348, - "generated_offset": 452123, + "original_offset": 47500, + "generated_offset": 452788, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47410, - "generated_offset": 453029, + "original_offset": 47562, + "generated_offset": 453694, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47447, - "generated_offset": 453072, + "original_offset": 47599, + "generated_offset": 453737, "length": 22 }, { "source": "parser.mbty", - "original_offset": 47471, - "generated_offset": 453102, + "original_offset": 47623, + "generated_offset": 453767, "length": 20 }, { "source": "parser.mbty", - "original_offset": 47493, - "generated_offset": 453130, + "original_offset": 47645, + "generated_offset": 453795, "length": 28 }, { "source": "parser.mbty", - "original_offset": 47529, - "generated_offset": 453198, + "original_offset": 47681, + "generated_offset": 453863, "length": 4 }, { "source": "parser.mbty", - "original_offset": 47541, - "generated_offset": 453242, + "original_offset": 47693, + "generated_offset": 453907, "length": 25 }, { "source": "parser.mbty", - "original_offset": 47571, - "generated_offset": 453296, + "original_offset": 47723, + "generated_offset": 453961, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47191, - "generated_offset": 453983, + "original_offset": 47343, + "generated_offset": 454648, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47212, - "generated_offset": 454010, + "original_offset": 47364, + "generated_offset": 454675, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47223, - "generated_offset": 454027, + "original_offset": 47375, + "generated_offset": 454692, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47234, - "generated_offset": 454044, + "original_offset": 47386, + "generated_offset": 454709, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47254, - "generated_offset": 454088, + "original_offset": 47406, + "generated_offset": 454753, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43290, - "generated_offset": 454269, + "original_offset": 43442, + "generated_offset": 454934, "length": 8 }, { "source": "parser.mbty", - "original_offset": 47191, - "generated_offset": 454954, + "original_offset": 47343, + "generated_offset": 455619, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47212, - "generated_offset": 454981, + "original_offset": 47364, + "generated_offset": 455646, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47223, - "generated_offset": 454998, + "original_offset": 47375, + "generated_offset": 455663, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47234, - "generated_offset": 455015, + "original_offset": 47386, + "generated_offset": 455680, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47254, - "generated_offset": 455059, + "original_offset": 47406, + "generated_offset": 455724, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43309, - "generated_offset": 455248, + "original_offset": 43461, + "generated_offset": 455913, "length": 13 }, { "source": "parser.mbty", - "original_offset": 52454, - "generated_offset": 455940, + "original_offset": 52606, + "generated_offset": 456605, "length": 23 }, { "source": "parser.mbty", - "original_offset": 52485, - "generated_offset": 456003, + "original_offset": 52637, + "generated_offset": 456668, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52520, - "generated_offset": 456044, + "original_offset": 52672, + "generated_offset": 456709, "length": 84 }, { "source": "parser.mbty", - "original_offset": 52606, - "generated_offset": 456136, + "original_offset": 52758, + "generated_offset": 456801, "length": 98 }, { "source": "parser.mbty", - "original_offset": 52712, - "generated_offset": 456274, + "original_offset": 52864, + "generated_offset": 456939, "length": 7 }, { "source": "parser.mbty", - "original_offset": 51648, - "generated_offset": 456630, + "original_offset": 51800, + "generated_offset": 457295, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51666, - "generated_offset": 456672, + "original_offset": 51818, + "generated_offset": 457337, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51749, - "generated_offset": 457329, + "original_offset": 51901, + "generated_offset": 457994, "length": 42 }, { "source": "parser.mbty", - "original_offset": 51793, - "generated_offset": 457379, + "original_offset": 51945, + "generated_offset": 458044, "length": 54 }, { "source": "parser.mbty", - "original_offset": 51849, - "generated_offset": 457441, + "original_offset": 52001, + "generated_offset": 458106, "length": 40 }, { "source": "parser.mbty", - "original_offset": 51891, - "generated_offset": 457489, + "original_offset": 52043, + "generated_offset": 458154, "length": 31 }, { "source": "parser.mbty", - "original_offset": 51924, - "generated_offset": 457528, + "original_offset": 52076, + "generated_offset": 458193, "length": 21 }, { "source": "parser.mbty", - "original_offset": 51677, - "generated_offset": 457723, + "original_offset": 51829, + "generated_offset": 458388, "length": 6 }, { "source": "parser.mbty", - "original_offset": 52293, - "generated_offset": 458254, + "original_offset": 52445, + "generated_offset": 458919, "length": 32 }, { "source": "parser.mbty", - "original_offset": 52327, - "generated_offset": 458294, + "original_offset": 52479, + "generated_offset": 458959, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52349, - "generated_offset": 458348, + "original_offset": 52501, + "generated_offset": 459013, "length": 24 }, { "source": "parser.mbty", - "original_offset": 52375, - "generated_offset": 458380, + "original_offset": 52527, + "generated_offset": 459045, "length": 61 }, { "source": "parser.mbty", - "original_offset": 52018, - "generated_offset": 459019, + "original_offset": 52170, + "generated_offset": 459684, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52053, - "generated_offset": 459060, + "original_offset": 52205, + "generated_offset": 459725, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52075, - "generated_offset": 459114, + "original_offset": 52227, + "generated_offset": 459779, "length": 61 }, { "source": "parser.mbty", - "original_offset": 52144, - "generated_offset": 459215, + "original_offset": 52296, + "generated_offset": 459880, "length": 29 }, { "source": "parser.mbty", - "original_offset": 52175, - "generated_offset": 459252, + "original_offset": 52327, + "generated_offset": 459917, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52198, - "generated_offset": 459307, + "original_offset": 52350, + "generated_offset": 459972, "length": 68 }, { "source": "parser.mbty", - "original_offset": 44399, - "generated_offset": 459960, + "original_offset": 44551, + "generated_offset": 460625, "length": 42 }, { "source": "parser.mbty", - "original_offset": 44443, - "generated_offset": 460010, + "original_offset": 44595, + "generated_offset": 460675, "length": 8 }, { "source": "parser.mbty", - "original_offset": 44453, - "generated_offset": 460026, + "original_offset": 44605, + "generated_offset": 460691, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44473, - "generated_offset": 460070, + "original_offset": 44625, + "generated_offset": 460735, "length": 3 }, { "source": "parser.mbty", - "original_offset": 38986, - "generated_offset": 460840, + "original_offset": 39138, + "generated_offset": 461505, "length": 20 }, { "source": "parser.mbty", - "original_offset": 39008, - "generated_offset": 460868, + "original_offset": 39160, + "generated_offset": 461533, "length": 2 }, { "source": "parser.mbty", - "original_offset": 39012, - "generated_offset": 460878, + "original_offset": 39164, + "generated_offset": 461543, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39042, - "generated_offset": 460940, + "original_offset": 39194, + "generated_offset": 461605, "length": 15 }, { "source": "parser.mbty", - "original_offset": 39065, - "generated_offset": 460995, + "original_offset": 39217, + "generated_offset": 461660, "length": 17 }, { "source": "parser.mbty", - "original_offset": 39087, - "generated_offset": 461041, + "original_offset": 39239, + "generated_offset": 461706, "length": 5 }, { "source": "parser.mbty", - "original_offset": 39152, - "generated_offset": 461745, + "original_offset": 39304, + "generated_offset": 462410, "length": 35 }, { "source": "parser.mbty", - "original_offset": 39189, - "generated_offset": 461788, + "original_offset": 39341, + "generated_offset": 462453, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39219, - "generated_offset": 461850, + "original_offset": 39371, + "generated_offset": 462515, "length": 15 }, { "source": "parser.mbty", - "original_offset": 39242, - "generated_offset": 461905, + "original_offset": 39394, + "generated_offset": 462570, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39263, - "generated_offset": 461950, + "original_offset": 39415, + "generated_offset": 462615, "length": 5 }, { "source": "parser.mbty", - "original_offset": 40387, - "generated_offset": 462370, + "original_offset": 40539, + "generated_offset": 463035, "length": 23 }, { "source": "parser.mbty", - "original_offset": 40412, - "generated_offset": 462401, + "original_offset": 40564, + "generated_offset": 463066, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40387, - "generated_offset": 462819, + "original_offset": 40539, + "generated_offset": 463484, "length": 23 }, { "source": "parser.mbty", - "original_offset": 40412, - "generated_offset": 462850, + "original_offset": 40564, + "generated_offset": 463515, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40535, - "generated_offset": 463266, + "original_offset": 40687, + "generated_offset": 463931, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40538, - "generated_offset": 463275, + "original_offset": 40690, + "generated_offset": 463940, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40551, - "generated_offset": 463294, + "original_offset": 40703, + "generated_offset": 463959, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43589, - "generated_offset": 463715, + "original_offset": 43741, + "generated_offset": 464380, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43592, - "generated_offset": 463724, + "original_offset": 43744, + "generated_offset": 464389, "length": 28 }, { "source": "parser.mbty", - "original_offset": 43622, - "generated_offset": 463760, + "original_offset": 43774, + "generated_offset": 464425, "length": 3 }, { "source": "parser.mbty", - "original_offset": 38488, - "generated_offset": 464836, + "original_offset": 38640, + "generated_offset": 465501, "length": 35 }, { "source": "parser.mbty", - "original_offset": 38525, - "generated_offset": 464879, + "original_offset": 38677, + "generated_offset": 465544, "length": 23 }, { "source": "parser.mbty", - "original_offset": 38550, - "generated_offset": 464910, + "original_offset": 38702, + "generated_offset": 465575, "length": 17 }, { "source": "parser.mbty", - "original_offset": 38569, - "generated_offset": 464935, + "original_offset": 38721, + "generated_offset": 465600, "length": 89 }, { "source": "parser.mbty", - "original_offset": 38666, - "generated_offset": 465064, + "original_offset": 38818, + "generated_offset": 465729, "length": 185 }, { "source": "parser.mbty", - "original_offset": 38856, - "generated_offset": 465278, + "original_offset": 39008, + "generated_offset": 465943, "length": 10 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 465534, + "generated_offset": 466199, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 465559, + "generated_offset": 466224, "length": 2 }, { "source": "parser.mbty", - "original_offset": 32087, - "generated_offset": 465997, + "original_offset": 32239, + "generated_offset": 466662, "length": 24 }, { "source": "parser.mbty", - "original_offset": 32113, - "generated_offset": 466029, + "original_offset": 32265, + "generated_offset": 466694, "length": 11 }, { "source": "parser.mbty", - "original_offset": 32126, - "generated_offset": 466048, + "original_offset": 32278, + "generated_offset": 466713, "length": 9 }, { "source": "parser.mbty", - "original_offset": 32137, - "generated_offset": 466065, + "original_offset": 32289, + "generated_offset": 466730, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34650, - "generated_offset": 466726, + "original_offset": 34802, + "generated_offset": 467391, "length": 23 }, { "source": "parser.mbty", - "original_offset": 34675, - "generated_offset": 466757, + "original_offset": 34827, + "generated_offset": 467422, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34686, - "generated_offset": 466774, + "original_offset": 34838, + "generated_offset": 467439, "length": 21 }, { "source": "parser.mbty", - "original_offset": 34715, - "generated_offset": 466835, + "original_offset": 34867, + "generated_offset": 467500, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34726, - "generated_offset": 466852, + "original_offset": 34878, + "generated_offset": 467517, "length": 13 }, { "source": "parser.mbty", - "original_offset": 34744, - "generated_offset": 466894, + "original_offset": 34896, + "generated_offset": 467559, "length": 5 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 467149, + "generated_offset": 467814, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 467158, + "generated_offset": 467823, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31019, - "generated_offset": 467831, + "original_offset": 31171, + "generated_offset": 468496, "length": 33 }, { "source": "parser.mbty", - "original_offset": 31054, - "generated_offset": 467872, + "original_offset": 31206, + "generated_offset": 468537, "length": 14 }, { "source": "parser.mbty", - "original_offset": 31076, - "generated_offset": 467926, + "original_offset": 31228, + "generated_offset": 468591, "length": 20 }, { "source": "parser.mbty", - "original_offset": 31098, - "generated_offset": 467954, + "original_offset": 31250, + "generated_offset": 468619, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31139, - "generated_offset": 468019, + "original_offset": 31291, + "generated_offset": 468684, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31172, - "generated_offset": 468467, + "original_offset": 31324, + "generated_offset": 469132, "length": 13 }, { "source": "parser.mbty", - "original_offset": 31187, - "generated_offset": 468488, + "original_offset": 31339, + "generated_offset": 469153, "length": 29 }, { "source": "parser.mbty", - "original_offset": 31221, - "generated_offset": 468546, + "original_offset": 31373, + "generated_offset": 469211, "length": 3 }, { "source": "parser.mbty", - "original_offset": 31283, - "generated_offset": 469243, + "original_offset": 31435, + "generated_offset": 469908, "length": 33 }, { "source": "parser.mbty", - "original_offset": 31318, - "generated_offset": 469284, + "original_offset": 31470, + "generated_offset": 469949, "length": 14 }, { "source": "parser.mbty", - "original_offset": 31340, - "generated_offset": 469338, + "original_offset": 31492, + "generated_offset": 470003, "length": 24 }, { "source": "parser.mbty", - "original_offset": 31366, - "generated_offset": 469370, + "original_offset": 31518, + "generated_offset": 470035, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31407, - "generated_offset": 469435, + "original_offset": 31559, + "generated_offset": 470100, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31460, - "generated_offset": 469905, + "original_offset": 31612, + "generated_offset": 470570, "length": 17 }, { "source": "parser.mbty", - "original_offset": 31479, - "generated_offset": 469930, + "original_offset": 31631, + "generated_offset": 470595, "length": 29 }, { "source": "parser.mbty", - "original_offset": 31513, - "generated_offset": 469988, + "original_offset": 31665, + "generated_offset": 470653, "length": 3 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 470248, + "generated_offset": 470913, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 470257, + "generated_offset": 470922, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 470564, + "generated_offset": 471229, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 470573, + "generated_offset": 471238, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 470586, + "generated_offset": 471251, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 470843, + "generated_offset": 471508, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 470852, + "generated_offset": 471517, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 471092, + "generated_offset": 471757, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 471117, + "generated_offset": 471782, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 471301, + "generated_offset": 471966, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31545, - "generated_offset": 471756, + "original_offset": 31697, + "generated_offset": 472421, "length": 23 }, { "source": "parser.mbty", - "original_offset": 31570, - "generated_offset": 471787, + "original_offset": 31722, + "generated_offset": 472452, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31590, - "generated_offset": 471831, + "original_offset": 31742, + "generated_offset": 472496, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 472056, + "generated_offset": 472721, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 472070, + "generated_offset": 472735, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 472245, + "generated_offset": 472910, "length": 6 }, { "source": "parser.mbty", - "original_offset": 31640, - "generated_offset": 472500, + "original_offset": 31792, + "generated_offset": 473165, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31643, - "generated_offset": 472509, + "original_offset": 31795, + "generated_offset": 473174, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31852, - "generated_offset": 473261, + "original_offset": 32004, + "generated_offset": 473926, "length": 31 }, { "source": "parser.mbty", - "original_offset": 31885, - "generated_offset": 473300, + "original_offset": 32037, + "generated_offset": 473965, "length": 20 }, { "source": "parser.mbty", - "original_offset": 31907, - "generated_offset": 473328, + "original_offset": 32059, + "generated_offset": 473993, "length": 21 }, { "source": "parser.mbty", - "original_offset": 31930, - "generated_offset": 473357, + "original_offset": 32082, + "generated_offset": 474022, "length": 16 }, { "source": "parser.mbty", - "original_offset": 31948, - "generated_offset": 473381, + "original_offset": 32100, + "generated_offset": 474046, "length": 21 }, { "source": "parser.mbty", - "original_offset": 31974, - "generated_offset": 473431, + "original_offset": 32126, + "generated_offset": 474096, "length": 10 }, { "source": "parser.mbty", - "original_offset": 36616, - "generated_offset": 474311, + "original_offset": 36768, + "generated_offset": 474976, "length": 24 }, { "source": "parser.mbty", - "original_offset": 36642, - "generated_offset": 474343, + "original_offset": 36794, + "generated_offset": 475008, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36659, - "generated_offset": 474366, + "original_offset": 36811, + "generated_offset": 475031, "length": 16 }, { "source": "parser.mbty", - "original_offset": 36677, - "generated_offset": 474390, + "original_offset": 36829, + "generated_offset": 475055, "length": 26 }, { "source": "parser.mbty", - "original_offset": 36711, - "generated_offset": 474456, + "original_offset": 36863, + "generated_offset": 475121, "length": 22 }, { "source": "parser.mbty", - "original_offset": 36738, - "generated_offset": 474507, + "original_offset": 36890, + "generated_offset": 475172, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34570, - "generated_offset": 474748, + "original_offset": 34722, + "generated_offset": 475413, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34573, - "generated_offset": 474757, + "original_offset": 34725, + "generated_offset": 475422, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36855, - "generated_offset": 475058, + "original_offset": 37007, + "generated_offset": 475723, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36858, - "generated_offset": 475067, + "original_offset": 37010, + "generated_offset": 475732, "length": 1 }, { "source": "parser.mbty", - "original_offset": 37287, - "generated_offset": 476193, + "original_offset": 37439, + "generated_offset": 476858, "length": 26 }, { "source": "parser.mbty", - "original_offset": 37315, - "generated_offset": 476227, + "original_offset": 37467, + "generated_offset": 476892, "length": 20 }, { "source": "parser.mbty", - "original_offset": 37337, - "generated_offset": 476255, + "original_offset": 37489, + "generated_offset": 476920, "length": 25 }, { "source": "parser.mbty", - "original_offset": 37364, - "generated_offset": 476288, + "original_offset": 37516, + "generated_offset": 476953, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37381, - "generated_offset": 476311, + "original_offset": 37533, + "generated_offset": 476976, "length": 19 }, { "source": "parser.mbty", - "original_offset": 37402, - "generated_offset": 476338, + "original_offset": 37554, + "generated_offset": 477003, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37420, - "generated_offset": 476362, + "original_offset": 37572, + "generated_offset": 477027, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37446, - "generated_offset": 476412, + "original_offset": 37598, + "generated_offset": 477077, "length": 24 }, { "source": "parser.mbty", - "original_offset": 37473, - "generated_offset": 476445, + "original_offset": 37625, + "generated_offset": 477110, "length": 9 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 476676, + "generated_offset": 477341, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 476690, + "generated_offset": 477355, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 476865, + "generated_offset": 477530, "length": 6 }, { "source": "parser.mbty", - "original_offset": 37029, - "generated_offset": 477359, + "original_offset": 37181, + "generated_offset": 478024, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37052, - "generated_offset": 477388, + "original_offset": 37204, + "generated_offset": 478053, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37072, - "generated_offset": 477432, + "original_offset": 37224, + "generated_offset": 478097, "length": 7 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 477692, + "generated_offset": 478357, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 477701, + "generated_offset": 478366, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 478097, + "generated_offset": 478762, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 478106, + "generated_offset": 478771, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 478119, + "generated_offset": 478784, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 478396, + "generated_offset": 479061, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 478405, + "generated_offset": 479070, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 478729, + "generated_offset": 479394, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 478754, + "generated_offset": 479419, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 478942, + "generated_offset": 479607, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37571, - "generated_offset": 479895, + "original_offset": 37723, + "generated_offset": 480560, "length": 26 }, { "source": "parser.mbty", - "original_offset": 37599, - "generated_offset": 479929, + "original_offset": 37751, + "generated_offset": 480594, "length": 77 }, { "source": "parser.mbty", - "original_offset": 37678, - "generated_offset": 480014, + "original_offset": 37830, + "generated_offset": 480679, "length": 19 }, { "source": "parser.mbty", - "original_offset": 37699, - "generated_offset": 480041, + "original_offset": 37851, + "generated_offset": 480706, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37717, - "generated_offset": 480065, + "original_offset": 37869, + "generated_offset": 480730, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37743, - "generated_offset": 480115, + "original_offset": 37895, + "generated_offset": 480780, "length": 24 }, { "source": "parser.mbty", - "original_offset": 37769, - "generated_offset": 480147, + "original_offset": 37921, + "generated_offset": 480812, "length": 9 }, { "source": "parser.mbty", - "original_offset": 37086, - "generated_offset": 480332, + "original_offset": 37238, + "generated_offset": 480997, "length": 6 }, { "source": "parser.mbty", - "original_offset": 36912, - "generated_offset": 480572, + "original_offset": 37064, + "generated_offset": 481237, "length": 6 }, { "source": "parser.mbty", - "original_offset": 36920, - "generated_offset": 480586, + "original_offset": 37072, + "generated_offset": 481251, "length": 2 }, { "source": "parser.mbty", - "original_offset": 37907, - "generated_offset": 481446, + "original_offset": 38059, + "generated_offset": 482111, "length": 31 }, { "source": "parser.mbty", - "original_offset": 37940, - "generated_offset": 481485, + "original_offset": 38092, + "generated_offset": 482150, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37957, - "generated_offset": 481508, + "original_offset": 38109, + "generated_offset": 482173, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37974, - "generated_offset": 481531, + "original_offset": 38126, + "generated_offset": 482196, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37997, - "generated_offset": 481560, + "original_offset": 38149, + "generated_offset": 482225, "length": 16 }, { "source": "parser.mbty", - "original_offset": 38015, - "generated_offset": 481584, + "original_offset": 38167, + "generated_offset": 482249, "length": 21 }, { "source": "parser.mbty", - "original_offset": 38041, - "generated_offset": 481634, + "original_offset": 38193, + "generated_offset": 482299, "length": 10 }, { "source": "parser.mbty", - "original_offset": 36930, - "generated_offset": 481814, + "original_offset": 37082, + "generated_offset": 482479, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 482149, + "generated_offset": 482814, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 482174, + "generated_offset": 482839, "length": 2 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 482453, + "generated_offset": 483118, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 482462, + "generated_offset": 483127, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 482736, + "generated_offset": 483401, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 482745, + "generated_offset": 483410, "length": 7 }, { "source": "parser.mbty", - "original_offset": 38096, - "generated_offset": 483053, + "original_offset": 38248, + "generated_offset": 483718, "length": 6 }, { "source": "parser.mbty", - "original_offset": 38104, - "generated_offset": 483067, + "original_offset": 38256, + "generated_offset": 483732, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38116, - "generated_offset": 483243, + "original_offset": 38268, + "generated_offset": 483908, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 483564, + "generated_offset": 484229, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 483573, + "generated_offset": 484238, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 483586, + "generated_offset": 484251, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27701, - "generated_offset": 483825, + "original_offset": 27853, + "generated_offset": 484490, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27717, - "generated_offset": 483847, + "original_offset": 27869, + "generated_offset": 484512, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27750, - "generated_offset": 484154, + "original_offset": 27902, + "generated_offset": 484819, "length": 11 }, { "source": "parser.mbty", - "original_offset": 27763, - "generated_offset": 484173, + "original_offset": 27915, + "generated_offset": 484838, "length": 7 }, { "source": "parser.mbty", - "original_offset": 27772, - "generated_offset": 484188, + "original_offset": 27924, + "generated_offset": 484853, "length": 2 }, { "source": "parser.mbty", - "original_offset": 30775, - "generated_offset": 484609, + "original_offset": 30927, + "generated_offset": 485274, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30796, - "generated_offset": 484636, + "original_offset": 30948, + "generated_offset": 485301, "length": 15 }, { "source": "parser.mbty", - "original_offset": 30816, - "generated_offset": 484680, + "original_offset": 30968, + "generated_offset": 485345, "length": 3 }, { "source": "parser.mbty", - "original_offset": 30832, - "generated_offset": 485048, + "original_offset": 30984, + "generated_offset": 485713, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30856, - "generated_offset": 485096, + "original_offset": 31008, + "generated_offset": 485761, "length": 16 }, { "source": "parser.mbty", - "original_offset": 30905, - "generated_offset": 485423, + "original_offset": 31057, + "generated_offset": 486088, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30908, - "generated_offset": 485432, + "original_offset": 31060, + "generated_offset": 486097, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30393, - "generated_offset": 486352, + "original_offset": 30545, + "generated_offset": 487017, "length": 23 }, { "source": "parser.mbty", - "original_offset": 30421, - "generated_offset": 486404, + "original_offset": 30573, + "generated_offset": 487069, "length": 12 }, { "source": "parser.mbty", - "original_offset": 30435, - "generated_offset": 486424, + "original_offset": 30587, + "generated_offset": 487089, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30478, - "generated_offset": 486473, + "original_offset": 30630, + "generated_offset": 487138, "length": 20 }, { "source": "parser.mbty", - "original_offset": 30500, - "generated_offset": 486501, + "original_offset": 30652, + "generated_offset": 487166, "length": 75 }, { "source": "parser.mbty", - "original_offset": 30577, - "generated_offset": 486584, + "original_offset": 30729, + "generated_offset": 487249, "length": 20 }, { "source": "parser.mbty", - "original_offset": 30599, - "generated_offset": 486612, + "original_offset": 30751, + "generated_offset": 487277, "length": 59 }, { "source": "parser.mbty", - "original_offset": 30660, - "generated_offset": 486679, + "original_offset": 30812, + "generated_offset": 487344, "length": 24 }, { "source": "parser.mbty", - "original_offset": 30686, - "generated_offset": 486711, + "original_offset": 30838, + "generated_offset": 487376, "length": 16 }, { "source": "parser.mbty", - "original_offset": 50778, - "generated_offset": 487164, + "original_offset": 50930, + "generated_offset": 487829, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50807, - "generated_offset": 487199, + "original_offset": 50959, + "generated_offset": 487864, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50827, - "generated_offset": 487243, + "original_offset": 50979, + "generated_offset": 487908, "length": 4 }, { "source": "parser.mbty", - "original_offset": 30932, - "generated_offset": 487548, + "original_offset": 31084, + "generated_offset": 488213, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30935, - "generated_offset": 487557, + "original_offset": 31087, + "generated_offset": 488222, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30029, - "generated_offset": 488329, + "original_offset": 30181, + "generated_offset": 488994, "length": 23 }, { "source": "parser.mbty", - "original_offset": 30057, - "generated_offset": 488381, + "original_offset": 30209, + "generated_offset": 489046, "length": 12 }, { "source": "parser.mbty", - "original_offset": 30071, - "generated_offset": 488401, + "original_offset": 30223, + "generated_offset": 489066, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30114, - "generated_offset": 488450, + "original_offset": 30266, + "generated_offset": 489115, "length": 93 }, { "source": "parser.mbty", - "original_offset": 30209, - "generated_offset": 488551, + "original_offset": 30361, + "generated_offset": 489216, "length": 87 }, { "source": "parser.mbty", - "original_offset": 30298, - "generated_offset": 488646, + "original_offset": 30450, + "generated_offset": 489311, "length": 16 }, { "source": "parser.mbty", - "original_offset": 30948, - "generated_offset": 488876, + "original_offset": 31100, + "generated_offset": 489541, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30951, - "generated_offset": 488885, + "original_offset": 31103, + "generated_offset": 489550, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39327, - "generated_offset": 489626, + "original_offset": 39479, + "generated_offset": 490291, "length": 43 }, { "source": "parser.mbty", - "original_offset": 39372, - "generated_offset": 489677, + "original_offset": 39524, + "generated_offset": 490342, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39385, - "generated_offset": 489696, + "original_offset": 39537, + "generated_offset": 490361, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39415, - "generated_offset": 489758, + "original_offset": 39567, + "generated_offset": 490423, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39436, - "generated_offset": 489803, + "original_offset": 39588, + "generated_offset": 490468, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31698, - "generated_offset": 490238, + "original_offset": 31850, + "generated_offset": 490903, "length": 22 }, { "source": "parser.mbty", - "original_offset": 31722, - "generated_offset": 490268, + "original_offset": 31874, + "generated_offset": 490933, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31742, - "generated_offset": 490312, + "original_offset": 31894, + "generated_offset": 490977, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 490730, + "generated_offset": 491395, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 490739, + "generated_offset": 491404, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 490752, + "generated_offset": 491417, "length": 2 }, { "source": "parser.mbty", "original_offset": 434, - "generated_offset": 491105, + "generated_offset": 491770, "length": 2 }, { "source": "parser.mbty", "original_offset": 438, - "generated_offset": 491115, + "generated_offset": 491780, "length": 2 }, { "source": "parser.mbty", "original_offset": 442, - "generated_offset": 491125, + "generated_offset": 491790, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 491402, + "generated_offset": 492067, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 491411, + "generated_offset": 492076, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 491657, + "generated_offset": 492322, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 491682, + "generated_offset": 492347, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 491876, + "generated_offset": 492541, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32446, - "generated_offset": 492258, + "original_offset": 32598, + "generated_offset": 492923, "length": 16 }, { "source": "parser.mbty", - "original_offset": 32467, - "generated_offset": 492303, + "original_offset": 32619, + "generated_offset": 492968, "length": 3 }, { "source": "parser.mbty", - "original_offset": 32493, - "generated_offset": 492676, + "original_offset": 32645, + "generated_offset": 493341, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32513, - "generated_offset": 492720, + "original_offset": 32665, + "generated_offset": 493385, "length": 3 }, { "source": "parser.mbty", - "original_offset": 32384, - "generated_offset": 492976, + "original_offset": 32536, + "generated_offset": 493641, "length": 1 }, { "source": "parser.mbty", - "original_offset": 32387, - "generated_offset": 492985, + "original_offset": 32539, + "generated_offset": 493650, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33172, - "generated_offset": 494181, + "original_offset": 33324, + "generated_offset": 494846, "length": 35 }, { "source": "parser.mbty", - "original_offset": 33209, - "generated_offset": 494224, + "original_offset": 33361, + "generated_offset": 494889, "length": 20 }, { "source": "parser.mbty", - "original_offset": 33231, - "generated_offset": 494252, + "original_offset": 33383, + "generated_offset": 494917, "length": 23 }, { "source": "parser.mbty", - "original_offset": 33256, - "generated_offset": 494283, + "original_offset": 33408, + "generated_offset": 494948, "length": 17 }, { "source": "parser.mbty", - "original_offset": 33275, - "generated_offset": 494308, + "original_offset": 33427, + "generated_offset": 494973, "length": 42 }, { "source": "parser.mbty", - "original_offset": 33319, - "generated_offset": 494358, + "original_offset": 33471, + "generated_offset": 495023, "length": 48 }, { "source": "parser.mbty", - "original_offset": 33375, - "generated_offset": 494446, + "original_offset": 33527, + "generated_offset": 495111, "length": 57 }, { "source": "parser.mbty", - "original_offset": 33437, - "generated_offset": 494532, + "original_offset": 33589, + "generated_offset": 495197, "length": 10 }, { "source": "parser.mbty", - "original_offset": 32575, - "generated_offset": 494894, + "original_offset": 32727, + "generated_offset": 495559, "length": 8 }, { "source": "parser.mbty", - "original_offset": 32588, - "generated_offset": 494931, + "original_offset": 32740, + "generated_offset": 495596, "length": 2 }, { "source": "parser.mbty", - "original_offset": 32674, - "generated_offset": 496032, + "original_offset": 32826, + "generated_offset": 496697, "length": 35 }, { "source": "parser.mbty", - "original_offset": 32711, - "generated_offset": 496075, + "original_offset": 32863, + "generated_offset": 496740, "length": 23 }, { "source": "parser.mbty", - "original_offset": 32736, - "generated_offset": 496106, + "original_offset": 32888, + "generated_offset": 496771, "length": 17 }, { "source": "parser.mbty", - "original_offset": 32755, - "generated_offset": 496131, + "original_offset": 32907, + "generated_offset": 496796, "length": 88 }, { "source": "parser.mbty", - "original_offset": 32851, - "generated_offset": 496259, + "original_offset": 33003, + "generated_offset": 496924, "length": 206 }, { "source": "parser.mbty", - "original_offset": 33062, - "generated_offset": 496494, + "original_offset": 33214, + "generated_offset": 497159, "length": 10 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 496748, + "generated_offset": 497413, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 496757, + "generated_offset": 497422, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33471, - "generated_offset": 497326, + "original_offset": 33623, + "generated_offset": 497991, "length": 25 }, { "source": "parser.mbty", - "original_offset": 33498, - "generated_offset": 497359, + "original_offset": 33650, + "generated_offset": 498024, "length": 36 }, { "source": "parser.mbty", - "original_offset": 33542, - "generated_offset": 497435, + "original_offset": 33694, + "generated_offset": 498100, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33563, - "generated_offset": 497480, + "original_offset": 33715, + "generated_offset": 498145, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33592, - "generated_offset": 498055, + "original_offset": 33744, + "generated_offset": 498720, "length": 24 }, { "source": "parser.mbty", - "original_offset": 33618, - "generated_offset": 498087, + "original_offset": 33770, + "generated_offset": 498752, "length": 39 }, { "source": "parser.mbty", - "original_offset": 33665, - "generated_offset": 498166, + "original_offset": 33817, + "generated_offset": 498831, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33686, - "generated_offset": 498211, + "original_offset": 33838, + "generated_offset": 498876, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33764, - "generated_offset": 498797, + "original_offset": 33916, + "generated_offset": 499462, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33782, - "generated_offset": 498821, + "original_offset": 33934, + "generated_offset": 499486, "length": 9 }, { "source": "parser.mbty", - "original_offset": 33793, - "generated_offset": 498838, + "original_offset": 33945, + "generated_offset": 499503, "length": 15 }, { "source": "parser.mbty", - "original_offset": 33810, - "generated_offset": 498861, + "original_offset": 33962, + "generated_offset": 499526, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33831, - "generated_offset": 498906, + "original_offset": 33983, + "generated_offset": 499571, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33885, - "generated_offset": 499489, + "original_offset": 34037, + "generated_offset": 500154, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33903, - "generated_offset": 499513, + "original_offset": 34055, + "generated_offset": 500178, "length": 9 }, { "source": "parser.mbty", - "original_offset": 33914, - "generated_offset": 499530, + "original_offset": 34066, + "generated_offset": 500195, "length": 15 }, { "source": "parser.mbty", - "original_offset": 33931, - "generated_offset": 499553, + "original_offset": 34083, + "generated_offset": 500218, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33952, - "generated_offset": 499598, + "original_offset": 34104, + "generated_offset": 500263, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33991, - "generated_offset": 500119, + "original_offset": 34143, + "generated_offset": 500784, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34009, - "generated_offset": 500143, + "original_offset": 34161, + "generated_offset": 500808, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34020, - "generated_offset": 500160, + "original_offset": 34172, + "generated_offset": 500825, "length": 29 }, { "source": "parser.mbty", - "original_offset": 34054, - "generated_offset": 500218, + "original_offset": 34206, + "generated_offset": 500883, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34115, - "generated_offset": 500455, + "original_offset": 34267, + "generated_offset": 501120, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34118, - "generated_offset": 500464, + "original_offset": 34270, + "generated_offset": 501129, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34209, - "generated_offset": 501207, + "original_offset": 34361, + "generated_offset": 501872, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34228, - "generated_offset": 501232, + "original_offset": 34380, + "generated_offset": 501897, "length": 39 }, { "source": "parser.mbty", - "original_offset": 34269, - "generated_offset": 501279, + "original_offset": 34421, + "generated_offset": 501944, "length": 27 }, { "source": "parser.mbty", - "original_offset": 34304, - "generated_offset": 501346, + "original_offset": 34456, + "generated_offset": 502011, "length": 22 }, { "source": "parser.mbty", - "original_offset": 34331, - "generated_offset": 501397, + "original_offset": 34483, + "generated_offset": 502062, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34365, - "generated_offset": 502069, + "original_offset": 34517, + "generated_offset": 502734, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34384, - "generated_offset": 502094, + "original_offset": 34536, + "generated_offset": 502759, "length": 79 }, { "source": "parser.mbty", - "original_offset": 34471, - "generated_offset": 502213, + "original_offset": 34623, + "generated_offset": 502878, "length": 22 }, { "source": "parser.mbty", - "original_offset": 34498, - "generated_offset": 502264, + "original_offset": 34650, + "generated_offset": 502929, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34966, - "generated_offset": 502792, + "original_offset": 35118, + "generated_offset": 503457, "length": 28 }, { "source": "parser.mbty", - "original_offset": 34996, - "generated_offset": 502828, + "original_offset": 35148, + "generated_offset": 503493, "length": 25 }, { "source": "parser.mbty", - "original_offset": 35029, - "generated_offset": 502893, + "original_offset": 35181, + "generated_offset": 503558, "length": 16 }, { "source": "parser.mbty", - "original_offset": 35047, - "generated_offset": 502917, + "original_offset": 35199, + "generated_offset": 503582, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35069, - "generated_offset": 503500, + "original_offset": 35221, + "generated_offset": 504165, "length": 68 }, { "source": "parser.mbty", - "original_offset": 35142, - "generated_offset": 503597, + "original_offset": 35294, + "generated_offset": 504262, "length": 53 }, { "source": "parser.mbty", - "original_offset": 35200, - "generated_offset": 503679, + "original_offset": 35352, + "generated_offset": 504344, "length": 32 }, { "source": "parser.mbty", - "original_offset": 35237, - "generated_offset": 503740, + "original_offset": 35389, + "generated_offset": 504405, "length": 22 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 504073, + "generated_offset": 504738, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 504082, + "generated_offset": 504747, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 504095, + "generated_offset": 504760, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 504349, + "generated_offset": 505014, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 504374, + "generated_offset": 505039, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 504561, + "generated_offset": 505226, "length": 15 }, { "source": "parser.mbty", - "original_offset": 34818, - "generated_offset": 504851, + "original_offset": 34970, + "generated_offset": 505516, "length": 6 }, { "source": "parser.mbty", - "original_offset": 34826, - "generated_offset": 504865, + "original_offset": 34978, + "generated_offset": 505530, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34882, - "generated_offset": 505288, + "original_offset": 35034, + "generated_offset": 505953, "length": 6 }, { "source": "parser.mbty", - "original_offset": 34890, - "generated_offset": 505302, + "original_offset": 35042, + "generated_offset": 505967, "length": 7 }, { "source": "parser.mbty", - "original_offset": 34899, - "generated_offset": 505317, + "original_offset": 35051, + "generated_offset": 505982, "length": 5 }, { "source": "parser.mbty", - "original_offset": 38157, - "generated_offset": 505541, + "original_offset": 38309, + "generated_offset": 506206, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38160, - "generated_offset": 505550, + "original_offset": 38312, + "generated_offset": 506215, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38177, - "generated_offset": 505769, + "original_offset": 38329, + "generated_offset": 506434, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38180, - "generated_offset": 505778, + "original_offset": 38332, + "generated_offset": 506443, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38201, - "generated_offset": 506001, + "original_offset": 38353, + "generated_offset": 506666, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38204, - "generated_offset": 506010, + "original_offset": 38356, + "generated_offset": 506675, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38223, - "generated_offset": 506231, + "original_offset": 38375, + "generated_offset": 506896, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38226, - "generated_offset": 506240, + "original_offset": 38378, + "generated_offset": 506905, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38243, - "generated_offset": 506459, + "original_offset": 38395, + "generated_offset": 507124, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38246, - "generated_offset": 506468, + "original_offset": 38398, + "generated_offset": 507133, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38262, - "generated_offset": 506686, + "original_offset": 38414, + "generated_offset": 507351, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38265, - "generated_offset": 506695, + "original_offset": 38417, + "generated_offset": 507360, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38284, - "generated_offset": 506916, + "original_offset": 38436, + "generated_offset": 507581, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38287, - "generated_offset": 506925, + "original_offset": 38439, + "generated_offset": 507590, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38309, - "generated_offset": 507149, + "original_offset": 38461, + "generated_offset": 507814, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38312, - "generated_offset": 507158, + "original_offset": 38464, + "generated_offset": 507823, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38336, - "generated_offset": 507384, + "original_offset": 38488, + "generated_offset": 508049, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38339, - "generated_offset": 507393, + "original_offset": 38491, + "generated_offset": 508058, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38361, - "generated_offset": 507812, + "original_offset": 38513, + "generated_offset": 508477, "length": 17 }, { "source": "parser.mbty", - "original_offset": 38380, - "generated_offset": 507837, + "original_offset": 38532, + "generated_offset": 508502, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38400, - "generated_offset": 507881, + "original_offset": 38552, + "generated_offset": 508546, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 508182, + "generated_offset": 508847, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 508196, + "generated_offset": 508861, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 508409, + "generated_offset": 509074, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 508418, + "generated_offset": 509083, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 508592, + "generated_offset": 509257, "length": 6 }, { "source": "parser.mbty", - "original_offset": 32155, - "generated_offset": 509121, + "original_offset": 32307, + "generated_offset": 509786, "length": 57 }, { "source": "parser.mbty", - "original_offset": 32217, - "generated_offset": 509207, + "original_offset": 32369, + "generated_offset": 509872, "length": 58 }, { "source": "parser.mbty", - "original_offset": 32280, - "generated_offset": 509294, + "original_offset": 32432, + "generated_offset": 509959, "length": 25 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 509621, + "generated_offset": 510286, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 509630, + "generated_offset": 510295, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 509643, + "generated_offset": 510308, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 509827, + "generated_offset": 510492, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40789, - "generated_offset": 510897, + "original_offset": 40941, + "generated_offset": 511562, "length": 29 }, { "source": "parser.mbty", - "original_offset": 40826, - "generated_offset": 510966, + "original_offset": 40978, + "generated_offset": 511631, "length": 26 }, { "source": "parser.mbty", - "original_offset": 40860, - "generated_offset": 511032, + "original_offset": 41012, + "generated_offset": 511697, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40883, - "generated_offset": 511087, + "original_offset": 41035, + "generated_offset": 511752, "length": 55 }, { "source": "parser.mbty", - "original_offset": 40940, - "generated_offset": 511150, + "original_offset": 41092, + "generated_offset": 511815, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40953, - "generated_offset": 511169, + "original_offset": 41105, + "generated_offset": 511834, "length": 94 }, { "source": "parser.mbty", - "original_offset": 41049, - "generated_offset": 511271, + "original_offset": 41201, + "generated_offset": 511936, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41075, - "generated_offset": 511321, + "original_offset": 41227, + "generated_offset": 511986, "length": 5 }, { "source": "parser.mbty", - "original_offset": 40690, - "generated_offset": 511827, + "original_offset": 40842, + "generated_offset": 512492, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40709, - "generated_offset": 511852, + "original_offset": 40861, + "generated_offset": 512517, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40719, - "generated_offset": 511868, + "original_offset": 40871, + "generated_offset": 512533, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40739, - "generated_offset": 511912, + "original_offset": 40891, + "generated_offset": 512577, "length": 5 }, { "source": "parser.mbty", - "original_offset": 38883, - "generated_offset": 512136, + "original_offset": 39035, + "generated_offset": 512801, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38886, - "generated_offset": 512145, + "original_offset": 39038, + "generated_offset": 512810, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40443, - "generated_offset": 512530, + "original_offset": 40595, + "generated_offset": 513195, "length": 32 }, { "source": "parser.mbty", - "original_offset": 40483, - "generated_offset": 512602, + "original_offset": 40635, + "generated_offset": 513267, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40443, - "generated_offset": 512990, + "original_offset": 40595, + "generated_offset": 513655, "length": 32 }, { "source": "parser.mbty", - "original_offset": 40483, - "generated_offset": 513062, + "original_offset": 40635, + "generated_offset": 513727, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40599, - "generated_offset": 513448, + "original_offset": 40751, + "generated_offset": 514113, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40602, - "generated_offset": 513457, + "original_offset": 40754, + "generated_offset": 514122, "length": 20 }, { "source": "parser.mbty", - "original_offset": 40630, - "generated_offset": 513517, + "original_offset": 40782, + "generated_offset": 514182, "length": 4 }, { "source": "parser.mbty", - "original_offset": 43674, - "generated_offset": 513919, + "original_offset": 43826, + "generated_offset": 514584, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43677, - "generated_offset": 513928, + "original_offset": 43829, + "generated_offset": 514593, "length": 29 }, { "source": "parser.mbty", - "original_offset": 43714, - "generated_offset": 513997, + "original_offset": 43866, + "generated_offset": 514662, "length": 23 }, { "source": "parser.mbty", - "original_offset": 44505, - "generated_offset": 514578, + "original_offset": 44657, + "generated_offset": 515243, "length": 37 }, { "source": "parser.mbty", - "original_offset": 44550, - "generated_offset": 514655, + "original_offset": 44702, + "generated_offset": 515320, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44580, - "generated_offset": 514691, + "original_offset": 44732, + "generated_offset": 515356, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44600, - "generated_offset": 514735, + "original_offset": 44752, + "generated_offset": 515400, "length": 3 }, { "source": "parser.mbty", - "original_offset": 39774, - "generated_offset": 515139, + "original_offset": 39926, + "generated_offset": 515804, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39815, - "generated_offset": 515212, + "original_offset": 39967, + "generated_offset": 515877, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39710, - "generated_offset": 515655, + "original_offset": 39862, + "generated_offset": 516320, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39736, - "generated_offset": 515687, + "original_offset": 39888, + "generated_offset": 516352, "length": 10 }, { "source": "parser.mbty", - "original_offset": 39710, - "generated_offset": 516129, + "original_offset": 39862, + "generated_offset": 516794, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39736, - "generated_offset": 516161, + "original_offset": 39888, + "generated_offset": 516826, "length": 10 }, { "source": "parser.mbty", - "original_offset": 40035, - "generated_offset": 516596, + "original_offset": 40187, + "generated_offset": 517261, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40038, - "generated_offset": 516605, + "original_offset": 40190, + "generated_offset": 517270, "length": 12 }, { "source": "parser.mbty", - "original_offset": 40052, - "generated_offset": 516625, + "original_offset": 40204, + "generated_offset": 517290, "length": 10 }, { "source": "parser.mbty", - "original_offset": 39867, - "generated_offset": 517124, + "original_offset": 40019, + "generated_offset": 517789, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39893, - "generated_offset": 517156, + "original_offset": 40045, + "generated_offset": 517821, "length": 8 }, { "source": "parser.mbty", - "original_offset": 39903, - "generated_offset": 517172, + "original_offset": 40055, + "generated_offset": 517837, "length": 4 }, { "source": "parser.mbty", - "original_offset": 39867, - "generated_offset": 517665, + "original_offset": 40019, + "generated_offset": 518330, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39893, - "generated_offset": 517697, + "original_offset": 40045, + "generated_offset": 518362, "length": 8 }, { "source": "parser.mbty", - "original_offset": 39903, - "generated_offset": 517713, + "original_offset": 40055, + "generated_offset": 518378, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40180, - "generated_offset": 518199, + "original_offset": 40332, + "generated_offset": 518864, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40183, - "generated_offset": 518208, + "original_offset": 40335, + "generated_offset": 518873, "length": 12 }, { "source": "parser.mbty", - "original_offset": 40197, - "generated_offset": 518228, + "original_offset": 40349, + "generated_offset": 518893, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40207, - "generated_offset": 518244, + "original_offset": 40359, + "generated_offset": 518909, "length": 4 }, { "source": "parser.mbty", - "original_offset": 39774, - "generated_offset": 518649, + "original_offset": 39926, + "generated_offset": 519314, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39815, - "generated_offset": 518722, + "original_offset": 39967, + "generated_offset": 519387, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40093, - "generated_offset": 519127, + "original_offset": 40245, + "generated_offset": 519792, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40096, - "generated_offset": 519136, + "original_offset": 40248, + "generated_offset": 519801, "length": 21 }, { "source": "parser.mbty", - "original_offset": 40125, - "generated_offset": 519197, + "original_offset": 40277, + "generated_offset": 519862, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39945, - "generated_offset": 519666, + "original_offset": 40097, + "generated_offset": 520331, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39986, - "generated_offset": 519739, + "original_offset": 40138, + "generated_offset": 520404, "length": 9 }, { "source": "parser.mbty", - "original_offset": 39997, - "generated_offset": 519756, + "original_offset": 40149, + "generated_offset": 520421, "length": 4 }, { "source": "parser.mbty", - "original_offset": 39945, - "generated_offset": 520218, + "original_offset": 40097, + "generated_offset": 520883, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39986, - "generated_offset": 520291, + "original_offset": 40138, + "generated_offset": 520956, "length": 9 }, { "source": "parser.mbty", - "original_offset": 39997, - "generated_offset": 520308, + "original_offset": 40149, + "generated_offset": 520973, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40252, - "generated_offset": 520763, + "original_offset": 40404, + "generated_offset": 521428, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40255, - "generated_offset": 520772, + "original_offset": 40407, + "generated_offset": 521437, "length": 21 }, { "source": "parser.mbty", - "original_offset": 40284, - "generated_offset": 520833, + "original_offset": 40436, + "generated_offset": 521498, "length": 9 }, { "source": "parser.mbty", - "original_offset": 40295, - "generated_offset": 520850, + "original_offset": 40447, + "generated_offset": 521515, "length": 4 }, { "source": "parser.mbty", - "original_offset": 47191, - "generated_offset": 521531, + "original_offset": 47343, + "generated_offset": 522196, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47212, - "generated_offset": 521558, + "original_offset": 47364, + "generated_offset": 522223, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47223, - "generated_offset": 521575, + "original_offset": 47375, + "generated_offset": 522240, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47234, - "generated_offset": 521592, + "original_offset": 47386, + "generated_offset": 522257, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47254, - "generated_offset": 521636, + "original_offset": 47406, + "generated_offset": 522301, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43333, - "generated_offset": 521822, + "original_offset": 43485, + "generated_offset": 522487, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42606, - "generated_offset": 522130, + "original_offset": 42758, + "generated_offset": 522795, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42613, - "generated_offset": 522143, + "original_offset": 42765, + "generated_offset": 522808, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49569, - "generated_offset": 522561, + "original_offset": 49721, + "generated_offset": 523226, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49585, - "generated_offset": 522583, + "original_offset": 49737, + "generated_offset": 523248, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49604, - "generated_offset": 522626, + "original_offset": 49756, + "generated_offset": 523291, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 523264, + "original_offset": 41315, + "generated_offset": 523929, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 523289, + "original_offset": 41334, + "generated_offset": 523954, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 523305, + "original_offset": 41344, + "generated_offset": 523970, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 523321, + "original_offset": 41354, + "generated_offset": 523986, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 523365, + "original_offset": 41374, + "generated_offset": 524030, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50873, - "generated_offset": 523793, + "original_offset": 51025, + "generated_offset": 524458, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50902, - "generated_offset": 523828, + "original_offset": 51054, + "generated_offset": 524493, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50922, - "generated_offset": 523872, + "original_offset": 51074, + "generated_offset": 524537, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 524510, + "original_offset": 41315, + "generated_offset": 525175, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 524535, + "original_offset": 41334, + "generated_offset": 525200, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 524551, + "original_offset": 41344, + "generated_offset": 525216, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 524567, + "original_offset": 41354, + "generated_offset": 525232, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 524611, + "original_offset": 41374, + "generated_offset": 525276, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50940, - "generated_offset": 525039, + "original_offset": 51092, + "generated_offset": 525704, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50969, - "generated_offset": 525074, + "original_offset": 51121, + "generated_offset": 525739, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50989, - "generated_offset": 525118, + "original_offset": 51141, + "generated_offset": 525783, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 525756, + "original_offset": 41315, + "generated_offset": 526421, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 525781, + "original_offset": 41334, + "generated_offset": 526446, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 525797, + "original_offset": 41344, + "generated_offset": 526462, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 525813, + "original_offset": 41354, + "generated_offset": 526478, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 525857, + "original_offset": 41374, + "generated_offset": 526522, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51007, - "generated_offset": 526285, + "original_offset": 51159, + "generated_offset": 526950, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51036, - "generated_offset": 526320, + "original_offset": 51188, + "generated_offset": 526985, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51056, - "generated_offset": 526364, + "original_offset": 51208, + "generated_offset": 527029, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 527002, + "original_offset": 41315, + "generated_offset": 527667, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 527027, + "original_offset": 41334, + "generated_offset": 527692, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 527043, + "original_offset": 41344, + "generated_offset": 527708, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 527059, + "original_offset": 41354, + "generated_offset": 527724, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 527103, + "original_offset": 41374, + "generated_offset": 527768, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51074, - "generated_offset": 527531, + "original_offset": 51226, + "generated_offset": 528196, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51103, - "generated_offset": 527566, + "original_offset": 51255, + "generated_offset": 528231, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51123, - "generated_offset": 527610, + "original_offset": 51275, + "generated_offset": 528275, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 528248, + "original_offset": 41315, + "generated_offset": 528913, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 528273, + "original_offset": 41334, + "generated_offset": 528938, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 528289, + "original_offset": 41344, + "generated_offset": 528954, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 528305, + "original_offset": 41354, + "generated_offset": 528970, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 528349, + "original_offset": 41374, + "generated_offset": 529014, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51139, - "generated_offset": 528731, + "original_offset": 51291, + "generated_offset": 529396, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51189, - "generated_offset": 528805, + "original_offset": 51341, + "generated_offset": 529470, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 529443, + "original_offset": 41315, + "generated_offset": 530108, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 529468, + "original_offset": 41334, + "generated_offset": 530133, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 529484, + "original_offset": 41344, + "generated_offset": 530149, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 529500, + "original_offset": 41354, + "generated_offset": 530165, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 529544, + "original_offset": 41374, + "generated_offset": 530209, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51206, - "generated_offset": 529927, + "original_offset": 51358, + "generated_offset": 530592, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51256, - "generated_offset": 530001, + "original_offset": 51408, + "generated_offset": 530666, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 530639, + "original_offset": 41315, + "generated_offset": 531304, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 530664, + "original_offset": 41334, + "generated_offset": 531329, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 530680, + "original_offset": 41344, + "generated_offset": 531345, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 530696, + "original_offset": 41354, + "generated_offset": 531361, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 530740, + "original_offset": 41374, + "generated_offset": 531405, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51273, - "generated_offset": 531123, + "original_offset": 51425, + "generated_offset": 531788, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51323, - "generated_offset": 531197, + "original_offset": 51475, + "generated_offset": 531862, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 531835, + "original_offset": 41315, + "generated_offset": 532500, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 531860, + "original_offset": 41334, + "generated_offset": 532525, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 531876, + "original_offset": 41344, + "generated_offset": 532541, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 531892, + "original_offset": 41354, + "generated_offset": 532557, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 531936, + "original_offset": 41374, + "generated_offset": 532601, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51340, - "generated_offset": 532319, + "original_offset": 51492, + "generated_offset": 532984, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51390, - "generated_offset": 532393, + "original_offset": 51542, + "generated_offset": 533058, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 533031, + "original_offset": 41315, + "generated_offset": 533696, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 533056, + "original_offset": 41334, + "generated_offset": 533721, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 533072, + "original_offset": 41344, + "generated_offset": 533737, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 533088, + "original_offset": 41354, + "generated_offset": 533753, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 533132, + "original_offset": 41374, + "generated_offset": 533797, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51405, - "generated_offset": 533513, + "original_offset": 51557, + "generated_offset": 534178, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51455, - "generated_offset": 533587, + "original_offset": 51607, + "generated_offset": 534252, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 534225, + "original_offset": 41315, + "generated_offset": 534890, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 534250, + "original_offset": 41334, + "generated_offset": 534915, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 534266, + "original_offset": 41344, + "generated_offset": 534931, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 534282, + "original_offset": 41354, + "generated_offset": 534947, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 534326, + "original_offset": 41374, + "generated_offset": 534991, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51477, - "generated_offset": 534715, + "original_offset": 51629, + "generated_offset": 535380, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51528, - "generated_offset": 534790, + "original_offset": 51680, + "generated_offset": 535455, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41163, - "generated_offset": 535428, + "original_offset": 41315, + "generated_offset": 536093, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41182, - "generated_offset": 535453, + "original_offset": 41334, + "generated_offset": 536118, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41192, - "generated_offset": 535469, + "original_offset": 41344, + "generated_offset": 536134, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41202, - "generated_offset": 535485, + "original_offset": 41354, + "generated_offset": 536150, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41222, - "generated_offset": 535529, + "original_offset": 41374, + "generated_offset": 536194, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51546, - "generated_offset": 535914, + "original_offset": 51698, + "generated_offset": 536579, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51597, - "generated_offset": 535989, + "original_offset": 51749, + "generated_offset": 536654, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41098, - "generated_offset": 536213, + "original_offset": 41250, + "generated_offset": 536878, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41101, - "generated_offset": 536222, + "original_offset": 41253, + "generated_offset": 536887, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41247, - "generated_offset": 536445, + "original_offset": 41399, + "generated_offset": 537110, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41250, - "generated_offset": 536454, + "original_offset": 41402, + "generated_offset": 537119, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41310, - "generated_offset": 536962, + "original_offset": 41462, + "generated_offset": 537627, "length": 16 }, { "source": "parser.mbty", - "original_offset": 41328, - "generated_offset": 536986, + "original_offset": 41480, + "generated_offset": 537651, "length": 11 }, { "source": "parser.mbty", - "original_offset": 41341, - "generated_offset": 537005, + "original_offset": 41493, + "generated_offset": 537670, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41361, - "generated_offset": 537049, + "original_offset": 41513, + "generated_offset": 537714, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41403, - "generated_offset": 537561, + "original_offset": 41555, + "generated_offset": 538226, "length": 16 }, { "source": "parser.mbty", - "original_offset": 41421, - "generated_offset": 537585, + "original_offset": 41573, + "generated_offset": 538250, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41431, - "generated_offset": 537601, + "original_offset": 41583, + "generated_offset": 538266, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41451, - "generated_offset": 537645, + "original_offset": 41603, + "generated_offset": 538310, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55503, - "generated_offset": 538051, + "original_offset": 55655, + "generated_offset": 538716, "length": 63 }, { "source": "parser.mbty", - "original_offset": 55571, - "generated_offset": 538143, + "original_offset": 55723, + "generated_offset": 538808, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55606, - "generated_offset": 538565, + "original_offset": 55758, + "generated_offset": 539230, "length": 64 }, { "source": "parser.mbty", - "original_offset": 55675, - "generated_offset": 538658, + "original_offset": 55827, + "generated_offset": 539323, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55714, - "generated_offset": 539187, + "original_offset": 55866, + "generated_offset": 539852, "length": 32 }, { "source": "parser.mbty", - "original_offset": 55748, - "generated_offset": 539227, + "original_offset": 55900, + "generated_offset": 539892, "length": 46 }, { "source": "parser.mbty", - "original_offset": 55799, - "generated_offset": 539302, + "original_offset": 55951, + "generated_offset": 539967, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55843, - "generated_offset": 539833, + "original_offset": 55995, + "generated_offset": 540498, "length": 31 }, { "source": "parser.mbty", - "original_offset": 55876, - "generated_offset": 539872, + "original_offset": 56028, + "generated_offset": 540537, "length": 42 }, { "source": "parser.mbty", - "original_offset": 55923, - "generated_offset": 539943, + "original_offset": 56075, + "generated_offset": 540608, "length": 5 }, { "source": "parser.mbty", - "original_offset": 61707, - "generated_offset": 540234, + "original_offset": 61859, + "generated_offset": 540899, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61711, - "generated_offset": 540244, + "original_offset": 61863, + "generated_offset": 540909, "length": 8 }, { "source": "parser.mbty", - "original_offset": 61794, - "generated_offset": 540566, + "original_offset": 61946, + "generated_offset": 541231, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61798, - "generated_offset": 540576, + "original_offset": 61950, + "generated_offset": 541241, "length": 9 }, { "source": "parser.mbty", - "original_offset": 62285, - "generated_offset": 540870, + "original_offset": 62437, + "generated_offset": 541535, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62289, - "generated_offset": 540880, + "original_offset": 62441, + "generated_offset": 541545, "length": 8 }, { "source": "parser.mbty", - "original_offset": 62367, - "generated_offset": 541201, + "original_offset": 62519, + "generated_offset": 541866, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62371, - "generated_offset": 541211, + "original_offset": 62523, + "generated_offset": 541876, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61870, - "generated_offset": 541534, + "original_offset": 62022, + "generated_offset": 542199, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61873, - "generated_offset": 541543, + "original_offset": 62025, + "generated_offset": 542208, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61970, - "generated_offset": 542111, + "original_offset": 62122, + "generated_offset": 542776, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62012, - "generated_offset": 542177, + "original_offset": 62164, + "generated_offset": 542842, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62017, - "generated_offset": 542188, + "original_offset": 62169, + "generated_offset": 542853, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62021, - "generated_offset": 542198, + "original_offset": 62173, + "generated_offset": 542863, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61895, - "generated_offset": 542514, + "original_offset": 62047, + "generated_offset": 543179, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61898, - "generated_offset": 542523, + "original_offset": 62050, + "generated_offset": 543188, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62083, - "generated_offset": 543075, + "original_offset": 62235, + "generated_offset": 543740, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62125, - "generated_offset": 543141, + "original_offset": 62277, + "generated_offset": 543806, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62130, - "generated_offset": 543152, + "original_offset": 62282, + "generated_offset": 543817, "length": 36 }, { "source": "parser.mbty", - "original_offset": 62171, - "generated_offset": 543217, + "original_offset": 62323, + "generated_offset": 543882, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62176, - "generated_offset": 543228, + "original_offset": 62328, + "generated_offset": 543893, "length": 9 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 543555, + "generated_offset": 544220, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 543564, + "generated_offset": 544229, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 543577, + "generated_offset": 544242, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 543846, + "generated_offset": 544511, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 543855, + "generated_offset": 544520, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 544137, + "generated_offset": 544802, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 544146, + "generated_offset": 544811, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50506, - "generated_offset": 544386, + "original_offset": 50658, + "generated_offset": 545051, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50509, - "generated_offset": 544395, + "original_offset": 50661, + "generated_offset": 545060, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50527, - "generated_offset": 544637, + "original_offset": 50679, + "generated_offset": 545302, "length": 16 }, { "source": "parser.mbty", - "original_offset": 50545, - "generated_offset": 544661, + "original_offset": 50697, + "generated_offset": 545326, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50567, - "generated_offset": 544910, + "original_offset": 50719, + "generated_offset": 545575, "length": 19 }, { "source": "parser.mbty", - "original_offset": 50588, - "generated_offset": 544937, + "original_offset": 50740, + "generated_offset": 545602, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50609, - "generated_offset": 545184, + "original_offset": 50761, + "generated_offset": 545849, "length": 18 }, { "source": "parser.mbty", - "original_offset": 50629, - "generated_offset": 545210, + "original_offset": 50781, + "generated_offset": 545875, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 545613, + "generated_offset": 546278, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 545622, + "generated_offset": 546287, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 545635, + "generated_offset": 546300, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 545908, + "generated_offset": 546573, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 545917, + "generated_offset": 546582, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 546203, + "generated_offset": 546868, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 546212, + "generated_offset": 546877, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 546460, + "generated_offset": 547125, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 546485, + "generated_offset": 547150, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 546686, + "generated_offset": 547351, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 546700, + "generated_offset": 547365, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 547023, + "generated_offset": 547688, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 547048, + "generated_offset": 547713, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62466, - "generated_offset": 547849, + "original_offset": 62618, + "generated_offset": 548514, "length": 31 }, { "source": "parser.mbty", - "original_offset": 62499, - "generated_offset": 547888, + "original_offset": 62651, + "generated_offset": 548553, "length": 13 }, { "source": "parser.mbty", - "original_offset": 62514, - "generated_offset": 547909, + "original_offset": 62666, + "generated_offset": 548574, "length": 22 }, { "source": "parser.mbty", - "original_offset": 62538, - "generated_offset": 547939, + "original_offset": 62690, + "generated_offset": 548604, "length": 35 }, { "source": "parser.mbty", - "original_offset": 62581, - "generated_offset": 548014, + "original_offset": 62733, + "generated_offset": 548679, "length": 21 }, { "source": "parser.mbty", - "original_offset": 62607, - "generated_offset": 548064, + "original_offset": 62759, + "generated_offset": 548729, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55449, - "generated_offset": 548514, + "original_offset": 55601, + "generated_offset": 549179, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55465, - "generated_offset": 548536, + "original_offset": 55617, + "generated_offset": 549201, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55485, - "generated_offset": 548580, + "original_offset": 55637, + "generated_offset": 549245, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56488, - "generated_offset": 548898, + "original_offset": 56640, + "generated_offset": 549563, "length": 8 }, { "source": "parser.mbty", - "original_offset": 56498, - "generated_offset": 548914, + "original_offset": 56650, + "generated_offset": 549579, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56516, - "generated_offset": 549107, + "original_offset": 56668, + "generated_offset": 549772, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56552, - "generated_offset": 549441, + "original_offset": 56704, + "generated_offset": 550106, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56564, - "generated_offset": 549459, + "original_offset": 56716, + "generated_offset": 550124, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56578, - "generated_offset": 549646, + "original_offset": 56730, + "generated_offset": 550311, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56762, - "generated_offset": 550128, + "original_offset": 56914, + "generated_offset": 550793, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56776, - "generated_offset": 550148, + "original_offset": 56928, + "generated_offset": 550813, "length": 37 }, { "source": "parser.mbty", - "original_offset": 56815, - "generated_offset": 550193, + "original_offset": 56967, + "generated_offset": 550858, "length": 43 }, { "source": "parser.mbty", - "original_offset": 56860, - "generated_offset": 550244, + "original_offset": 57012, + "generated_offset": 550909, "length": 19 }, { "source": "parser.mbty", - "original_offset": 56685, - "generated_offset": 550532, + "original_offset": 56837, + "generated_offset": 551197, "length": 24 }, { "source": "parser.mbty", - "original_offset": 56711, - "generated_offset": 550564, + "original_offset": 56863, + "generated_offset": 551229, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56945, - "generated_offset": 550934, + "original_offset": 57097, + "generated_offset": 551599, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56968, - "generated_offset": 550963, + "original_offset": 57120, + "generated_offset": 551628, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56972, - "generated_offset": 550973, + "original_offset": 57124, + "generated_offset": 551638, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55982, - "generated_offset": 551212, + "original_offset": 56134, + "generated_offset": 551877, "length": 9 }, { "source": "parser.mbty", - "original_offset": 55993, - "generated_offset": 551229, + "original_offset": 56145, + "generated_offset": 551894, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55211, - "generated_offset": 551462, + "original_offset": 55363, + "generated_offset": 552127, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55214, - "generated_offset": 551471, + "original_offset": 55366, + "generated_offset": 552136, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 551711, + "generated_offset": 552376, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 551736, + "generated_offset": 552401, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55273, - "generated_offset": 552270, + "original_offset": 55425, + "generated_offset": 552935, "length": 41 }, { "source": "parser.mbty", - "original_offset": 55319, - "generated_offset": 552340, + "original_offset": 55471, + "generated_offset": 553005, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55324, - "generated_offset": 552351, + "original_offset": 55476, + "generated_offset": 553016, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55331, - "generated_offset": 552364, + "original_offset": 55483, + "generated_offset": 553029, "length": 3 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 552640, + "generated_offset": 553305, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 552649, + "generated_offset": 553314, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 552971, + "generated_offset": 553636, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 552980, + "generated_offset": 553645, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 552993, + "generated_offset": 553658, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55363, - "generated_offset": 553557, + "original_offset": 55515, + "generated_offset": 554222, "length": 18 }, { "source": "parser.mbty", - "original_offset": 55383, - "generated_offset": 553583, + "original_offset": 55535, + "generated_offset": 554248, "length": 7 }, { "source": "parser.mbty", - "original_offset": 55392, - "generated_offset": 553598, + "original_offset": 55544, + "generated_offset": 554263, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55412, - "generated_offset": 553642, + "original_offset": 55564, + "generated_offset": 554307, "length": 3 }, { "source": "parser.mbty", "original_offset": 5573, - "generated_offset": 553863, + "generated_offset": 554528, "length": 1 }, { "source": "parser.mbty", "original_offset": 5576, - "generated_offset": 553872, + "generated_offset": 554537, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54736, - "generated_offset": 554623, + "original_offset": 54888, + "generated_offset": 555288, "length": 34 }, { "source": "parser.mbty", - "original_offset": 54772, - "generated_offset": 554665, + "original_offset": 54924, + "generated_offset": 555330, "length": 135 }, { "source": "parser.mbty", - "original_offset": 54912, - "generated_offset": 554829, + "original_offset": 55064, + "generated_offset": 555494, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54917, - "generated_offset": 554840, + "original_offset": 55069, + "generated_offset": 555505, "length": 19 }, { "source": "parser.mbty", - "original_offset": 62712, - "generated_offset": 555156, + "original_offset": 62864, + "generated_offset": 555821, "length": 18 }, { "source": "parser.mbty", - "original_offset": 62732, - "generated_offset": 555182, + "original_offset": 62884, + "generated_offset": 555847, "length": 10 }, { "source": "parser.mbty", - "original_offset": 63156, - "generated_offset": 555656, + "original_offset": 63308, + "generated_offset": 556321, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63191, - "generated_offset": 555697, + "original_offset": 63343, + "generated_offset": 556362, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63216, - "generated_offset": 555728, + "original_offset": 63368, + "generated_offset": 556393, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55113, - "generated_offset": 556462, + "original_offset": 55265, + "generated_offset": 557127, "length": 37 }, { "source": "parser.mbty", - "original_offset": 55152, - "generated_offset": 556507, + "original_offset": 55304, + "generated_offset": 557172, "length": 9 }, { "source": "parser.mbty", - "original_offset": 55163, - "generated_offset": 556524, + "original_offset": 55315, + "generated_offset": 557189, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55183, - "generated_offset": 556568, + "original_offset": 55335, + "generated_offset": 557233, "length": 5 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 556814, + "generated_offset": 557479, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 556823, + "generated_offset": 557488, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62997, - "generated_offset": 557104, + "original_offset": 63149, + "generated_offset": 557769, "length": 17 }, { "source": "parser.mbty", - "original_offset": 63016, - "generated_offset": 557129, + "original_offset": 63168, + "generated_offset": 557794, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53074, - "generated_offset": 557697, + "original_offset": 53226, + "generated_offset": 558362, "length": 41 }, { "source": "parser.mbty", - "original_offset": 53120, - "generated_offset": 557767, + "original_offset": 53272, + "generated_offset": 558432, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53125, - "generated_offset": 557778, + "original_offset": 53277, + "generated_offset": 558443, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53129, - "generated_offset": 557788, + "original_offset": 53281, + "generated_offset": 558453, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63473, - "generated_offset": 558122, + "original_offset": 63625, + "generated_offset": 558787, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63508, - "generated_offset": 558163, + "original_offset": 63660, + "generated_offset": 558828, "length": 33 }, { "source": "parser.mbty", - "original_offset": 53149, - "generated_offset": 558422, + "original_offset": 53301, + "generated_offset": 559087, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53152, - "generated_offset": 558431, + "original_offset": 53304, + "generated_offset": 559096, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53216, - "generated_offset": 558922, + "original_offset": 53368, + "generated_offset": 559587, "length": 11 }, { "source": "parser.mbty", - "original_offset": 53229, - "generated_offset": 558941, + "original_offset": 53381, + "generated_offset": 559606, "length": 9 }, { "source": "parser.mbty", - "original_offset": 53240, - "generated_offset": 558958, + "original_offset": 53392, + "generated_offset": 559623, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53260, - "generated_offset": 559002, + "original_offset": 53412, + "generated_offset": 559667, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53284, - "generated_offset": 559234, + "original_offset": 53436, + "generated_offset": 559899, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53287, - "generated_offset": 559243, + "original_offset": 53439, + "generated_offset": 559908, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53361, - "generated_offset": 559758, + "original_offset": 53513, + "generated_offset": 560423, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53376, - "generated_offset": 559779, + "original_offset": 53528, + "generated_offset": 560444, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53386, - "generated_offset": 559795, + "original_offset": 53538, + "generated_offset": 560460, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53422, - "generated_offset": 559855, + "original_offset": 53574, + "generated_offset": 560520, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43098, - "generated_offset": 560569, + "original_offset": 43250, + "generated_offset": 561234, "length": 53 }, { "source": "parser.mbty", - "original_offset": 43153, - "generated_offset": 560630, + "original_offset": 43305, + "generated_offset": 561295, "length": 14 }, { "source": "parser.mbty", - "original_offset": 43175, - "generated_offset": 560684, + "original_offset": 43327, + "generated_offset": 561349, "length": 32 }, { "source": "parser.mbty", - "original_offset": 43209, - "generated_offset": 560724, + "original_offset": 43361, + "generated_offset": 561389, "length": 21 }, { "source": "parser.mbty", - "original_offset": 43235, - "generated_offset": 560774, + "original_offset": 43387, + "generated_offset": 561439, "length": 10 }, { "source": "parser.mbty", - "original_offset": 53468, - "generated_offset": 561298, + "original_offset": 53620, + "generated_offset": 561963, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53483, - "generated_offset": 561319, + "original_offset": 53635, + "generated_offset": 561984, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53493, - "generated_offset": 561335, + "original_offset": 53645, + "generated_offset": 562000, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53529, - "generated_offset": 561395, + "original_offset": 53681, + "generated_offset": 562060, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53554, - "generated_offset": 561628, + "original_offset": 53706, + "generated_offset": 562293, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53557, - "generated_offset": 561637, + "original_offset": 53709, + "generated_offset": 562302, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53601, - "generated_offset": 562029, + "original_offset": 53753, + "generated_offset": 562694, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53650, - "generated_offset": 562102, + "original_offset": 53802, + "generated_offset": 562767, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53678, - "generated_offset": 562510, + "original_offset": 53830, + "generated_offset": 563175, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53727, - "generated_offset": 562583, + "original_offset": 53879, + "generated_offset": 563248, "length": 16 }, { "source": "parser.mbty", - "original_offset": 53755, - "generated_offset": 563038, + "original_offset": 53907, + "generated_offset": 563703, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53804, - "generated_offset": 563111, + "original_offset": 53956, + "generated_offset": 563776, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53814, - "generated_offset": 563127, + "original_offset": 53966, + "generated_offset": 563792, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53828, - "generated_offset": 563575, + "original_offset": 53980, + "generated_offset": 564240, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53877, - "generated_offset": 563648, + "original_offset": 54029, + "generated_offset": 564313, "length": 20 }, { "source": "parser.mbty", - "original_offset": 53899, - "generated_offset": 563676, + "original_offset": 54051, + "generated_offset": 564341, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53914, - "generated_offset": 564118, + "original_offset": 54066, + "generated_offset": 564783, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53963, - "generated_offset": 564191, + "original_offset": 54115, + "generated_offset": 564856, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53973, - "generated_offset": 564207, + "original_offset": 54125, + "generated_offset": 564872, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53990, - "generated_offset": 564661, + "original_offset": 54142, + "generated_offset": 565326, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54039, - "generated_offset": 564734, + "original_offset": 54191, + "generated_offset": 565399, "length": 23 }, { "source": "parser.mbty", - "original_offset": 54064, - "generated_offset": 564765, + "original_offset": 54216, + "generated_offset": 565430, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54080, - "generated_offset": 565217, + "original_offset": 54232, + "generated_offset": 565882, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54129, - "generated_offset": 565290, + "original_offset": 54281, + "generated_offset": 565955, "length": 22 }, { "source": "parser.mbty", - "original_offset": 54153, - "generated_offset": 565320, + "original_offset": 54305, + "generated_offset": 565985, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54171, - "generated_offset": 565778, + "original_offset": 54323, + "generated_offset": 566443, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54220, - "generated_offset": 565851, + "original_offset": 54372, + "generated_offset": 566516, "length": 26 }, { "source": "parser.mbty", - "original_offset": 54248, - "generated_offset": 565885, + "original_offset": 54400, + "generated_offset": 566550, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54269, - "generated_offset": 566349, + "original_offset": 54421, + "generated_offset": 567014, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54318, - "generated_offset": 566422, + "original_offset": 54470, + "generated_offset": 567087, "length": 29 }, { "source": "parser.mbty", - "original_offset": 54349, - "generated_offset": 566459, + "original_offset": 54501, + "generated_offset": 567124, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54369, - "generated_offset": 566921, + "original_offset": 54521, + "generated_offset": 567586, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54418, - "generated_offset": 566994, + "original_offset": 54570, + "generated_offset": 567659, "length": 28 }, { "source": "parser.mbty", - "original_offset": 54448, - "generated_offset": 567030, + "original_offset": 54600, + "generated_offset": 567695, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54465, - "generated_offset": 567478, + "original_offset": 54617, + "generated_offset": 568143, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54514, - "generated_offset": 567551, + "original_offset": 54666, + "generated_offset": 568216, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54526, - "generated_offset": 567569, + "original_offset": 54678, + "generated_offset": 568234, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54542, - "generated_offset": 568015, + "original_offset": 54694, + "generated_offset": 568680, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54591, - "generated_offset": 568088, + "original_offset": 54743, + "generated_offset": 568753, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54602, - "generated_offset": 568105, + "original_offset": 54754, + "generated_offset": 568770, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54623, - "generated_offset": 568467, + "original_offset": 54775, + "generated_offset": 569132, "length": 18 }, { "source": "parser.mbty", - "original_offset": 54646, - "generated_offset": 568514, + "original_offset": 54798, + "generated_offset": 569179, "length": 3 }, { "source": "parser.mbty", - "original_offset": 63078, - "generated_offset": 568866, + "original_offset": 63230, + "generated_offset": 569531, "length": 1 }, { "source": "parser.mbty", - "original_offset": 63081, - "generated_offset": 568875, + "original_offset": 63233, + "generated_offset": 569540, "length": 5 }, { "source": "parser.mbty", - "original_offset": 63088, - "generated_offset": 568888, + "original_offset": 63240, + "generated_offset": 569553, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54663, - "generated_offset": 569191, + "original_offset": 54815, + "generated_offset": 569856, "length": 5 }, { "source": "parser.mbty", - "original_offset": 54670, - "generated_offset": 569204, + "original_offset": 54822, + "generated_offset": 569869, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62841, - "generated_offset": 569636, + "original_offset": 62993, + "generated_offset": 570301, "length": 28 }, { "source": "parser.mbty", - "original_offset": 62871, - "generated_offset": 569672, + "original_offset": 63023, + "generated_offset": 570337, "length": 15 }, { "source": "parser.mbty", - "original_offset": 62888, - "generated_offset": 569695, + "original_offset": 63040, + "generated_offset": 570360, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62766, - "generated_offset": 569933, + "original_offset": 62918, + "generated_offset": 570598, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63244, - "generated_offset": 570536, + "original_offset": 63396, + "generated_offset": 571201, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63275, - "generated_offset": 570599, + "original_offset": 63427, + "generated_offset": 571264, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63310, - "generated_offset": 570640, + "original_offset": 63462, + "generated_offset": 571305, "length": 148 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 571130, + "generated_offset": 571795, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 571144, + "generated_offset": 571809, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 571403, + "generated_offset": 572068, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 571412, + "generated_offset": 572077, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 571608, + "generated_offset": 572273, "length": 6 }, { "source": "parser.mbty", - "original_offset": 56014, - "generated_offset": 571972, + "original_offset": 56166, + "generated_offset": 572637, "length": 20 }, { "source": "parser.mbty", - "original_offset": 56036, - "generated_offset": 572000, + "original_offset": 56188, + "generated_offset": 572665, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56059, - "generated_offset": 572055, + "original_offset": 56211, + "generated_offset": 572720, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56080, - "generated_offset": 572416, + "original_offset": 56232, + "generated_offset": 573081, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56103, - "generated_offset": 572445, + "original_offset": 56255, + "generated_offset": 573110, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56126, - "generated_offset": 572500, + "original_offset": 56278, + "generated_offset": 573165, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56148, - "generated_offset": 573110, + "original_offset": 56300, + "generated_offset": 573775, "length": 35 }, { "source": "parser.mbty", - "original_offset": 56185, - "generated_offset": 573153, + "original_offset": 56337, + "generated_offset": 573818, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56207, - "generated_offset": 573207, + "original_offset": 56359, + "generated_offset": 573872, "length": 54 }, { "source": "parser.mbty", - "original_offset": 56266, - "generated_offset": 573290, + "original_offset": 56418, + "generated_offset": 573955, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56307, - "generated_offset": 573968, + "original_offset": 56459, + "generated_offset": 574633, "length": 35 }, { "source": "parser.mbty", - "original_offset": 56344, - "generated_offset": 574011, + "original_offset": 56496, + "generated_offset": 574676, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56366, - "generated_offset": 574065, + "original_offset": 56518, + "generated_offset": 574730, "length": 40 }, { "source": "parser.mbty", - "original_offset": 56408, - "generated_offset": 574113, + "original_offset": 56560, + "generated_offset": 574778, "length": 16 }, { "source": "parser.mbty", - "original_offset": 56429, - "generated_offset": 574158, + "original_offset": 56581, + "generated_offset": 574823, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 574493, + "generated_offset": 575158, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 574502, + "generated_offset": 575167, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 574515, + "generated_offset": 575180, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 574800, + "generated_offset": 575465, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 574809, + "generated_offset": 575474, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 575065, + "generated_offset": 575730, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 575090, + "generated_offset": 575755, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57008, - "generated_offset": 575448, + "original_offset": 57160, + "generated_offset": 576113, "length": 36 }, { "source": "parser.mbty", - "original_offset": 57046, - "generated_offset": 575492, + "original_offset": 57198, + "generated_offset": 576157, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57008, - "generated_offset": 575850, + "original_offset": 57160, + "generated_offset": 576515, "length": 36 }, { "source": "parser.mbty", - "original_offset": 57046, - "generated_offset": 575894, + "original_offset": 57198, + "generated_offset": 576559, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56637, - "generated_offset": 576091, + "original_offset": 56789, + "generated_offset": 576756, "length": 23 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 576287, + "generated_offset": 576952, "length": 6 }, { "source": "parser.mbty", - "original_offset": 35363, - "generated_offset": 576598, + "original_offset": 35515, + "generated_offset": 577263, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35366, - "generated_offset": 576607, + "original_offset": 35518, + "generated_offset": 577272, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35588, - "generated_offset": 576856, + "original_offset": 35740, + "generated_offset": 577521, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35599, - "generated_offset": 576873, + "original_offset": 35751, + "generated_offset": 577538, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35612, - "generated_offset": 577238, + "original_offset": 35764, + "generated_offset": 577903, "length": 23 }, { "source": "parser.mbty", - "original_offset": 35640, - "generated_offset": 577290, + "original_offset": 35792, + "generated_offset": 577955, "length": 3 }, { "source": "parser.mbty", - "original_offset": 35657, - "generated_offset": 577603, + "original_offset": 35809, + "generated_offset": 578268, "length": 8 }, { "source": "parser.mbty", - "original_offset": 35667, - "generated_offset": 577619, + "original_offset": 35819, + "generated_offset": 578284, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35729, - "generated_offset": 578175, + "original_offset": 35881, + "generated_offset": 578840, "length": 11 }, { "source": "parser.mbty", - "original_offset": 35742, - "generated_offset": 578194, + "original_offset": 35894, + "generated_offset": 578859, "length": 63 }, { "source": "parser.mbty", - "original_offset": 35807, - "generated_offset": 578265, + "original_offset": 35959, + "generated_offset": 578930, "length": 13 }, { "source": "parser.mbty", - "original_offset": 35825, - "generated_offset": 578307, + "original_offset": 35977, + "generated_offset": 578972, "length": 11 }, { "source": "parser.mbty", - "original_offset": 35872, - "generated_offset": 578915, + "original_offset": 36024, + "generated_offset": 579580, "length": 17 }, { "source": "parser.mbty", - "original_offset": 35891, - "generated_offset": 578940, + "original_offset": 36043, + "generated_offset": 579605, "length": 11 }, { "source": "parser.mbty", - "original_offset": 35904, - "generated_offset": 578959, + "original_offset": 36056, + "generated_offset": 579624, "length": 15 }, { "source": "parser.mbty", - "original_offset": 35924, - "generated_offset": 579003, + "original_offset": 36076, + "generated_offset": 579668, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36082, - "generated_offset": 579369, + "original_offset": 36234, + "generated_offset": 580034, "length": 12 }, { "source": "parser.mbty", - "original_offset": 36096, - "generated_offset": 579389, + "original_offset": 36248, + "generated_offset": 580054, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36100, - "generated_offset": 579399, + "original_offset": 36252, + "generated_offset": 580064, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36003, - "generated_offset": 579668, + "original_offset": 36155, + "generated_offset": 580333, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36022, - "generated_offset": 579693, + "original_offset": 36174, + "generated_offset": 580358, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36166, - "generated_offset": 579940, + "original_offset": 36318, + "generated_offset": 580605, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36169, - "generated_offset": 579949, + "original_offset": 36321, + "generated_offset": 580614, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36200, - "generated_offset": 580194, + "original_offset": 36352, + "generated_offset": 580859, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36203, - "generated_offset": 580203, + "original_offset": 36355, + "generated_offset": 580868, "length": 1 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 580551, + "generated_offset": 581216, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 580560, + "generated_offset": 581225, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 580573, + "generated_offset": 581238, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 580831, + "generated_offset": 581496, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 580856, + "generated_offset": 581521, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35378, - "generated_offset": 581250, + "original_offset": 35530, + "generated_offset": 581915, "length": 39 }, { "source": "parser.mbty", - "original_offset": 35422, - "generated_offset": 581318, + "original_offset": 35574, + "generated_offset": 581983, "length": 4 }, { "source": "parser.mbty", - "original_offset": 35440, - "generated_offset": 581661, + "original_offset": 35592, + "generated_offset": 582326, "length": 24 }, { "source": "parser.mbty", - "original_offset": 35466, - "generated_offset": 581693, + "original_offset": 35618, + "generated_offset": 582358, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48906, - "generated_offset": 582110, + "original_offset": 49058, + "generated_offset": 582775, "length": 17 }, { "source": "parser.mbty", - "original_offset": 48925, - "generated_offset": 582135, + "original_offset": 49077, + "generated_offset": 582800, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48944, - "generated_offset": 582178, + "original_offset": 49096, + "generated_offset": 582843, "length": 4 }, { "source": "parser.mbty", - "original_offset": 35500, - "generated_offset": 582468, + "original_offset": 35652, + "generated_offset": 583133, "length": 25 }, { "source": "parser.mbty", - "original_offset": 35527, - "generated_offset": 582501, + "original_offset": 35679, + "generated_offset": 583166, "length": 3 }, { "source": "parser.mbty", - "original_offset": 36265, - "generated_offset": 582944, + "original_offset": 36417, + "generated_offset": 583609, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36282, - "generated_offset": 582967, + "original_offset": 36434, + "generated_offset": 583632, "length": 13 }, { "source": "parser.mbty", - "original_offset": 36300, - "generated_offset": 583009, + "original_offset": 36452, + "generated_offset": 583674, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36325, - "generated_offset": 583482, + "original_offset": 36477, + "generated_offset": 584147, "length": 36 }, { "source": "parser.mbty", - "original_offset": 36363, - "generated_offset": 583526, + "original_offset": 36515, + "generated_offset": 584191, "length": 14 }, { "source": "parser.mbty", - "original_offset": 36382, - "generated_offset": 583569, + "original_offset": 36534, + "generated_offset": 584234, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36401, - "generated_offset": 584018, + "original_offset": 36553, + "generated_offset": 584683, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36420, - "generated_offset": 584043, + "original_offset": 36572, + "generated_offset": 584708, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36440, - "generated_offset": 584087, + "original_offset": 36592, + "generated_offset": 584752, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36459, - "generated_offset": 584558, + "original_offset": 36611, + "generated_offset": 585223, "length": 38 }, { "source": "parser.mbty", - "original_offset": 36499, - "generated_offset": 584604, + "original_offset": 36651, + "generated_offset": 585269, "length": 16 }, { "source": "parser.mbty", - "original_offset": 36520, - "generated_offset": 584649, + "original_offset": 36672, + "generated_offset": 585314, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41679, - "generated_offset": 585442, + "original_offset": 41831, + "generated_offset": 586107, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41702, - "generated_offset": 585471, + "original_offset": 41854, + "generated_offset": 586136, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41710, - "generated_offset": 585485, + "original_offset": 41862, + "generated_offset": 586150, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41735, - "generated_offset": 585542, + "original_offset": 41887, + "generated_offset": 586207, "length": 19 }, { "source": "parser.mbty", - "original_offset": 41756, - "generated_offset": 585569, + "original_offset": 41908, + "generated_offset": 586234, "length": 14 }, { "source": "parser.mbty", - "original_offset": 41775, - "generated_offset": 585612, + "original_offset": 41927, + "generated_offset": 586277, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41527, - "generated_offset": 586296, + "original_offset": 41679, + "generated_offset": 586961, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41550, - "generated_offset": 586325, + "original_offset": 41702, + "generated_offset": 586990, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41558, - "generated_offset": 586339, + "original_offset": 41710, + "generated_offset": 587004, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41583, - "generated_offset": 586396, + "original_offset": 41735, + "generated_offset": 587061, "length": 31 }, { "source": "parser.mbty", - "original_offset": 41619, - "generated_offset": 586456, + "original_offset": 41771, + "generated_offset": 587121, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41798, - "generated_offset": 586681, + "original_offset": 41950, + "generated_offset": 587346, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41801, - "generated_offset": 586690, + "original_offset": 41953, + "generated_offset": 587355, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41863, - "generated_offset": 587410, + "original_offset": 42015, + "generated_offset": 588075, "length": 70 }, { "source": "parser.mbty", - "original_offset": 41941, - "generated_offset": 587520, + "original_offset": 42093, + "generated_offset": 588185, "length": 18 }, { "source": "parser.mbty", - "original_offset": 41961, - "generated_offset": 587546, + "original_offset": 42113, + "generated_offset": 588211, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41978, - "generated_offset": 587569, + "original_offset": 42130, + "generated_offset": 588234, "length": 22 }, { "source": "parser.mbty", - "original_offset": 42005, - "generated_offset": 587620, + "original_offset": 42157, + "generated_offset": 588285, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42052, - "generated_offset": 588349, + "original_offset": 42204, + "generated_offset": 589014, "length": 70 }, { "source": "parser.mbty", - "original_offset": 42130, - "generated_offset": 588459, + "original_offset": 42282, + "generated_offset": 589124, "length": 18 }, { "source": "parser.mbty", - "original_offset": 42150, - "generated_offset": 588485, + "original_offset": 42302, + "generated_offset": 589150, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42167, - "generated_offset": 588508, + "original_offset": 42319, + "generated_offset": 589173, "length": 22 }, { "source": "parser.mbty", - "original_offset": 42194, - "generated_offset": 588559, + "original_offset": 42346, + "generated_offset": 589224, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42223, - "generated_offset": 588790, + "original_offset": 42375, + "generated_offset": 589455, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42226, - "generated_offset": 588799, + "original_offset": 42378, + "generated_offset": 589464, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46923, - "generated_offset": 589590, + "original_offset": 47075, + "generated_offset": 590255, "length": 61 }, { "source": "parser.mbty", - "original_offset": 46992, - "generated_offset": 589691, + "original_offset": 47144, + "generated_offset": 590356, "length": 36 }, { "source": "parser.mbty", - "original_offset": 47030, - "generated_offset": 589735, + "original_offset": 47182, + "generated_offset": 590400, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47053, - "generated_offset": 589790, + "original_offset": 47205, + "generated_offset": 590455, "length": 34 }, { "source": "parser.mbty", - "original_offset": 47089, - "generated_offset": 589832, + "original_offset": 47241, + "generated_offset": 590497, "length": 32 }, { "source": "parser.mbty", - "original_offset": 47126, - "generated_offset": 589893, + "original_offset": 47278, + "generated_offset": 590558, "length": 5 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 590151, + "generated_offset": 590816, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 590160, + "generated_offset": 590825, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27859, - "generated_offset": 590428, + "original_offset": 28011, + "generated_offset": 591093, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27875, - "generated_offset": 590450, + "original_offset": 28027, + "generated_offset": 591115, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27908, - "generated_offset": 590757, + "original_offset": 28060, + "generated_offset": 591422, "length": 11 }, { "source": "parser.mbty", - "original_offset": 27921, - "generated_offset": 590776, + "original_offset": 28073, + "generated_offset": 591441, "length": 7 }, { "source": "parser.mbty", - "original_offset": 27930, - "generated_offset": 590791, + "original_offset": 28082, + "generated_offset": 591456, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42923, - "generated_offset": 591503, + "original_offset": 43075, + "generated_offset": 592168, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42978, - "generated_offset": 591564, + "original_offset": 43130, + "generated_offset": 592229, "length": 14 }, { "source": "parser.mbty", - "original_offset": 43000, - "generated_offset": 591618, + "original_offset": 43152, + "generated_offset": 592283, "length": 31 }, { "source": "parser.mbty", - "original_offset": 43033, - "generated_offset": 591657, + "original_offset": 43185, + "generated_offset": 592322, "length": 21 }, { "source": "parser.mbty", - "original_offset": 43059, - "generated_offset": 591707, + "original_offset": 43211, + "generated_offset": 592372, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42746, - "generated_offset": 592365, + "original_offset": 42898, + "generated_offset": 593030, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42801, - "generated_offset": 592426, + "original_offset": 42953, + "generated_offset": 593091, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42823, - "generated_offset": 592480, + "original_offset": 42975, + "generated_offset": 593145, "length": 54 }, { "source": "parser.mbty", - "original_offset": 42882, - "generated_offset": 592563, + "original_offset": 43034, + "generated_offset": 593228, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42280, - "generated_offset": 593118, + "original_offset": 42432, + "generated_offset": 593783, "length": 25 }, { "source": "parser.mbty", - "original_offset": 42310, - "generated_offset": 593172, + "original_offset": 42462, + "generated_offset": 593837, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42315, - "generated_offset": 593183, + "original_offset": 42467, + "generated_offset": 593848, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42319, - "generated_offset": 593193, + "original_offset": 42471, + "generated_offset": 593858, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 593485, + "generated_offset": 594150, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 593494, + "generated_offset": 594159, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42514, - "generated_offset": 593669, + "original_offset": 42666, + "generated_offset": 594334, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42350, - "generated_offset": 594221, + "original_offset": 42502, + "generated_offset": 594886, "length": 26 }, { "source": "parser.mbty", - "original_offset": 42381, - "generated_offset": 594276, + "original_offset": 42533, + "generated_offset": 594941, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42386, - "generated_offset": 594287, + "original_offset": 42538, + "generated_offset": 594952, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42390, - "generated_offset": 594297, + "original_offset": 42542, + "generated_offset": 594962, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 594589, + "generated_offset": 595254, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 594598, + "generated_offset": 595263, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42561, - "generated_offset": 594774, + "original_offset": 42713, + "generated_offset": 595439, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43413, - "generated_offset": 595100, + "original_offset": 43565, + "generated_offset": 595765, "length": 17 }, { "source": "parser.mbty", - "original_offset": 43432, - "generated_offset": 595125, + "original_offset": 43584, + "generated_offset": 595790, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 595300, + "generated_offset": 595965, "length": 6 }, { "source": "parser.mbty", - "original_offset": 43413, - "generated_offset": 595627, + "original_offset": 43565, + "generated_offset": 596292, "length": 17 }, { "source": "parser.mbty", - "original_offset": 43432, - "generated_offset": 595652, + "original_offset": 43584, + "generated_offset": 596317, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 595854, + "generated_offset": 596519, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 595868, + "generated_offset": 596533, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43472, - "generated_offset": 596173, + "original_offset": 43624, + "generated_offset": 596838, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43475, - "generated_offset": 596182, + "original_offset": 43627, + "generated_offset": 596847, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43482, - "generated_offset": 596195, + "original_offset": 43634, + "generated_offset": 596860, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44633, - "generated_offset": 596678, + "original_offset": 44785, + "generated_offset": 597343, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44654, - "generated_offset": 596705, + "original_offset": 44806, + "generated_offset": 597370, "length": 7 }, { "source": "parser.mbty", - "original_offset": 44663, - "generated_offset": 596720, + "original_offset": 44815, + "generated_offset": 597385, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44683, - "generated_offset": 596764, + "original_offset": 44835, + "generated_offset": 597429, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43766, - "generated_offset": 597010, + "original_offset": 43918, + "generated_offset": 597675, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43769, - "generated_offset": 597019, + "original_offset": 43921, + "generated_offset": 597684, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43836, - "generated_offset": 597831, + "original_offset": 43988, + "generated_offset": 598496, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43853, - "generated_offset": 597854, + "original_offset": 44005, + "generated_offset": 598519, "length": 202 }, { "source": "parser.mbty", - "original_offset": 44060, - "generated_offset": 598085, + "original_offset": 44212, + "generated_offset": 598750, "length": 69 }, { "source": "parser.mbty", - "original_offset": 44134, - "generated_offset": 598183, + "original_offset": 44286, + "generated_offset": 598848, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44194, - "generated_offset": 598817, + "original_offset": 44346, + "generated_offset": 599482, "length": 12 }, { "source": "parser.mbty", - "original_offset": 44208, - "generated_offset": 598837, + "original_offset": 44360, + "generated_offset": 599502, "length": 76 }, { "source": "parser.mbty", - "original_offset": 44289, - "generated_offset": 598942, + "original_offset": 44441, + "generated_offset": 599607, "length": 55 }, { "source": "parser.mbty", - "original_offset": 44349, - "generated_offset": 599026, + "original_offset": 44501, + "generated_offset": 599691, "length": 18 }, { "source": "parser.mbty", - "original_offset": 44701, - "generated_offset": 599413, + "original_offset": 44853, + "generated_offset": 600078, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44725, - "generated_offset": 599461, + "original_offset": 44877, + "generated_offset": 600126, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46658, - "generated_offset": 599879, + "original_offset": 46810, + "generated_offset": 600544, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46682, - "generated_offset": 599927, + "original_offset": 46834, + "generated_offset": 600592, "length": 22 }, { "source": "parser.mbty", - "original_offset": 51957, - "generated_offset": 600206, + "original_offset": 52109, + "generated_offset": 600871, "length": 20 }, { "source": "parser.mbty", - "original_offset": 51979, - "generated_offset": 600234, + "original_offset": 52131, + "generated_offset": 600899, "length": 21 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 600573, + "generated_offset": 601238, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 600582, + "generated_offset": 601247, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 600595, + "generated_offset": 601260, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 600872, + "generated_offset": 601537, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 600881, + "generated_offset": 601546, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 601129, + "generated_offset": 601794, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 601154, + "generated_offset": 601819, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 601342, + "generated_offset": 602007, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48194, - "generated_offset": 601960, + "original_offset": 48346, + "generated_offset": 602625, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48217, - "generated_offset": 601989, + "original_offset": 48369, + "generated_offset": 602654, "length": 13 }, { "source": "parser.mbty", - "original_offset": 48232, - "generated_offset": 602010, + "original_offset": 48384, + "generated_offset": 602675, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48252, - "generated_offset": 602054, + "original_offset": 48404, + "generated_offset": 602719, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48816, - "generated_offset": 602478, + "original_offset": 48968, + "generated_offset": 603143, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48839, - "generated_offset": 602507, + "original_offset": 48991, + "generated_offset": 603172, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48859, - "generated_offset": 602551, + "original_offset": 49011, + "generated_offset": 603216, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42470, - "generated_offset": 602775, + "original_offset": 42622, + "generated_offset": 603440, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42473, - "generated_offset": 602784, + "original_offset": 42625, + "generated_offset": 603449, "length": 1 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 603352, + "generated_offset": 604017, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 603396, + "generated_offset": 604061, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 603450, + "generated_offset": 604115, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 603508, + "generated_offset": 604173, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 603821, + "generated_offset": 604486, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 603830, + "generated_offset": 604495, "length": 1 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 604004, + "generated_offset": 604669, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 604331, + "generated_offset": 604996, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 604340, + "generated_offset": 605005, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 604353, + "generated_offset": 605018, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 604632, + "generated_offset": 605297, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 604641, + "generated_offset": 605306, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 604891, + "generated_offset": 605556, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 604916, + "generated_offset": 605581, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 605105, + "generated_offset": 605770, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44839, - "generated_offset": 606275, + "original_offset": 44991, + "generated_offset": 606940, "length": 38 }, { "source": "parser.mbty", - "original_offset": 44879, - "generated_offset": 606321, + "original_offset": 45031, + "generated_offset": 606986, "length": 32 }, { "source": "parser.mbty", - "original_offset": 44913, - "generated_offset": 606361, + "original_offset": 45065, + "generated_offset": 607026, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44949, - "generated_offset": 606429, + "original_offset": 45101, + "generated_offset": 607094, "length": 16 }, { "source": "parser.mbty", - "original_offset": 44967, - "generated_offset": 606453, + "original_offset": 45119, + "generated_offset": 607118, "length": 78 }, { "source": "parser.mbty", - "original_offset": 45047, - "generated_offset": 606539, + "original_offset": 45199, + "generated_offset": 607204, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45068, - "generated_offset": 606566, + "original_offset": 45220, + "generated_offset": 607231, "length": 21 }, { "source": "parser.mbty", - "original_offset": 45094, - "generated_offset": 606616, + "original_offset": 45246, + "generated_offset": 607281, "length": 10 }, { "source": "parser.mbty", - "original_offset": 61312, - "generated_offset": 606932, + "original_offset": 61464, + "generated_offset": 607597, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61315, - "generated_offset": 606941, + "original_offset": 61467, + "generated_offset": 607606, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61396, - "generated_offset": 607503, + "original_offset": 61548, + "generated_offset": 608168, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61438, - "generated_offset": 607569, + "original_offset": 61590, + "generated_offset": 608234, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61443, - "generated_offset": 607580, + "original_offset": 61595, + "generated_offset": 608245, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61447, - "generated_offset": 607590, + "original_offset": 61599, + "generated_offset": 608255, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61332, - "generated_offset": 607901, + "original_offset": 61484, + "generated_offset": 608566, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61335, - "generated_offset": 607910, + "original_offset": 61487, + "generated_offset": 608575, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61504, - "generated_offset": 608463, + "original_offset": 61656, + "generated_offset": 609128, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61546, - "generated_offset": 608529, + "original_offset": 61698, + "generated_offset": 609194, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61551, - "generated_offset": 608540, + "original_offset": 61703, + "generated_offset": 609205, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61593, - "generated_offset": 608606, + "original_offset": 61745, + "generated_offset": 609271, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61598, - "generated_offset": 608617, + "original_offset": 61750, + "generated_offset": 609282, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48575, - "generated_offset": 609039, + "original_offset": 48727, + "generated_offset": 609704, "length": 16 }, { "source": "parser.mbty", - "original_offset": 48593, - "generated_offset": 609063, + "original_offset": 48745, + "generated_offset": 609728, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48612, - "generated_offset": 609106, + "original_offset": 48764, + "generated_offset": 609771, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 609428, + "generated_offset": 610093, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 609437, + "generated_offset": 610102, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 609450, + "generated_offset": 610115, "length": 2 }, { "source": "parser.mbty", "original_offset": 4565, - "generated_offset": 609825, + "generated_offset": 610490, "length": 7 }, { "source": "parser.mbty", "original_offset": 4574, - "generated_offset": 609840, + "generated_offset": 610505, "length": 8 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 609856, + "generated_offset": 610521, "length": 16 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 610113, + "generated_offset": 610778, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 610138, + "generated_offset": 610803, "length": 2 }, { "source": "parser.mbty", "original_offset": 4672, - "generated_offset": 610343, + "generated_offset": 611008, "length": 24 }, { "source": "parser.mbty", - "original_offset": 48286, - "generated_offset": 611031, + "original_offset": 48438, + "generated_offset": 611696, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48327, - "generated_offset": 611078, + "original_offset": 48479, + "generated_offset": 611743, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48349, - "generated_offset": 611132, + "original_offset": 48501, + "generated_offset": 611797, "length": 27 }, { "source": "parser.mbty", - "original_offset": 48378, - "generated_offset": 611167, + "original_offset": 48530, + "generated_offset": 611832, "length": 29 }, { "source": "parser.mbty", - "original_offset": 48412, - "generated_offset": 611225, + "original_offset": 48564, + "generated_offset": 611890, "length": 5 }, { "source": "parser.mbty", "original_offset": 4880, - "generated_offset": 611554, + "generated_offset": 612219, "length": 1 }, { "source": "parser.mbty", "original_offset": 4883, - "generated_offset": 611563, + "generated_offset": 612228, "length": 5 }, { "source": "parser.mbty", "original_offset": 4890, - "generated_offset": 611576, + "generated_offset": 612241, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 611800, + "generated_offset": 612465, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 611814, + "generated_offset": 612479, "length": 2 }, { "source": "parser.mbty", "original_offset": 4994, - "generated_offset": 612090, + "generated_offset": 612755, "length": 1 }, { "source": "parser.mbty", "original_offset": 4997, - "generated_offset": 612099, + "generated_offset": 612764, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 612273, + "generated_offset": 612938, "length": 6 }, { "source": "parser.mbty", "original_offset": 4814, - "generated_offset": 612522, + "generated_offset": 613187, "length": 17 }, { "source": "parser.mbty", "original_offset": 4833, - "generated_offset": 612547, + "generated_offset": 613212, "length": 2 }, { "source": "parser.mbty", "original_offset": 5337, - "generated_offset": 612736, + "generated_offset": 613401, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44839, - "generated_offset": 613906, + "original_offset": 44991, + "generated_offset": 614571, "length": 38 }, { "source": "parser.mbty", - "original_offset": 44879, - "generated_offset": 613952, + "original_offset": 45031, + "generated_offset": 614617, "length": 32 }, { "source": "parser.mbty", - "original_offset": 44913, - "generated_offset": 613992, + "original_offset": 45065, + "generated_offset": 614657, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44949, - "generated_offset": 614060, + "original_offset": 45101, + "generated_offset": 614725, "length": 16 }, { "source": "parser.mbty", - "original_offset": 44967, - "generated_offset": 614084, + "original_offset": 45119, + "generated_offset": 614749, "length": 78 }, { "source": "parser.mbty", - "original_offset": 45047, - "generated_offset": 614170, + "original_offset": 45199, + "generated_offset": 614835, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45068, - "generated_offset": 614197, + "original_offset": 45220, + "generated_offset": 614862, "length": 21 }, { "source": "parser.mbty", - "original_offset": 45094, - "generated_offset": 614247, + "original_offset": 45246, + "generated_offset": 614912, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57832, - "generated_offset": 614598, + "original_offset": 57984, + "generated_offset": 615263, "length": 12 }, { "source": "parser.mbty", - "original_offset": 57846, - "generated_offset": 614618, + "original_offset": 57998, + "generated_offset": 615283, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58887, - "generated_offset": 615685, + "original_offset": 59039, + "generated_offset": 616350, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58918, - "generated_offset": 615722, + "original_offset": 59070, + "generated_offset": 616387, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58940, - "generated_offset": 615750, + "original_offset": 59092, + "generated_offset": 616415, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59027, - "generated_offset": 615843, + "original_offset": 59179, + "generated_offset": 616508, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59071, - "generated_offset": 615893, + "original_offset": 59223, + "generated_offset": 616558, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59091, - "generated_offset": 615937, + "original_offset": 59243, + "generated_offset": 616602, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58887, - "generated_offset": 616963, + "original_offset": 59039, + "generated_offset": 617628, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58918, - "generated_offset": 617000, + "original_offset": 59070, + "generated_offset": 617665, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58940, - "generated_offset": 617028, + "original_offset": 59092, + "generated_offset": 617693, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59027, - "generated_offset": 617121, + "original_offset": 59179, + "generated_offset": 617786, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59071, - "generated_offset": 617171, + "original_offset": 59223, + "generated_offset": 617836, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59091, - "generated_offset": 617215, + "original_offset": 59243, + "generated_offset": 617880, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59314, - "generated_offset": 617960, + "original_offset": 59466, + "generated_offset": 618625, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59345, - "generated_offset": 617997, + "original_offset": 59497, + "generated_offset": 618662, "length": 34 }, { "source": "parser.mbty", - "original_offset": 59381, - "generated_offset": 618039, + "original_offset": 59533, + "generated_offset": 618704, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59425, - "generated_offset": 618089, + "original_offset": 59577, + "generated_offset": 618754, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59445, - "generated_offset": 618133, + "original_offset": 59597, + "generated_offset": 618798, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58516, - "generated_offset": 619026, + "original_offset": 58668, + "generated_offset": 619691, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58564, - "generated_offset": 619080, + "original_offset": 58716, + "generated_offset": 619745, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58586, - "generated_offset": 619134, + "original_offset": 58738, + "generated_offset": 619799, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58605, - "generated_offset": 619159, + "original_offset": 58757, + "generated_offset": 619824, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58631, - "generated_offset": 619209, + "original_offset": 58783, + "generated_offset": 619874, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58516, - "generated_offset": 620107, + "original_offset": 58668, + "generated_offset": 620772, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58564, - "generated_offset": 620161, + "original_offset": 58716, + "generated_offset": 620826, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58586, - "generated_offset": 620215, + "original_offset": 58738, + "generated_offset": 620880, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58605, - "generated_offset": 620240, + "original_offset": 58757, + "generated_offset": 620905, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58631, - "generated_offset": 620290, + "original_offset": 58783, + "generated_offset": 620955, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58516, - "generated_offset": 621188, + "original_offset": 58668, + "generated_offset": 621853, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58564, - "generated_offset": 621242, + "original_offset": 58716, + "generated_offset": 621907, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58586, - "generated_offset": 621296, + "original_offset": 58738, + "generated_offset": 621961, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58605, - "generated_offset": 621321, + "original_offset": 58757, + "generated_offset": 621986, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58631, - "generated_offset": 621371, + "original_offset": 58783, + "generated_offset": 622036, "length": 10 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 621648, + "generated_offset": 622313, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 621657, + "generated_offset": 622322, "length": 7 }, { "source": "parser.mbty", - "original_offset": 58887, - "generated_offset": 622685, + "original_offset": 59039, + "generated_offset": 623350, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58918, - "generated_offset": 622722, + "original_offset": 59070, + "generated_offset": 623387, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58940, - "generated_offset": 622750, + "original_offset": 59092, + "generated_offset": 623415, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59027, - "generated_offset": 622843, + "original_offset": 59179, + "generated_offset": 623508, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59071, - "generated_offset": 622893, + "original_offset": 59223, + "generated_offset": 623558, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59091, - "generated_offset": 622937, + "original_offset": 59243, + "generated_offset": 623602, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 623177, + "generated_offset": 623842, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 623191, + "generated_offset": 623856, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58356, - "generated_offset": 623709, + "original_offset": 58508, + "generated_offset": 624374, "length": 38 }, { "source": "parser.mbty", - "original_offset": 58399, - "generated_offset": 623776, + "original_offset": 58551, + "generated_offset": 624441, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58404, - "generated_offset": 623787, + "original_offset": 58556, + "generated_offset": 624452, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58411, - "generated_offset": 623800, + "original_offset": 58563, + "generated_offset": 624465, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58887, - "generated_offset": 624824, + "original_offset": 59039, + "generated_offset": 625489, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58918, - "generated_offset": 624861, + "original_offset": 59070, + "generated_offset": 625526, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58940, - "generated_offset": 624889, + "original_offset": 59092, + "generated_offset": 625554, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59027, - "generated_offset": 624982, + "original_offset": 59179, + "generated_offset": 625647, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59071, - "generated_offset": 625032, + "original_offset": 59223, + "generated_offset": 625697, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59091, - "generated_offset": 625076, + "original_offset": 59243, + "generated_offset": 625741, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 625260, + "generated_offset": 625925, "length": 6 }, { "source": "parser.mbty", - "original_offset": 59314, - "generated_offset": 626006, + "original_offset": 59466, + "generated_offset": 626671, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59345, - "generated_offset": 626043, + "original_offset": 59497, + "generated_offset": 626708, "length": 34 }, { "source": "parser.mbty", - "original_offset": 59381, - "generated_offset": 626085, + "original_offset": 59533, + "generated_offset": 626750, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59425, - "generated_offset": 626135, + "original_offset": 59577, + "generated_offset": 626800, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59445, - "generated_offset": 626179, + "original_offset": 59597, + "generated_offset": 626844, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58435, - "generated_offset": 626407, + "original_offset": 58587, + "generated_offset": 627072, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58438, - "generated_offset": 626416, + "original_offset": 58590, + "generated_offset": 627081, "length": 1 }, { "source": "parser.mbty", - "original_offset": 57507, - "generated_offset": 626660, + "original_offset": 57659, + "generated_offset": 627325, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57511, - "generated_offset": 626670, + "original_offset": 57663, + "generated_offset": 627335, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57163, - "generated_offset": 626934, + "original_offset": 57315, + "generated_offset": 627599, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57181, - "generated_offset": 626958, + "original_offset": 57333, + "generated_offset": 627623, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57249, - "generated_offset": 627559, + "original_offset": 57401, + "generated_offset": 628224, "length": 104 }, { "source": "parser.mbty", - "original_offset": 57358, - "generated_offset": 627692, + "original_offset": 57510, + "generated_offset": 628357, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57414, - "generated_offset": 627772, + "original_offset": 57566, + "generated_offset": 628437, "length": 42 }, { "source": "parser.mbty", - "original_offset": 57098, - "generated_offset": 628185, + "original_offset": 57250, + "generated_offset": 628850, "length": 31 }, { "source": "parser.mbty", - "original_offset": 57134, - "generated_offset": 628245, + "original_offset": 57286, + "generated_offset": 628910, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57200, - "generated_offset": 628612, + "original_offset": 57352, + "generated_offset": 629277, "length": 22 }, { "source": "parser.mbty", - "original_offset": 57227, - "generated_offset": 628663, + "original_offset": 57379, + "generated_offset": 629328, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57631, - "generated_offset": 628980, + "original_offset": 57783, + "generated_offset": 629645, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57635, - "generated_offset": 628990, + "original_offset": 57787, + "generated_offset": 629655, "length": 17 }, { "source": "parser.mbty", - "original_offset": 57654, - "generated_offset": 629015, + "original_offset": 57806, + "generated_offset": 629680, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57549, - "generated_offset": 629376, + "original_offset": 57701, + "generated_offset": 630041, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57553, - "generated_offset": 629386, + "original_offset": 57705, + "generated_offset": 630051, "length": 32 }, { "source": "parser.mbty", - "original_offset": 57593, - "generated_offset": 629458, + "original_offset": 57745, + "generated_offset": 630123, "length": 4 }, { "source": "parser.mbty", - "original_offset": 57691, - "generated_offset": 629777, + "original_offset": 57843, + "generated_offset": 630442, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57695, - "generated_offset": 629787, + "original_offset": 57847, + "generated_offset": 630452, "length": 18 }, { "source": "parser.mbty", - "original_offset": 57715, - "generated_offset": 629813, + "original_offset": 57867, + "generated_offset": 630478, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58002, - "generated_offset": 630378, + "original_offset": 58154, + "generated_offset": 631043, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58050, - "generated_offset": 630432, + "original_offset": 58202, + "generated_offset": 631097, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58069, - "generated_offset": 630475, + "original_offset": 58221, + "generated_offset": 631140, "length": 51 }, { "source": "parser.mbty", - "original_offset": 58125, - "generated_offset": 630555, + "original_offset": 58277, + "generated_offset": 631220, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58146, - "generated_offset": 630914, + "original_offset": 58298, + "generated_offset": 631579, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58169, - "generated_offset": 630961, + "original_offset": 58321, + "generated_offset": 631626, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58220, - "generated_offset": 631500, + "original_offset": 58372, + "generated_offset": 632165, "length": 39 }, { "source": "parser.mbty", - "original_offset": 58264, - "generated_offset": 631568, + "original_offset": 58416, + "generated_offset": 632233, "length": 23 }, { "source": "parser.mbty", - "original_offset": 58295, - "generated_offset": 631631, + "original_offset": 58447, + "generated_offset": 632296, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58300, - "generated_offset": 631642, + "original_offset": 58452, + "generated_offset": 632307, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57754, - "generated_offset": 631949, + "original_offset": 57906, + "generated_offset": 632614, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57758, - "generated_offset": 631959, + "original_offset": 57910, + "generated_offset": 632624, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57762, - "generated_offset": 631969, + "original_offset": 57914, + "generated_offset": 632634, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58794, - "generated_offset": 632192, + "original_offset": 58946, + "generated_offset": 632857, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58797, - "generated_offset": 632201, + "original_offset": 58949, + "generated_offset": 632866, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59137, - "generated_offset": 632887, + "original_offset": 59289, + "generated_offset": 633552, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59168, - "generated_offset": 632924, + "original_offset": 59320, + "generated_offset": 633589, "length": 72 }, { "source": "parser.mbty", - "original_offset": 59242, - "generated_offset": 633004, + "original_offset": 59394, + "generated_offset": 633669, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59262, - "generated_offset": 633048, + "original_offset": 59414, + "generated_offset": 633713, "length": 5 }, { "source": "parser.mbty", "original_offset": 6684, - "generated_offset": 633223, + "generated_offset": 633888, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58516, - "generated_offset": 634117, + "original_offset": 58668, + "generated_offset": 634782, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58564, - "generated_offset": 634171, + "original_offset": 58716, + "generated_offset": 634836, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58586, - "generated_offset": 634225, + "original_offset": 58738, + "generated_offset": 634890, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58605, - "generated_offset": 634250, + "original_offset": 58757, + "generated_offset": 634915, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58631, - "generated_offset": 634300, + "original_offset": 58783, + "generated_offset": 634965, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 634785, + "generated_offset": 635450, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 634804, + "generated_offset": 635469, "length": 68 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 635183, + "generated_offset": 635848, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 635197, + "generated_offset": 635862, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 635424, + "generated_offset": 636089, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 635433, + "generated_offset": 636098, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58516, - "generated_offset": 636322, + "original_offset": 58668, + "generated_offset": 636987, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58564, - "generated_offset": 636376, + "original_offset": 58716, + "generated_offset": 637041, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58586, - "generated_offset": 636430, + "original_offset": 58738, + "generated_offset": 637095, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58605, - "generated_offset": 636455, + "original_offset": 58757, + "generated_offset": 637120, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58631, - "generated_offset": 636505, + "original_offset": 58783, + "generated_offset": 637170, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 636821, + "generated_offset": 637486, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 636830, + "generated_offset": 637495, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 636843, + "generated_offset": 637508, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 637078, + "generated_offset": 637743, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 637103, + "generated_offset": 637768, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58516, - "generated_offset": 637993, + "original_offset": 58668, + "generated_offset": 638658, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58564, - "generated_offset": 638047, + "original_offset": 58716, + "generated_offset": 638712, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58586, - "generated_offset": 638101, + "original_offset": 58738, + "generated_offset": 638766, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58605, - "generated_offset": 638126, + "original_offset": 58757, + "generated_offset": 638791, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58631, - "generated_offset": 638176, + "original_offset": 58783, + "generated_offset": 638841, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 638661, + "generated_offset": 639326, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 638680, + "generated_offset": 639345, "length": 68 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 638927, + "generated_offset": 639592, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58666, - "generated_offset": 639290, + "original_offset": 58818, + "generated_offset": 639955, "length": 24 }, { "source": "parser.mbty", - "original_offset": 58692, - "generated_offset": 639322, + "original_offset": 58844, + "generated_offset": 639987, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58714, - "generated_offset": 639376, + "original_offset": 58866, + "generated_offset": 640041, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58730, - "generated_offset": 639730, + "original_offset": 58882, + "generated_offset": 640395, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58753, - "generated_offset": 639777, + "original_offset": 58905, + "generated_offset": 640442, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59137, - "generated_offset": 640465, + "original_offset": 59289, + "generated_offset": 641130, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59168, - "generated_offset": 640502, + "original_offset": 59320, + "generated_offset": 641167, "length": 72 }, { "source": "parser.mbty", - "original_offset": 59242, - "generated_offset": 640582, + "original_offset": 59394, + "generated_offset": 641247, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59262, - "generated_offset": 640626, + "original_offset": 59414, + "generated_offset": 641291, "length": 5 }, { "source": "parser.mbty", "original_offset": 6653, - "generated_offset": 640903, + "generated_offset": 641568, "length": 13 }, { "source": "parser.mbty", "original_offset": 6674, - "generated_offset": 640956, + "generated_offset": 641621, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57916, - "generated_offset": 641212, + "original_offset": 58068, + "generated_offset": 641877, "length": 8 }, { "source": "parser.mbty", - "original_offset": 57926, - "generated_offset": 641228, + "original_offset": 58078, + "generated_offset": 641893, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57936, - "generated_offset": 641428, + "original_offset": 58088, + "generated_offset": 642093, "length": 21 }, { "source": "parser.mbty", - "original_offset": 28498, - "generated_offset": 641623, + "original_offset": 28650, + "generated_offset": 642288, "length": 6 }, { "source": "parser.mbty", - "original_offset": 52905, - "generated_offset": 642319, + "original_offset": 53057, + "generated_offset": 642984, "length": 32 }, { "source": "parser.mbty", - "original_offset": 52939, - "generated_offset": 642359, + "original_offset": 53091, + "generated_offset": 643024, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52955, - "generated_offset": 642381, + "original_offset": 53107, + "generated_offset": 643046, "length": 24 }, { "source": "parser.mbty", - "original_offset": 52987, - "generated_offset": 642445, + "original_offset": 53139, + "generated_offset": 643110, "length": 21 }, { "source": "parser.mbty", - "original_offset": 53013, - "generated_offset": 642495, + "original_offset": 53165, + "generated_offset": 643160, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 642832, + "generated_offset": 643497, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 642841, + "generated_offset": 643506, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 642854, + "generated_offset": 643519, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 643137, + "generated_offset": 643802, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 643146, + "generated_offset": 643811, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 643400, + "generated_offset": 644065, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 643425, + "generated_offset": 644090, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 643616, + "generated_offset": 644281, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46551, - "generated_offset": 644044, + "original_offset": 46703, + "generated_offset": 644709, "length": 17 }, { "source": "parser.mbty", - "original_offset": 46570, - "generated_offset": 644069, + "original_offset": 46722, + "generated_offset": 644734, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46590, - "generated_offset": 644113, + "original_offset": 46742, + "generated_offset": 644778, "length": 3 }, { "source": "parser.mbty", - "original_offset": 46612, - "generated_offset": 644337, + "original_offset": 46764, + "generated_offset": 645002, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46615, - "generated_offset": 644346, + "original_offset": 46767, + "generated_offset": 645011, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46734, - "generated_offset": 644822, + "original_offset": 46886, + "generated_offset": 645487, "length": 38 }, { "source": "parser.mbty", - "original_offset": 46777, - "generated_offset": 644889, + "original_offset": 46929, + "generated_offset": 645554, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46795, - "generated_offset": 644913, + "original_offset": 46947, + "generated_offset": 645578, "length": 14 }, { "source": "parser.mbty", - "original_offset": 46814, - "generated_offset": 644956, + "original_offset": 46966, + "generated_offset": 645621, "length": 5 }, { "source": "parser.mbty", - "original_offset": 46833, - "generated_offset": 645379, + "original_offset": 46985, + "generated_offset": 646044, "length": 17 }, { "source": "parser.mbty", - "original_offset": 46852, - "generated_offset": 645404, + "original_offset": 47004, + "generated_offset": 646069, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46872, - "generated_offset": 645448, + "original_offset": 47024, + "generated_offset": 646113, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52800, - "generated_offset": 645873, + "original_offset": 52952, + "generated_offset": 646538, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52817, - "generated_offset": 645896, + "original_offset": 52969, + "generated_offset": 646561, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52837, - "generated_offset": 645940, + "original_offset": 52989, + "generated_offset": 646605, "length": 3 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 646279, + "generated_offset": 646944, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 646288, + "generated_offset": 646953, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 646301, + "generated_offset": 646966, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 646502, + "generated_offset": 647167, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 646516, + "generated_offset": 647181, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 646805, + "generated_offset": 647470, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 646814, + "generated_offset": 647479, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 646994, + "generated_offset": 647659, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 647253, + "generated_offset": 647918, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 647278, + "generated_offset": 647943, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 647472, + "generated_offset": 648137, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48529, - "generated_offset": 647707, + "original_offset": 48681, + "generated_offset": 648372, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48532, - "generated_offset": 647716, + "original_offset": 48684, + "generated_offset": 648381, "length": 1 }, { "source": "parser.mbty", - "original_offset": 49656, - "generated_offset": 648164, + "original_offset": 49808, + "generated_offset": 648829, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49677, - "generated_offset": 648191, + "original_offset": 49829, + "generated_offset": 648856, "length": 32 }, { "source": "parser.mbty", - "original_offset": 49714, - "generated_offset": 648252, + "original_offset": 49866, + "generated_offset": 648917, "length": 4 }, { "source": "parser.mbty", - "original_offset": 28214, - "generated_offset": 648572, + "original_offset": 28366, + "generated_offset": 649237, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28217, - "generated_offset": 648581, + "original_offset": 28369, + "generated_offset": 649246, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27993, - "generated_offset": 648830, + "original_offset": 28145, + "generated_offset": 649495, "length": 25 }, { "source": "parser.mbty", - "original_offset": 28020, - "generated_offset": 648863, + "original_offset": 28172, + "generated_offset": 649528, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28214, - "generated_offset": 649181, + "original_offset": 28366, + "generated_offset": 649846, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28217, - "generated_offset": 649190, + "original_offset": 28369, + "generated_offset": 649855, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28053, - "generated_offset": 649507, + "original_offset": 28205, + "generated_offset": 650172, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28077, - "generated_offset": 649537, + "original_offset": 28229, + "generated_offset": 650202, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28086, - "generated_offset": 649552, + "original_offset": 28238, + "generated_offset": 650217, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28214, - "generated_offset": 649870, + "original_offset": 28366, + "generated_offset": 650535, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28217, - "generated_offset": 649879, + "original_offset": 28369, + "generated_offset": 650544, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28119, - "generated_offset": 650196, + "original_offset": 28271, + "generated_offset": 650861, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28143, - "generated_offset": 650226, + "original_offset": 28295, + "generated_offset": 650891, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28152, - "generated_offset": 650241, + "original_offset": 28304, + "generated_offset": 650906, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49743, - "generated_offset": 650693, + "original_offset": 49895, + "generated_offset": 651358, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49764, - "generated_offset": 650720, + "original_offset": 49916, + "generated_offset": 651385, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49800, - "generated_offset": 650780, + "original_offset": 49952, + "generated_offset": 651445, "length": 4 }, { "source": "parser.mbty", - "original_offset": 49990, - "generated_offset": 651211, + "original_offset": 50142, + "generated_offset": 651876, "length": 33 }, { "source": "parser.mbty", - "original_offset": 50028, - "generated_offset": 651273, + "original_offset": 50180, + "generated_offset": 651938, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50033, - "generated_offset": 651284, + "original_offset": 50185, + "generated_offset": 651949, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50075, - "generated_offset": 651775, + "original_offset": 50227, + "generated_offset": 652440, "length": 30 }, { "source": "parser.mbty", - "original_offset": 50107, - "generated_offset": 651813, + "original_offset": 50259, + "generated_offset": 652478, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50127, - "generated_offset": 651857, + "original_offset": 50279, + "generated_offset": 652522, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50146, - "generated_offset": 652283, + "original_offset": 50298, + "generated_offset": 652948, "length": 31 }, { "source": "parser.mbty", - "original_offset": 50182, - "generated_offset": 652343, + "original_offset": 50334, + "generated_offset": 653008, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50187, - "generated_offset": 652354, + "original_offset": 50339, + "generated_offset": 653019, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50234, - "generated_offset": 652539, + "original_offset": 50386, + "generated_offset": 653204, "length": 12 }, { "source": "parser.mbty", - "original_offset": 50259, - "generated_offset": 652736, + "original_offset": 50411, + "generated_offset": 653401, "length": 13 }, { "source": "parser.mbty", - "original_offset": 50284, - "generated_offset": 652980, + "original_offset": 50436, + "generated_offset": 653645, "length": 6 }, { "source": "parser.mbty", - "original_offset": 50292, - "generated_offset": 652994, + "original_offset": 50444, + "generated_offset": 653659, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50307, - "generated_offset": 653231, + "original_offset": 50459, + "generated_offset": 653896, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50316, - "generated_offset": 653246, + "original_offset": 50468, + "generated_offset": 653911, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50330, - "generated_offset": 653479, + "original_offset": 50482, + "generated_offset": 654144, "length": 6 }, { "source": "parser.mbty", - "original_offset": 50338, - "generated_offset": 653493, + "original_offset": 50490, + "generated_offset": 654158, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50351, - "generated_offset": 653724, + "original_offset": 50503, + "generated_offset": 654389, "length": 10 }, { "source": "parser.mbty", - "original_offset": 50363, - "generated_offset": 653742, + "original_offset": 50515, + "generated_offset": 654407, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50379, - "generated_offset": 653979, + "original_offset": 50531, + "generated_offset": 654644, "length": 13 }, { "source": "parser.mbty", - "original_offset": 50394, - "generated_offset": 654000, + "original_offset": 50546, + "generated_offset": 654665, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50409, - "generated_offset": 654235, + "original_offset": 50561, + "generated_offset": 654900, "length": 12 }, { "source": "parser.mbty", - "original_offset": 50423, - "generated_offset": 654255, + "original_offset": 50575, + "generated_offset": 654920, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50439, - "generated_offset": 654494, + "original_offset": 50591, + "generated_offset": 655159, "length": 8 }, { "source": "parser.mbty", - "original_offset": 50449, - "generated_offset": 654510, + "original_offset": 50601, + "generated_offset": 655175, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49873, - "generated_offset": 654763, + "original_offset": 50025, + "generated_offset": 655428, "length": 8 }, { "source": "parser.mbty", - "original_offset": 49883, - "generated_offset": 654779, + "original_offset": 50035, + "generated_offset": 655444, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49909, - "generated_offset": 655076, + "original_offset": 50061, + "generated_offset": 655741, "length": 26 }, { "source": "parser.mbty", - "original_offset": 49937, - "generated_offset": 655110, + "original_offset": 50089, + "generated_offset": 655775, "length": 5 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 655451, + "generated_offset": 656116, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 655460, + "generated_offset": 656125, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 655473, + "generated_offset": 656138, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 655738, + "generated_offset": 656403, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 655763, + "generated_offset": 656428, "length": 2 }, { "source": "parser.mbty", - "original_offset": 31755, - "generated_offset": 655935, + "original_offset": 31907, + "generated_offset": 656600, "length": 5 } ] From 04ab4c0f18511c31a240d27fb8abb3c82e3870e3 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 6 Feb 2026 16:17:14 +0800 Subject: [PATCH 35/41] fix parse_test_iter_range --- handrolled_parser/parser.mbt | 28 ++++++++++++++++++++++++++-- test/sync_test/parser_test.mbt | 12 ++++++------ yacc_parser/parser.mbty | 24 ++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 8 deletions(-) diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index 3ba08b29..f357faa4 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -3918,6 +3918,14 @@ fn State::parse_range_expr( let op : @syntax.Var = { name: Ident(name="..="), loc: op_loc } Infix(op~, lhs~, rhs~, loc~) } + RANGE_LT_INCLUSIVE => { + self.skip() + let op_loc = self.loc_start_with(op_start) + let rhs = self.parse_prefix_expr(parsed=None) + let loc = self.loc_start_with(spos) + let op : @syntax.Var = { name: Ident(name="..<="), loc: op_loc } + @syntax.Expr::Infix(op~, lhs~, rhs~, loc~) + } RANGE_EXCLUSIVE => { self.skip() let op_loc = self.loc_start_with(op_start) @@ -3926,6 +3934,22 @@ fn State::parse_range_expr( let op : @syntax.Var = { name: Ident(name="..<"), loc: op_loc } Infix(op~, lhs~, rhs~, loc~) } + RANGE_INCLUSIVE_REV => { + self.skip() + let op_loc = self.loc_start_with(op_start) + let rhs = self.parse_prefix_expr(parsed=None) + let loc = self.loc_start_with(spos) + let op : @syntax.Var = { name: Ident(name=">=.."), loc: op_loc } + @syntax.Expr::Infix(op~, lhs~, rhs~, loc~) + } + RANGE_EXCLUSIVE_REV => { + self.skip() + let op_loc = self.loc_start_with(op_start) + let rhs = self.parse_prefix_expr(parsed=None) + let loc = self.loc_start_with(spos) + let op : @syntax.Var = { name: Ident(name=">.."), loc: op_loc } + @syntax.Expr::Infix(op~, lhs~, rhs~, loc~) + } _ => lhs } } @@ -4486,7 +4510,7 @@ fn State::parse_simple_expr( let spos = self.peek_spos() self.expect_token(TK_ASYNC) // async // TODO: improve error recovery for case like `async \n trait` - self.with_syncs([TK_LPAREN, TK_LBRACE], _.expect_token(TK_FN)) // fn + self.with_syncs([TK_LPAREN, TK_LBRACE], self => self.expect_token(TK_FN)) // fn let has_error = self.parse_optional_bang() let func = self.parse_func(has_error~, is_async~) let loc = self.loc_start_with(spos) @@ -4922,7 +4946,7 @@ fn State::parse_letand_func(self : Self) -> @syntax.Func { } else { None } - self.with_syncs([TK_LPAREN, TK_LBRACE], _.expect_token(TK_FN)) // fn + self.with_syncs([TK_LPAREN, TK_LBRACE], self => self.expect_token(TK_FN)) // fn let has_error = self.parse_optional_bang() self.parse_func(has_error~, is_async~) } diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 48bf4e2c..9bde767a 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1640,9 +1640,9 @@ test "pipeline_test_trait_obj_bound" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "pipeline_test_error_poly_iter" (t : @test.Test) { -// t.run() +// WONTFIX(deprecated_syntax) +// test "pipeline_test_error_poly_iter" (t : @test.Test) { +// t.run() // } ///| @@ -2025,9 +2025,9 @@ test "pipeline_test_error_handle" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_iter_range" (t : @test.Test) { -// t.run() -// } +test "parse_test_iter_range" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_newtype4" (t : @test.Test) { diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index 120a94b2..7045f505 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -1582,6 +1582,30 @@ range_expr -> Expr loc = mk_loc($sloc) ) } + | prefix_expr "..<=" prefix_expr { + Infix( + op = Var::{ name: Ident(name = "..<="), loc: mk_loc($loc($2)) }, + lhs = $1, + rhs = $3, + loc = mk_loc($sloc) + ) + } + | prefix_expr ">=.." prefix_expr { + Infix( + op = Var::{ name: Ident(name = ">=.."), loc: mk_loc($loc($2)) }, + lhs = $1, + rhs = $3, + loc = mk_loc($sloc) + ) + } + | prefix_expr ">.." prefix_expr { + Infix( + op = Var::{ name: Ident(name = ">.."), loc: mk_loc($loc($2)) }, + lhs = $1, + rhs = $3, + loc = mk_loc($sloc) + ) + } | prefix_expr { $1 } ; From 040c7bffc2d88fe5edc3001313d9f4173636d5a3 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 6 Feb 2026 16:17:29 +0800 Subject: [PATCH 36/41] promote --- yacc_parser/parser.mbt | 17072 +++++++++++++++--------------- yacc_parser/parser.mbt.map.json | 2430 +++-- 2 files changed, 9988 insertions(+), 9514 deletions(-) diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index 22bfc5b1..71884e8b 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -12260,7 +12260,7 @@ fn yy_action_284( } // file:///./parser.mbty -// 1864| STRING { ($1, mk_loc($sloc)) } +// 1888| STRING { ($1, mk_loc($sloc)) } ///| fn yy_action_285( @@ -12467,17 +12467,17 @@ fn yy_action_290( } // file:///./parser.mbty -// 2105| attributes visibility option("mut") LIDENT ":" type_ { -// 2106| FieldDecl::{ -// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2108| ty: $6, -// 2109| mut_: $3 is Some(_), -// 2110| vis: $2, -// 2111| loc: mk_loc($sloc), -// 2112| attrs: $1, -// 2113| doc: DocString::empty() -// 2114| } -// 2115| } +// 2129| attributes visibility option("mut") LIDENT ":" type_ { +// 2130| FieldDecl::{ +// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2132| ty: $6, +// 2133| mut_: $3 is Some(_), +// 2134| vis: $2, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_291( @@ -12519,17 +12519,17 @@ fn yy_action_291( } // file:///./parser.mbty -// 2105| attributes visibility option("mut") LIDENT ":" type_ { -// 2106| FieldDecl::{ -// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2108| ty: $6, -// 2109| mut_: $3 is Some(_), -// 2110| vis: $2, -// 2111| loc: mk_loc($sloc), -// 2112| attrs: $1, -// 2113| doc: DocString::empty() -// 2114| } -// 2115| } +// 2129| attributes visibility option("mut") LIDENT ":" type_ { +// 2130| FieldDecl::{ +// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2132| ty: $6, +// 2133| mut_: $3 is Some(_), +// 2134| vis: $2, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_292( @@ -12571,17 +12571,17 @@ fn yy_action_292( } // file:///./parser.mbty -// 2105| attributes visibility option("mut") LIDENT ":" type_ { -// 2106| FieldDecl::{ -// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2108| ty: $6, -// 2109| mut_: $3 is Some(_), -// 2110| vis: $2, -// 2111| loc: mk_loc($sloc), -// 2112| attrs: $1, -// 2113| doc: DocString::empty() -// 2114| } -// 2115| } +// 2129| attributes visibility option("mut") LIDENT ":" type_ { +// 2130| FieldDecl::{ +// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2132| ty: $6, +// 2133| mut_: $3 is Some(_), +// 2134| vis: $2, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_293( @@ -12623,17 +12623,17 @@ fn yy_action_293( } // file:///./parser.mbty -// 2105| attributes visibility option("mut") LIDENT ":" type_ { -// 2106| FieldDecl::{ -// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2108| ty: $6, -// 2109| mut_: $3 is Some(_), -// 2110| vis: $2, -// 2111| loc: mk_loc($sloc), -// 2112| attrs: $1, -// 2113| doc: DocString::empty() -// 2114| } -// 2115| } +// 2129| attributes visibility option("mut") LIDENT ":" type_ { +// 2130| FieldDecl::{ +// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2132| ty: $6, +// 2133| mut_: $3 is Some(_), +// 2134| vis: $2, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_294( @@ -12675,17 +12675,17 @@ fn yy_action_294( } // file:///./parser.mbty -// 2105| attributes visibility option("mut") LIDENT ":" type_ { -// 2106| FieldDecl::{ -// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2108| ty: $6, -// 2109| mut_: $3 is Some(_), -// 2110| vis: $2, -// 2111| loc: mk_loc($sloc), -// 2112| attrs: $1, -// 2113| doc: DocString::empty() -// 2114| } -// 2115| } +// 2129| attributes visibility option("mut") LIDENT ":" type_ { +// 2130| FieldDecl::{ +// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2132| ty: $6, +// 2133| mut_: $3 is Some(_), +// 2134| vis: $2, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_295( @@ -12782,17 +12782,17 @@ fn yy_action_297( } // file:///./parser.mbty -// 2105| attributes visibility option("mut") LIDENT ":" type_ { -// 2106| FieldDecl::{ -// 2107| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2108| ty: $6, -// 2109| mut_: $3 is Some(_), -// 2110| vis: $2, -// 2111| loc: mk_loc($sloc), -// 2112| attrs: $1, -// 2113| doc: DocString::empty() -// 2114| } -// 2115| } +// 2129| attributes visibility option("mut") LIDENT ":" type_ { +// 2130| FieldDecl::{ +// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2132| ty: $6, +// 2133| mut_: $3 is Some(_), +// 2134| vis: $2, +// 2135| loc: mk_loc($sloc), +// 2136| attrs: $1, +// 2137| doc: DocString::empty() +// 2138| } +// 2139| } ///| fn yy_action_298( @@ -13442,9 +13442,9 @@ fn yy_action_324( } // file:///./parser.mbty -// 1806| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { -// 1807| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } -// 1808| } +// 1830| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { +// 1831| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } +// 1832| } ///| fn yy_action_325( @@ -13468,7 +13468,7 @@ fn yy_action_325( } // file:///./parser.mbty -// 1817| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } +// 1841| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } ///| fn yy_action_326( @@ -13529,9 +13529,9 @@ fn yy_action_328( } // file:///./parser.mbty -// 1803| UIDENT { -// 1804| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } -// 1805| } +// 1827| UIDENT { +// 1828| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } +// 1829| } ///| fn yy_action_329( @@ -13718,16 +13718,16 @@ fn yy_action_335( } // file:///./parser.mbty -// 2137| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2138| ConstrDecl::{ -// 2139| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2140| args: $3, -// 2141| tag: $4, -// 2142| loc: mk_loc($sloc), -// 2143| attrs: $1, -// 2144| doc: DocString::empty() -// 2145| } -// 2146| } +// 2161| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2162| ConstrDecl::{ +// 2163| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2164| args: $3, +// 2165| tag: $4, +// 2166| loc: mk_loc($sloc), +// 2167| attrs: $1, +// 2168| doc: DocString::empty() +// 2169| } +// 2170| } ///| fn yy_action_336( @@ -13766,16 +13766,16 @@ fn yy_action_336( } // file:///./parser.mbty -// 2137| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2138| ConstrDecl::{ -// 2139| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2140| args: $3, -// 2141| tag: $4, -// 2142| loc: mk_loc($sloc), -// 2143| attrs: $1, -// 2144| doc: DocString::empty() -// 2145| } -// 2146| } +// 2161| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2162| ConstrDecl::{ +// 2163| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2164| args: $3, +// 2165| tag: $4, +// 2166| loc: mk_loc($sloc), +// 2167| attrs: $1, +// 2168| doc: DocString::empty() +// 2169| } +// 2170| } ///| fn yy_action_337( @@ -13849,7 +13849,7 @@ fn yy_action_338( } // file:///./parser.mbty -// 2150| "=" INT { ($2, mk_loc($loc($2))) } +// 2174| "=" INT { ($2, mk_loc($loc($2))) } ///| fn yy_action_339( @@ -13884,13 +13884,13 @@ fn yy_action_340( } // file:///./parser.mbty -// 2119| option("mut") type_ { -// 2120| ConstrParam::{ -// 2121| ty: $2, -// 2122| mut_: $1 is Some(_), -// 2123| label: None -// 2124| } -// 2125| } +// 2143| option("mut") type_ { +// 2144| ConstrParam::{ +// 2145| ty: $2, +// 2146| mut_: $1 is Some(_), +// 2147| label: None +// 2148| } +// 2149| } ///| fn yy_action_341( @@ -13908,14 +13908,14 @@ fn yy_action_341( } // file:///./parser.mbty -// 2126| option("mut") POST_LABEL ":" type_ { -// 2127| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } -// 2128| ConstrParam::{ -// 2129| ty: $4, -// 2130| mut_: $1 is Some(_), -// 2131| label: Some(label) -// 2132| } -// 2133| } +// 2150| option("mut") POST_LABEL ":" type_ { +// 2151| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } +// 2152| ConstrParam::{ +// 2153| ty: $4, +// 2154| mut_: $1 is Some(_), +// 2155| label: Some(label) +// 2156| } +// 2157| } ///| fn yy_action_342( @@ -14807,7 +14807,7 @@ fn yy_action_375( } // file:///./parser.mbty -// 1812| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } +// 1836| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } ///| fn yy_action_376( @@ -14833,7 +14833,7 @@ fn yy_action_376( } // file:///./parser.mbty -// 1813| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } +// 1837| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } ///| fn yy_action_377( @@ -15088,7 +15088,7 @@ fn yy_action_390( } // file:///./parser.mbty -// 1779| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } +// 1803| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } ///| fn yy_action_391( @@ -15131,7 +15131,7 @@ fn yy_action_392( } // file:///./parser.mbty -// 1918| expr { Regular($1) } +// 1942| expr { Regular($1) } ///| fn yy_action_393( @@ -15148,11 +15148,11 @@ fn yy_action_393( } // file:///./parser.mbty -// 2154| label_pun "," list_commas_with_trailing_info(record_defn_single) { -// 2155| let (fs, trailing) = $3 -// 2156| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2157| (fs.add($1), trailing_mark) -// 2158| } +// 2178| label_pun "," list_commas_with_trailing_info(record_defn_single) { +// 2179| let (fs, trailing) = $3 +// 2180| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2181| (fs.add($1), trailing_mark) +// 2182| } ///| fn yy_action_394( @@ -15177,10 +15177,10 @@ fn yy_action_394( } // file:///./parser.mbty -// 2159| labeled_expr option(",") { -// 2160| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } -// 2161| (@list.singleton($1), trailing_mark) -// 2162| } +// 2183| labeled_expr option(",") { +// 2184| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } +// 2185| (@list.singleton($1), trailing_mark) +// 2186| } ///| fn yy_action_396( @@ -15204,11 +15204,11 @@ fn yy_action_396( } // file:///./parser.mbty -// 2163| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { -// 2164| let (fs, trailing) = $3 -// 2165| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2166| (fs.add($1), trailing_mark) -// 2167| } +// 2187| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { +// 2188| let (fs, trailing) = $3 +// 2189| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2190| (fs.add($1), trailing_mark) +// 2191| } ///| fn yy_action_398( @@ -15233,10 +15233,10 @@ fn yy_action_398( } // file:///./parser.mbty -// 1693| "{" record_defn "}" { -// 1694| let (fs, trailing) = $2 -// 1695| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) -// 1696| } +// 1717| "{" record_defn "}" { +// 1718| let (fs, trailing) = $2 +// 1719| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) +// 1720| } ///| fn yy_action_399( @@ -15265,9 +15265,9 @@ fn yy_action_399( } // file:///./parser.mbty -// 1702| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1703| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1704| } +// 1726| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1727| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1728| } ///| fn yy_action_400( @@ -15297,9 +15297,9 @@ fn yy_action_400( } // file:///./parser.mbty -// 1705| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1706| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1707| } +// 1729| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1730| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1731| } ///| fn yy_action_402( @@ -15346,18 +15346,18 @@ fn yy_action_401( } // file:///./parser.mbty -// 1708| "{" semi_expr_semi_opt "}" { -// 1709| let (expr, trailing) = $2 -// 1710| match expr { -// 1711| Ident(id = { name: Ident(name~), loc }, ..) => { -// 1712| let label = Label::{ name, loc } -// 1713| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) -// 1714| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } -// 1715| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) -// 1716| } -// 1717| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) -// 1718| } -// 1719| } +// 1732| "{" semi_expr_semi_opt "}" { +// 1733| let (expr, trailing) = $2 +// 1734| match expr { +// 1735| Ident(id = { name: Ident(name~), loc }, ..) => { +// 1736| let label = Label::{ name, loc } +// 1737| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) +// 1738| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } +// 1739| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) +// 1740| } +// 1741| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) +// 1742| } +// 1743| } ///| fn yy_action_403( @@ -15435,9 +15435,9 @@ fn yy_action_404( } // file:///./parser.mbty -// 1720| "{" list_commas(map_expr_elem) "}" { -// 1721| Map(elems = $2, loc = mk_loc($sloc)) -// 1722| } +// 1744| "{" list_commas(map_expr_elem) "}" { +// 1745| Map(elems = $2, loc = mk_loc($sloc)) +// 1746| } ///| fn yy_action_405( @@ -16100,11 +16100,11 @@ fn yy_action_428( } // file:///./parser.mbty -// 1697| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { -// 1698| let (fs, trailing) = $4 -// 1699| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 1700| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) -// 1701| } +// 1721| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { +// 1722| let (fs, trailing) = $4 +// 1723| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 1724| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) +// 1725| } ///| fn yy_action_429( @@ -16139,9 +16139,9 @@ fn yy_action_429( } // file:///./parser.mbty -// 1702| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1703| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1704| } +// 1726| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1727| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1728| } ///| fn yy_action_430( @@ -16171,9 +16171,9 @@ fn yy_action_430( } // file:///./parser.mbty -// 1705| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1706| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1707| } +// 1729| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1730| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1731| } ///| fn yy_action_432( @@ -16702,17 +16702,17 @@ fn yy_action_454( } // file:///./parser.mbty -// 1761| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1763| DotApply( -// 1764| self = $1, -// 1765| method_name~, -// 1766| args = $6, -// 1767| return_self = true, -// 1768| attr = $4, -// 1769| loc = mk_loc($sloc) -// 1770| ) -// 1771| } +// 1785| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1786| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1787| DotApply( +// 1788| self = $1, +// 1789| method_name~, +// 1790| args = $6, +// 1791| return_self = true, +// 1792| attr = $4, +// 1793| loc = mk_loc($sloc) +// 1794| ) +// 1795| } ///| fn yy_action_455( @@ -16752,17 +16752,17 @@ fn yy_action_455( } // file:///./parser.mbty -// 1761| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1763| DotApply( -// 1764| self = $1, -// 1765| method_name~, -// 1766| args = $6, -// 1767| return_self = true, -// 1768| attr = $4, -// 1769| loc = mk_loc($sloc) -// 1770| ) -// 1771| } +// 1785| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1786| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1787| DotApply( +// 1788| self = $1, +// 1789| method_name~, +// 1790| args = $6, +// 1791| return_self = true, +// 1792| attr = $4, +// 1793| loc = mk_loc($sloc) +// 1794| ) +// 1795| } ///| fn yy_action_457( @@ -16802,17 +16802,17 @@ fn yy_action_457( } // file:///./parser.mbty -// 1761| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1763| DotApply( -// 1764| self = $1, -// 1765| method_name~, -// 1766| args = $6, -// 1767| return_self = true, -// 1768| attr = $4, -// 1769| loc = mk_loc($sloc) -// 1770| ) -// 1771| } +// 1785| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1786| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1787| DotApply( +// 1788| self = $1, +// 1789| method_name~, +// 1790| args = $6, +// 1791| return_self = true, +// 1792| attr = $4, +// 1793| loc = mk_loc($sloc) +// 1794| ) +// 1795| } ///| fn yy_action_459( @@ -16852,7 +16852,7 @@ fn yy_action_459( } // file:///./parser.mbty -// 1591| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } +// 1615| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } ///| fn yy_action_461( @@ -16909,17 +16909,17 @@ fn yy_action_462( } // file:///./parser.mbty -// 1750| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1751| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1752| DotApply( -// 1753| self = $1, -// 1754| method_name~, -// 1755| args = $5, -// 1756| return_self = false, -// 1757| attr = $3, -// 1758| loc = mk_loc($sloc) -// 1759| ) -// 1760| } +// 1774| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1775| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1776| DotApply( +// 1777| self = $1, +// 1778| method_name~, +// 1779| args = $5, +// 1780| return_self = false, +// 1781| attr = $3, +// 1782| loc = mk_loc($sloc) +// 1783| ) +// 1784| } ///| fn yy_action_463( @@ -16959,17 +16959,17 @@ fn yy_action_463( } // file:///./parser.mbty -// 1750| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1751| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1752| DotApply( -// 1753| self = $1, -// 1754| method_name~, -// 1755| args = $5, -// 1756| return_self = false, -// 1757| attr = $3, -// 1758| loc = mk_loc($sloc) -// 1759| ) -// 1760| } +// 1774| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1775| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1776| DotApply( +// 1777| self = $1, +// 1778| method_name~, +// 1779| args = $5, +// 1780| return_self = false, +// 1781| attr = $3, +// 1782| loc = mk_loc($sloc) +// 1783| ) +// 1784| } ///| fn yy_action_464( @@ -17009,17 +17009,17 @@ fn yy_action_464( } // file:///./parser.mbty -// 1750| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1751| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1752| DotApply( -// 1753| self = $1, -// 1754| method_name~, -// 1755| args = $5, -// 1756| return_self = false, -// 1757| attr = $3, -// 1758| loc = mk_loc($sloc) -// 1759| ) -// 1760| } +// 1774| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1775| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1776| DotApply( +// 1777| self = $1, +// 1778| method_name~, +// 1779| args = $5, +// 1780| return_self = false, +// 1781| attr = $3, +// 1782| loc = mk_loc($sloc) +// 1783| ) +// 1784| } ///| fn yy_action_465( @@ -17059,7 +17059,7 @@ fn yy_action_465( } // file:///./parser.mbty -// 1605| simple_expr accessor { Field($1, $2) } +// 1629| simple_expr accessor { Field($1, $2) } ///| fn yy_action_466( @@ -17078,9 +17078,9 @@ fn yy_action_466( } // file:///./parser.mbty -// 1772| simple_expr accessor %prec prec_field { -// 1773| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1774| } +// 1796| simple_expr accessor %prec prec_field { +// 1797| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1798| } ///| fn yy_action_468( @@ -17109,13 +17109,13 @@ fn yy_action_468( } // file:///./parser.mbty -// 1788| DOT_LIDENT { -// 1789| if $1 == "_" { -// 1790| Newtype(loc = mk_loc($loc($1))) -// 1791| } else { -// 1792| Label(Label::{ name: $1, loc: mk_loc($sloc) }) -// 1793| } -// 1794| } +// 1812| DOT_LIDENT { +// 1813| if $1 == "_" { +// 1814| Newtype(loc = mk_loc($loc($1))) +// 1815| } else { +// 1816| Label(Label::{ name: $1, loc: mk_loc($sloc) }) +// 1817| } +// 1818| } ///| fn yy_action_467( @@ -17147,7 +17147,7 @@ fn yy_action_467( } // file:///./parser.mbty -// 1605| simple_expr accessor { Field($1, $2) } +// 1629| simple_expr accessor { Field($1, $2) } ///| fn yy_action_469( @@ -17166,7 +17166,7 @@ fn yy_action_469( } // file:///./parser.mbty -// 1606| simple_expr "[" expr "]" { Array($1, $3) } +// 1630| simple_expr "[" expr "]" { Array($1, $3) } ///| fn yy_action_471( @@ -17184,9 +17184,9 @@ fn yy_action_471( } // file:///./parser.mbty -// 1738| simple_expr "[" expr "]" { -// 1739| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) -// 1740| } +// 1762| simple_expr "[" expr "]" { +// 1763| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) +// 1764| } ///| fn yy_action_472( @@ -17214,15 +17214,15 @@ fn yy_action_472( } // file:///./parser.mbty -// 1741| simple_expr "[" option(expr) ":" option(expr) "]" { -// 1742| ArrayGetSlice( -// 1743| array = $1, -// 1744| start_index = $3, -// 1745| end_index = $5, -// 1746| index_loc = mk_loc(($loc($2).0, $loc($6).1)), -// 1747| loc = mk_loc($sloc) -// 1748| ) -// 1749| } +// 1765| simple_expr "[" option(expr) ":" option(expr) "]" { +// 1766| ArrayGetSlice( +// 1767| array = $1, +// 1768| start_index = $3, +// 1769| end_index = $5, +// 1770| index_loc = mk_loc(($loc($2).0, $loc($6).1)), +// 1771| loc = mk_loc($sloc) +// 1772| ) +// 1773| } ///| fn yy_action_473( @@ -17262,9 +17262,9 @@ fn yy_action_473( } // file:///./parser.mbty -// 1735| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1736| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1737| } +// 1759| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1760| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1761| } ///| fn yy_action_474( @@ -17295,7 +17295,7 @@ fn yy_action_474( } // file:///./parser.mbty -// 1634| { NoAttr } +// 1658| { NoAttr } ///| fn yy_action_456( @@ -17311,9 +17311,9 @@ fn yy_action_456( } // file:///./parser.mbty -// 1735| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1736| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1737| } +// 1759| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1760| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1761| } ///| fn yy_action_475( @@ -17344,7 +17344,7 @@ fn yy_action_475( } // file:///./parser.mbty -// 1635| "!" { Exclamation } +// 1659| "!" { Exclamation } ///| fn yy_action_458( @@ -17360,12 +17360,12 @@ fn yy_action_458( } // file:///./parser.mbty -// 1909| LIDENT "?" { -// 1910| let loc = mk_loc($loc($1)) -// 1911| let label = Label::{ name: $1, loc } -// 1912| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) -// 1913| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } -// 1914| } +// 1933| LIDENT "?" { +// 1934| let loc = mk_loc($loc($1)) +// 1935| let label = Label::{ name: $1, loc } +// 1936| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) +// 1937| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } +// 1938| } ///| fn yy_action_476( @@ -17398,7 +17398,7 @@ fn yy_action_476( } // file:///./parser.mbty -// 1886| "?" { Some(mk_loc($sloc)) } +// 1910| "?" { Some(mk_loc($sloc)) } ///| fn yy_action_477( @@ -17420,13 +17420,13 @@ fn yy_action_477( } // file:///./parser.mbty -// 1891| label optional_question "=" expr { -// 1892| let arg_kind : ArgumentKind = match $2 { -// 1893| Some(question_loc) => LabelledOption(label = $1, question_loc~) -// 1894| None => Labelled($1) -// 1895| } -// 1896| Argument::{ value: $4, kind: arg_kind } -// 1897| } +// 1915| label optional_question "=" expr { +// 1916| let arg_kind : ArgumentKind = match $2 { +// 1917| Some(question_loc) => LabelledOption(label = $1, question_loc~) +// 1918| None => Labelled($1) +// 1919| } +// 1920| Argument::{ value: $4, kind: arg_kind } +// 1921| } ///| fn yy_action_478( @@ -17450,7 +17450,7 @@ fn yy_action_478( } // file:///./parser.mbty -// 1887| { None } +// 1911| { None } ///| fn yy_action_480( @@ -17466,11 +17466,11 @@ fn yy_action_480( } // file:///./parser.mbty -// 1904| POST_LABEL "=" expr { -// 1905| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1906| let arg_value = $3 -// 1907| Argument::{ value: arg_value, kind: Labelled(label) } -// 1908| } +// 1928| POST_LABEL "=" expr { +// 1929| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1930| let arg_value = $3 +// 1931| Argument::{ value: arg_value, kind: Labelled(label) } +// 1932| } ///| fn yy_action_481( @@ -17495,11 +17495,11 @@ fn yy_action_481( } // file:///./parser.mbty -// 1899| POST_LABEL { -// 1900| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1901| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) -// 1902| Argument::{ value: arg_value, kind: LabelledPun(label) } -// 1903| } +// 1923| POST_LABEL { +// 1924| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1925| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) +// 1926| Argument::{ value: arg_value, kind: LabelledPun(label) } +// 1927| } ///| fn yy_action_482( @@ -17529,7 +17529,7 @@ fn yy_action_482( } // file:///./parser.mbty -// 1669| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } +// 1693| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } ///| fn yy_action_483( @@ -17688,7 +17688,7 @@ fn yy_action_490( } // file:///./parser.mbty -// 1645| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } +// 1669| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } ///| fn yy_action_491( @@ -18830,7 +18830,7 @@ fn yy_action_540( } // file:///./parser.mbty -// 1868| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1892| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| fn yy_action_541( @@ -20139,7 +20139,7 @@ fn yy_action_594( } // file:///./parser.mbty -// 1646| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } +// 1670| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } ///| fn yy_action_595( @@ -20163,7 +20163,7 @@ fn yy_action_595( } // file:///./parser.mbty -// 1670| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } +// 1694| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } ///| fn yy_action_596( @@ -20450,9 +20450,9 @@ fn yy_action_608( } // file:///./parser.mbty -// 1735| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1736| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1737| } +// 1759| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1760| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1761| } ///| fn yy_action_609( @@ -20483,7 +20483,7 @@ fn yy_action_609( } // file:///./parser.mbty -// 1636| "?" { Question } +// 1660| "?" { Question } ///| fn yy_action_460( @@ -20499,7 +20499,7 @@ fn yy_action_460( } // file:///./parser.mbty -// 1604| var { Var($1) } +// 1628| var { Var($1) } ///| fn yy_action_610( @@ -20517,7 +20517,7 @@ fn yy_action_610( } // file:///./parser.mbty -// 1821| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } +// 1845| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_611( @@ -20573,7 +20573,7 @@ fn yy_action_612( } // file:///./parser.mbty -// 1872| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1896| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| fn yy_action_613( @@ -20632,7 +20632,7 @@ fn yy_action_614( } // file:///./parser.mbty -// 1873| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1897| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| fn yy_action_615( @@ -20691,7 +20691,7 @@ fn yy_action_616( } // file:///./parser.mbty -// 1874| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1898| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| fn yy_action_617( @@ -20750,7 +20750,7 @@ fn yy_action_618( } // file:///./parser.mbty -// 1875| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1899| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| fn yy_action_619( @@ -20809,7 +20809,7 @@ fn yy_action_620( } // file:///./parser.mbty -// 1876| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } +// 1900| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } ///| fn yy_action_621( @@ -20864,7 +20864,7 @@ fn yy_action_622( } // file:///./parser.mbty -// 1877| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } +// 1901| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } ///| fn yy_action_623( @@ -20919,7 +20919,7 @@ fn yy_action_624( } // file:///./parser.mbty -// 1878| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } +// 1902| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } ///| fn yy_action_625( @@ -20974,7 +20974,7 @@ fn yy_action_626( } // file:///./parser.mbty -// 1879| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } +// 1903| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } ///| fn yy_action_627( @@ -21029,7 +21029,7 @@ fn yy_action_628( } // file:///./parser.mbty -// 1880| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } +// 1904| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } ///| fn yy_action_629( @@ -21084,7 +21084,7 @@ fn yy_action_630( } // file:///./parser.mbty -// 1881| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } +// 1905| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } ///| fn yy_action_631( @@ -21142,7 +21142,7 @@ fn yy_action_632( } // file:///./parser.mbty -// 1882| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } +// 1906| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } ///| fn yy_action_633( @@ -21257,7 +21257,7 @@ fn yy_action_637( } // file:///./parser.mbty -// 1980| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } +// 2004| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } ///| fn yy_action_638( @@ -21283,7 +21283,7 @@ fn yy_action_638( } // file:///./parser.mbty -// 1981| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } +// 2005| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } ///| fn yy_action_639( @@ -21309,10 +21309,10 @@ fn yy_action_639( } // file:///./parser.mbty -// 1982| "{" non_empty_fields_pat "}" { -// 1983| let (fields, is_closed) = $2 -// 1984| Record(fields~, is_closed~, loc = mk_loc($sloc)) -// 1985| } +// 2006| "{" non_empty_fields_pat "}" { +// 2007| let (fields, is_closed) = $2 +// 2008| Record(fields~, is_closed~, loc = mk_loc($sloc)) +// 2009| } ///| fn yy_action_640( @@ -21336,10 +21336,10 @@ fn yy_action_640( } // file:///./parser.mbty -// 1986| "{" non_empty_map_elems_pat "}" { -// 1987| let (elems, is_closed) = $2 -// 1988| Map(elems~, is_closed~, loc = mk_loc($sloc)) -// 1989| } +// 2010| "{" non_empty_map_elems_pat "}" { +// 2011| let (elems, is_closed) = $2 +// 2012| Map(elems~, is_closed~, loc = mk_loc($sloc)) +// 2013| } ///| fn yy_action_641( @@ -21363,7 +21363,7 @@ fn yy_action_641( } // file:///./parser.mbty -// 2184| non_empty_list_commas(fields_pat_single) { ($1, true) } +// 2208| non_empty_list_commas(fields_pat_single) { ($1, true) } ///| fn yy_action_642( @@ -21380,7 +21380,7 @@ fn yy_action_642( } // file:///./parser.mbty -// 2185| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } +// 2209| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } ///| fn yy_action_643( @@ -21397,7 +21397,7 @@ fn yy_action_643( } // file:///./parser.mbty -// 2202| non_empty_list_commas(map_elem_pat) { ($1, true) } +// 2226| non_empty_list_commas(map_elem_pat) { ($1, true) } ///| fn yy_action_644( @@ -21414,7 +21414,7 @@ fn yy_action_644( } // file:///./parser.mbty -// 2203| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } +// 2227| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } ///| fn yy_action_645( @@ -21431,7 +21431,7 @@ fn yy_action_645( } // file:///./parser.mbty -// 2189| fpat_labeled_pattern { $1 } +// 2213| fpat_labeled_pattern { $1 } ///| fn yy_action_646( @@ -21449,7 +21449,7 @@ fn yy_action_646( } // file:///./parser.mbty -// 2194| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } +// 2218| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } ///| fn yy_action_647( @@ -21479,7 +21479,7 @@ fn yy_action_647( } // file:///./parser.mbty -// 2190| fpat_label_pun { $1 } +// 2214| fpat_label_pun { $1 } ///| fn yy_action_648( @@ -21497,7 +21497,7 @@ fn yy_action_648( } // file:///./parser.mbty -// 2198| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } +// 2222| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } ///| fn yy_action_649( @@ -21581,7 +21581,7 @@ fn yy_action_652( } // file:///./parser.mbty -// 1857| simple_constant { $1 } +// 1881| simple_constant { $1 } ///| fn yy_action_653( @@ -21598,7 +21598,7 @@ fn yy_action_653( } // file:///./parser.mbty -// 1858| MINUS INT { make_int("-" + $2) } +// 1882| MINUS INT { make_int("-" + $2) } ///| fn yy_action_654( @@ -21615,7 +21615,7 @@ fn yy_action_654( } // file:///./parser.mbty -// 1859| MINUS DOUBLE { make_double("-" + $2) } +// 1883| MINUS DOUBLE { make_double("-" + $2) } ///| fn yy_action_655( @@ -21632,7 +21632,7 @@ fn yy_action_655( } // file:///./parser.mbty -// 1860| MINUS FLOAT { make_float("-" + $2) } +// 1884| MINUS FLOAT { make_float("-" + $2) } ///| fn yy_action_656( @@ -21754,15 +21754,15 @@ fn yy_action_663( } // file:///./parser.mbty -// 2207| map_syntax_key option("?") ":" pattern { -// 2208| MapPatElem::{ -// 2209| key: $1, -// 2210| pat: $4, -// 2211| match_absent: $2 is Some(_), -// 2212| key_loc: mk_loc($loc($1)), -// 2213| loc: mk_loc($sloc) -// 2214| } -// 2215| } +// 2231| map_syntax_key option("?") ":" pattern { +// 2232| MapPatElem::{ +// 2233| key: $1, +// 2234| pat: $4, +// 2235| match_absent: $2 is Some(_), +// 2236| key_loc: mk_loc($loc($1)), +// 2237| loc: mk_loc($sloc) +// 2238| } +// 2239| } ///| fn yy_action_658( @@ -21795,7 +21795,7 @@ fn yy_action_658( } // file:///./parser.mbty -// 1979| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } +// 2003| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } ///| fn yy_action_664( @@ -21818,7 +21818,7 @@ fn yy_action_664( } // file:///./parser.mbty -// 2007| ".." binder { Binder($2) } +// 2031| ".." binder { Binder($2) } ///| fn yy_action_665( @@ -21836,7 +21836,7 @@ fn yy_action_665( } // file:///./parser.mbty -// 2008| ".." "_" { Underscore } +// 2032| ".." "_" { Underscore } ///| fn yy_action_666( @@ -21852,7 +21852,7 @@ fn yy_action_666( } // file:///./parser.mbty -// 2009| ".." "as" binder { BinderAs($3) } +// 2033| ".." "as" binder { BinderAs($3) } ///| fn yy_action_667( @@ -21870,7 +21870,7 @@ fn yy_action_667( } // file:///./parser.mbty -// 2010| ".." { NoBinder } +// 2034| ".." { NoBinder } ///| fn yy_action_668( @@ -21886,12 +21886,12 @@ fn yy_action_668( } // file:///./parser.mbty -// 2016| array_sub_pattern "," array_sub_patterns { -// 2017| match $3 { -// 2018| Closed(ps) => Closed(ps.add($1)) -// 2019| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) -// 2020| } -// 2021| } +// 2040| array_sub_pattern "," array_sub_patterns { +// 2041| match $3 { +// 2042| Closed(ps) => Closed(ps.add($1)) +// 2043| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) +// 2044| } +// 2045| } ///| fn yy_action_669( @@ -21912,7 +21912,7 @@ fn yy_action_669( } // file:///./parser.mbty -// 2015| array_sub_pattern { Closed(@list.singleton($1)) } +// 2039| array_sub_pattern { Closed(@list.singleton($1)) } ///| fn yy_action_670( @@ -21929,7 +21929,7 @@ fn yy_action_670( } // file:///./parser.mbty -// 2022| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } +// 2046| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } ///| fn yy_action_671( @@ -21947,7 +21947,7 @@ fn yy_action_671( } // file:///./parser.mbty -// 1993| pattern { Pattern($1) } +// 2017| pattern { Pattern($1) } ///| fn yy_action_672( @@ -21964,7 +21964,7 @@ fn yy_action_672( } // file:///./parser.mbty -// 1976| "(" pattern ")" { $2 } +// 2000| "(" pattern ")" { $2 } ///| fn yy_action_673( @@ -21998,7 +21998,7 @@ fn yy_action_674( } // file:///./parser.mbty -// 1977| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } +// 2001| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } ///| fn yy_action_675( @@ -22060,7 +22060,7 @@ fn yy_action_677( } // file:///./parser.mbty -// 1978| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } +// 2002| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } ///| fn yy_action_678( @@ -22106,13 +22106,13 @@ fn yy_action_453( } // file:///./parser.mbty -// 1964| constr option(delimited("(", constr_pat_arguments, ")")) { -// 1965| let (args, is_open) = match $2 { -// 1966| None => (None, false) -// 1967| Some((args, is_open)) => (Some(args), is_open) -// 1968| } -// 1969| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) -// 1970| } +// 1988| constr option(delimited("(", constr_pat_arguments, ")")) { +// 1989| let (args, is_open) = match $2 { +// 1990| None => (None, false) +// 1991| Some((args, is_open)) => (Some(args), is_open) +// 1992| } +// 1993| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) +// 1994| } ///| fn yy_action_679( @@ -22145,7 +22145,7 @@ fn yy_action_679( } // file:///./parser.mbty -// 2219| constr_pat_argument option(",") { (@list.singleton($1), false) } +// 2243| constr_pat_argument option(",") { (@list.singleton($1), false) } ///| fn yy_action_680( @@ -22162,12 +22162,12 @@ fn yy_action_680( } // file:///./parser.mbty -// 2233| label "=" pattern { -// 2234| ConstrPatArg::{ -// 2235| pat: $3, -// 2236| kind: Labelled($1) -// 2237| } -// 2238| } +// 2257| label "=" pattern { +// 2258| ConstrPatArg::{ +// 2259| pat: $3, +// 2260| kind: Labelled($1) +// 2261| } +// 2262| } ///| fn yy_action_681( @@ -22186,9 +22186,9 @@ fn yy_action_681( } // file:///./parser.mbty -// 1973| binder delimited("(", constr_pat_arguments_no_open, ")") { -// 1974| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) -// 1975| } +// 1997| binder delimited("(", constr_pat_arguments_no_open, ")") { +// 1998| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) +// 1999| } ///| fn yy_action_682( @@ -22235,7 +22235,7 @@ fn yy_action_683( } // file:///./parser.mbty -// 2228| constr_pat_argument option(",") { @list.singleton($1) } +// 2252| constr_pat_argument option(",") { @list.singleton($1) } ///| fn yy_action_684( @@ -22252,7 +22252,7 @@ fn yy_action_684( } // file:///./parser.mbty -// 1934| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } +// 1958| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } ///| fn yy_action_685( @@ -22281,12 +22281,12 @@ fn yy_action_685( } // file:///./parser.mbty -// 2248| pattern { -// 2249| ConstrPatArg::{ -// 2250| pat: $1, -// 2251| kind: Positional -// 2252| } -// 2253| } +// 2272| pattern { +// 2273| ConstrPatArg::{ +// 2274| pat: $1, +// 2275| kind: Positional +// 2276| } +// 2277| } ///| fn yy_action_686( @@ -22303,7 +22303,7 @@ fn yy_action_686( } // file:///./parser.mbty -// 1935| or_pattern { $1 } +// 1959| or_pattern { $1 } ///| fn yy_action_687( @@ -22320,7 +22320,7 @@ fn yy_action_687( } // file:///./parser.mbty -// 1939| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } +// 1963| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } ///| fn yy_action_688( @@ -22348,7 +22348,7 @@ fn yy_action_688( } // file:///./parser.mbty -// 1940| range_pattern { $1 } +// 1964| range_pattern { $1 } ///| fn yy_action_689( @@ -22365,7 +22365,7 @@ fn yy_action_689( } // file:///./parser.mbty -// 1944| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } +// 1968| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } ///| fn yy_action_690( @@ -22394,13 +22394,13 @@ fn yy_action_690( } // file:///./parser.mbty -// 1624| type_name "::" UIDENT { -// 1625| Constructor::{ -// 1626| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, -// 1627| extra_info: TypeName($1), -// 1628| loc: mk_loc($sloc) -// 1629| } -// 1630| } +// 1648| type_name "::" UIDENT { +// 1649| Constructor::{ +// 1650| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, +// 1651| extra_info: TypeName($1), +// 1652| loc: mk_loc($sloc) +// 1653| } +// 1654| } ///| fn yy_action_691( @@ -22433,7 +22433,7 @@ fn yy_action_691( } // file:///./parser.mbty -// 1945| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } +// 1969| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } ///| fn yy_action_692( @@ -22462,7 +22462,7 @@ fn yy_action_692( } // file:///./parser.mbty -// 1946| simple_pattern { $1 } +// 1970| simple_pattern { $1 } ///| fn yy_action_693( @@ -22479,7 +22479,7 @@ fn yy_action_693( } // file:///./parser.mbty -// 1950| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } +// 1974| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } ///| fn yy_action_694( @@ -22504,7 +22504,7 @@ fn yy_action_694( } // file:///./parser.mbty -// 1951| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } +// 1975| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } ///| fn yy_action_695( @@ -22529,7 +22529,7 @@ fn yy_action_695( } // file:///./parser.mbty -// 1952| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } +// 1976| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } ///| fn yy_action_696( @@ -22555,7 +22555,7 @@ fn yy_action_696( } // file:///./parser.mbty -// 1953| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } +// 1977| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } ///| fn yy_action_697( @@ -22581,7 +22581,7 @@ fn yy_action_697( } // file:///./parser.mbty -// 1954| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } +// 1978| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } ///| fn yy_action_698( @@ -22607,7 +22607,7 @@ fn yy_action_698( } // file:///./parser.mbty -// 1955| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } +// 1979| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } ///| fn yy_action_699( @@ -22633,7 +22633,7 @@ fn yy_action_699( } // file:///./parser.mbty -// 1956| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } +// 1980| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } ///| fn yy_action_700( @@ -22659,7 +22659,7 @@ fn yy_action_700( } // file:///./parser.mbty -// 1957| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } +// 1981| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } ///| fn yy_action_701( @@ -22685,7 +22685,7 @@ fn yy_action_701( } // file:///./parser.mbty -// 1958| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } +// 1982| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } ///| fn yy_action_702( @@ -22711,7 +22711,7 @@ fn yy_action_702( } // file:///./parser.mbty -// 1959| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } +// 1983| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } ///| fn yy_action_703( @@ -22737,7 +22737,7 @@ fn yy_action_703( } // file:///./parser.mbty -// 1960| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } +// 1984| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } ///| fn yy_action_704( @@ -22763,7 +22763,7 @@ fn yy_action_704( } // file:///./parser.mbty -// 1961| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } +// 1985| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } ///| fn yy_action_705( @@ -22789,7 +22789,7 @@ fn yy_action_705( } // file:///./parser.mbty -// 1962| UNDERSCORE { Any(loc = mk_loc($sloc)) } +// 1986| UNDERSCORE { Any(loc = mk_loc($sloc)) } ///| fn yy_action_706( @@ -22811,7 +22811,7 @@ fn yy_action_706( } // file:///./parser.mbty -// 2229| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } +// 2253| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } ///| fn yy_action_707( @@ -22829,7 +22829,7 @@ fn yy_action_707( } // file:///./parser.mbty -// 1963| binder { Var($1) } +// 1987| binder { Var($1) } ///| fn yy_action_708( @@ -22847,10 +22847,10 @@ fn yy_action_708( } // file:///./parser.mbty -// 2221| constr_pat_argument "," constr_pat_arguments { -// 2222| let (args, is_open) = $3 -// 2223| (args.add($1), is_open) -// 2224| } +// 2245| constr_pat_argument "," constr_pat_arguments { +// 2246| let (args, is_open) = $3 +// 2247| (args.add($1), is_open) +// 2248| } ///| fn yy_action_709( @@ -22869,7 +22869,7 @@ fn yy_action_709( } // file:///./parser.mbty -// 2220| ".." option(",") { (@list.empty(), true) } +// 2244| ".." option(",") { (@list.empty(), true) } ///| fn yy_action_710( @@ -22885,15 +22885,15 @@ fn yy_action_710( } // file:///./parser.mbty -// 2239| POST_LABEL { -// 2240| let loc = mk_loc($loc($1)) -// 2241| let label = Label::{ name: $1, loc } -// 2242| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) -// 2243| ConstrPatArg::{ -// 2244| pat, -// 2245| kind: LabelledPun(label) -// 2246| } -// 2247| } +// 2263| POST_LABEL { +// 2264| let loc = mk_loc($loc($1)) +// 2265| let label = Label::{ name: $1, loc } +// 2266| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) +// 2267| ConstrPatArg::{ +// 2268| pat, +// 2269| kind: LabelledPun(label) +// 2270| } +// 2271| } ///| fn yy_action_711( @@ -22966,7 +22966,7 @@ fn yy_action_714( } // file:///./parser.mbty -// 1994| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } +// 2018| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } ///| fn yy_action_715( @@ -22988,7 +22988,7 @@ fn yy_action_715( } // file:///./parser.mbty -// 1995| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } +// 2019| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } ///| fn yy_action_716( @@ -23010,10 +23010,10 @@ fn yy_action_716( } // file:///./parser.mbty -// 1996| ".." UIDENT { -// 1997| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } -// 1998| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) -// 1999| } +// 2020| ".." UIDENT { +// 2021| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } +// 2022| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) +// 2023| } ///| fn yy_action_717( @@ -23042,10 +23042,10 @@ fn yy_action_717( } // file:///./parser.mbty -// 2000| ".." PACKAGE_NAME DOT_UIDENT { -// 2001| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 2002| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) -// 2003| } +// 2024| ".." PACKAGE_NAME DOT_UIDENT { +// 2025| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 2026| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) +// 2027| } ///| fn yy_action_718( @@ -23131,7 +23131,7 @@ fn yy_action_721( } // file:///./parser.mbty -// 2023| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2047| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| fn yy_action_722( @@ -23149,7 +23149,7 @@ fn yy_action_722( } // file:///./parser.mbty -// 2023| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2047| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| fn yy_action_723( @@ -23167,7 +23167,7 @@ fn yy_action_723( } // file:///./parser.mbty -// 2014| { Closed(@list.empty()) } +// 2038| { Closed(@list.empty()) } ///| fn yy_action_724( @@ -23479,7 +23479,7 @@ fn yy_action_739( } // file:///./parser.mbty -// 1799| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } +// 1823| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_16( @@ -23794,35 +23794,158 @@ fn yy_action_749( } // file:///./parser.mbty -// 1585| prefix_expr { $1 } +// 1585| prefix_expr "..<=" prefix_expr { +// 1586| Infix( +// 1587| op = Var::{ name: Ident(name = "..<="), loc: mk_loc($loc($2)) }, +// 1588| lhs = $1, +// 1589| rhs = $3, +// 1590| loc = mk_loc($sloc) +// 1591| ) +// 1592| } ///| fn yy_action_750( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { + let _start_pos_of_item1 = _args[1].1 + let _end_pos_of_item1 = _args[1].2 guard _args[0].0 is YYObj_Expr(_dollar1) + guard _args[2].0 is YYObj_Expr(_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 + } YYObj_Expr( { () - _dollar1 + Infix( + op=Var::{ + name: Ident(name="..<="), + loc: mk_loc((_start_pos_of_item1, _end_pos_of_item1)), + }, + lhs=_dollar1, + rhs=_dollar3, + loc=mk_loc((_symbol_start_pos, _end_pos)), + ) }, ) } // file:///./parser.mbty -// 1728| LIDENT "?" "(" list_commas(argument) ")" { -// 1729| let func = @syntax.make_ident_expr( -// 1730| loc = mk_loc($loc($1)), -// 1731| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } -// 1732| ) -// 1733| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) -// 1734| } +// 1593| prefix_expr ">=.." prefix_expr { +// 1594| Infix( +// 1595| op = Var::{ name: Ident(name = ">=.."), loc: mk_loc($loc($2)) }, +// 1596| lhs = $1, +// 1597| rhs = $3, +// 1598| loc = mk_loc($sloc) +// 1599| ) +// 1600| } ///| fn yy_action_751( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _start_pos_of_item1 = _args[1].1 + let _end_pos_of_item1 = _args[1].2 + guard _args[0].0 is YYObj_Expr(_dollar1) + guard _args[2].0 is YYObj_Expr(_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 + } + YYObj_Expr( + { + () + Infix( + op=Var::{ + name: Ident(name=">=.."), + loc: mk_loc((_start_pos_of_item1, _end_pos_of_item1)), + }, + lhs=_dollar1, + rhs=_dollar3, + loc=mk_loc((_symbol_start_pos, _end_pos)), + ) + }, + ) +} + +// file:///./parser.mbty +// 1601| prefix_expr ">.." prefix_expr { +// 1602| Infix( +// 1603| op = Var::{ name: Ident(name = ">.."), loc: mk_loc($loc($2)) }, +// 1604| lhs = $1, +// 1605| rhs = $3, +// 1606| loc = mk_loc($sloc) +// 1607| ) +// 1608| } + +///| +fn yy_action_752( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _start_pos_of_item1 = _args[1].1 + let _end_pos_of_item1 = _args[1].2 + guard _args[0].0 is YYObj_Expr(_dollar1) + guard _args[2].0 is YYObj_Expr(_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 + } + YYObj_Expr( + { + () + Infix( + op=Var::{ + name: Ident(name=">.."), + loc: mk_loc((_start_pos_of_item1, _end_pos_of_item1)), + }, + lhs=_dollar1, + rhs=_dollar3, + loc=mk_loc((_symbol_start_pos, _end_pos)), + ) + }, + ) +} + +// file:///./parser.mbty +// 1609| prefix_expr { $1 } + +///| +fn yy_action_753( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + guard _args[0].0 is YYObj_Expr(_dollar1) + YYObj_Expr( + { + () + _dollar1 + }, + ) +} + +// file:///./parser.mbty +// 1752| LIDENT "?" "(" list_commas(argument) ")" { +// 1753| let func = @syntax.make_ident_expr( +// 1754| loc = mk_loc($loc($1)), +// 1755| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } +// 1756| ) +// 1757| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) +// 1758| } + +///| +fn yy_action_754( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -23858,7 +23981,7 @@ fn yy_action_751( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_752( +fn yy_action_755( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23875,7 +23998,7 @@ fn yy_action_752( // 1079| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } ///| -fn yy_action_753( +fn yy_action_756( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23892,7 +24015,7 @@ fn yy_action_753( // 1080| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_754( +fn yy_action_757( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23907,16 +24030,16 @@ fn yy_action_754( } // file:///./parser.mbty -// 1617| PACKAGE_NAME DOT_UIDENT { -// 1618| Constructor::{ -// 1619| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 1620| extra_info: Package($1), -// 1621| loc: mk_loc($sloc) -// 1622| } -// 1623| } +// 1641| PACKAGE_NAME DOT_UIDENT { +// 1642| Constructor::{ +// 1643| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 1644| extra_info: Package($1), +// 1645| loc: mk_loc($sloc) +// 1646| } +// 1647| } ///| -fn yy_action_755( +fn yy_action_758( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23946,16 +24069,16 @@ fn yy_action_755( } // file:///./parser.mbty -// 1610| UIDENT { -// 1611| Constructor::{ -// 1612| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, -// 1613| extra_info: NoExtraInfo, -// 1614| loc: mk_loc($sloc) -// 1615| } -// 1616| } +// 1634| UIDENT { +// 1635| Constructor::{ +// 1636| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, +// 1637| extra_info: NoExtraInfo, +// 1638| loc: mk_loc($sloc) +// 1639| } +// 1640| } ///| -fn yy_action_756( +fn yy_action_759( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23984,14 +24107,14 @@ fn yy_action_756( } // file:///./parser.mbty -// 1589| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } +// 1613| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_757( +fn yy_action_760( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_758(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_761(_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 @@ -24012,11 +24135,11 @@ fn yy_action_757( // 239| X { $1 } ///| -fn yy_action_758( +fn yy_action_761( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_759(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_762(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24027,10 +24150,10 @@ fn yy_action_758( } // file:///./parser.mbty -// 1596| PLUS { "+" } +// 1620| PLUS { "+" } ///| -fn yy_action_759( +fn yy_action_762( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24043,14 +24166,14 @@ fn yy_action_759( } // file:///./parser.mbty -// 1590| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } +// 1614| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_760( +fn yy_action_763( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_761(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_764(_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 @@ -24071,11 +24194,11 @@ fn yy_action_760( // 239| X { $1 } ///| -fn yy_action_761( +fn yy_action_764( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_762(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_765(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24086,10 +24209,10 @@ fn yy_action_761( } // file:///./parser.mbty -// 1600| MINUS { "-" } +// 1624| MINUS { "-" } ///| -fn yy_action_762( +fn yy_action_765( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24102,10 +24225,10 @@ fn yy_action_762( } // file:///./parser.mbty -// 1640| expr ioption(",") ")" { @list.singleton($1) } +// 1664| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_763( +fn yy_action_766( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24136,10 +24259,10 @@ fn yy_action_487( } // file:///./parser.mbty -// 1640| expr ioption(",") ")" { @list.singleton($1) } +// 1664| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_764( +fn yy_action_767( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24171,10 +24294,10 @@ fn yy_action_489( } // file:///./parser.mbty -// 1641| expr "," non_empty_tuple_elems { $3.add($1) } +// 1665| expr "," non_empty_tuple_elems { $3.add($1) } ///| -fn yy_action_765( +fn yy_action_768( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24189,10 +24312,10 @@ fn yy_action_765( } // file:///./parser.mbty -// 1671| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } +// 1695| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_766( +fn yy_action_769( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24217,10 +24340,10 @@ fn yy_action_766( } // file:///./parser.mbty -// 1647| non_empty_tuple_elems { $1 } +// 1671| non_empty_tuple_elems { $1 } ///| -fn yy_action_767( +fn yy_action_770( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24234,21 +24357,21 @@ fn yy_action_767( } // file:///./parser.mbty -// 1651| "(" arrow_fn_prefix_no_constraint { -// 1652| let es = $2.map(@syntax.arrow_fn_param_to_expr) -// 1653| match es { -// 1654| @list.More(expr, tail=Empty) => { -// 1655| match expr { -// 1656| Constraint(..) => expr -// 1657| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1658| } -// 1659| } -// 1660| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) -// 1661| } -// 1662| } +// 1675| "(" arrow_fn_prefix_no_constraint { +// 1676| let es = $2.map(@syntax.arrow_fn_param_to_expr) +// 1677| match es { +// 1678| @list.More(expr, tail=Empty) => { +// 1679| match expr { +// 1680| Constraint(..) => expr +// 1681| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1682| } +// 1683| } +// 1684| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) +// 1685| } +// 1686| } ///| -fn yy_action_768( +fn yy_action_771( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24282,15 +24405,15 @@ fn yy_action_768( } // file:///./parser.mbty -// 1663| "(" non_empty_tuple_elems_with_prefix { -// 1664| match $2 { -// 1665| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1666| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) -// 1667| } -// 1668| } +// 1687| "(" non_empty_tuple_elems_with_prefix { +// 1688| match $2 { +// 1689| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1690| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) +// 1691| } +// 1692| } ///| -fn yy_action_769( +fn yy_action_772( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24318,10 +24441,10 @@ fn yy_action_769( } // file:///./parser.mbty -// 1672| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } +// 1696| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } ///| -fn yy_action_770( +fn yy_action_773( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24340,10 +24463,10 @@ fn yy_action_770( } // file:///./parser.mbty -// 1725| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } +// 1749| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } ///| -fn yy_action_771( +fn yy_action_774( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24362,10 +24485,10 @@ fn yy_action_771( } // file:///./parser.mbty -// 1898| expr { Argument::{ value: $1, kind: Positional } } +// 1922| expr { Argument::{ value: $1, kind: Positional } } ///| -fn yy_action_772( +fn yy_action_775( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24382,7 +24505,7 @@ fn yy_action_772( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_773( +fn yy_action_776( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24400,7 +24523,7 @@ fn yy_action_773( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_774( +fn yy_action_777( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24417,7 +24540,7 @@ fn yy_action_774( // 173| X { @list.singleton($1) } ///| -fn yy_action_775( +fn yy_action_778( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24434,7 +24557,7 @@ fn yy_action_775( // 190| { @list.empty() } ///| -fn yy_action_776( +fn yy_action_779( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24447,12 +24570,12 @@ fn yy_action_776( } // file:///./parser.mbty -// 1772| simple_expr accessor %prec prec_field { -// 1773| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1774| } +// 1796| simple_expr accessor %prec prec_field { +// 1797| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1798| } ///| -fn yy_action_777( +fn yy_action_780( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24478,7 +24601,7 @@ fn yy_action_777( } // file:///./parser.mbty -// 1795| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } +// 1819| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } ///| fn yy_action_470( @@ -24501,10 +24624,10 @@ fn yy_action_470( } // file:///./parser.mbty -// 1592| simple_expr { $1 } +// 1616| simple_expr { $1 } ///| -fn yy_action_778( +fn yy_action_781( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24524,7 +24647,7 @@ fn yy_action_778( // 256| } ///| -fn yy_action_779( +fn yy_action_782( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24553,7 +24676,7 @@ fn yy_action_19( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_780(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_783(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -24567,7 +24690,7 @@ fn yy_action_19( // 9| { None } ///| -fn yy_action_780( +fn yy_action_783( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24583,7 +24706,7 @@ fn yy_action_780( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_781( +fn yy_action_784( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24601,7 +24724,7 @@ fn yy_action_781( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_782( +fn yy_action_785( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24618,7 +24741,7 @@ fn yy_action_782( // 173| X { @list.singleton($1) } ///| -fn yy_action_783( +fn yy_action_786( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24635,7 +24758,7 @@ fn yy_action_783( // 190| { @list.empty() } ///| -fn yy_action_784( +fn yy_action_787( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24648,23 +24771,23 @@ fn yy_action_784( } // file:///./parser.mbty -// 1676| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1677| let (return_type, error_type) = $5 -// 1678| Func::{ -// 1679| parameters : $4, -// 1680| params_loc : mk_loc($loc($4)), -// 1681| body : $6, -// 1682| return_type, -// 1683| error_type, -// 1684| kind : Lambda, -// 1685| has_error : $3, -// 1686| is_async : $1, -// 1687| loc : mk_loc($sloc) -// 1688| } -// 1689| } +// 1700| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1701| let (return_type, error_type) = $5 +// 1702| Func::{ +// 1703| parameters : $4, +// 1704| params_loc : mk_loc($loc($4)), +// 1705| body : $6, +// 1706| return_type, +// 1707| error_type, +// 1708| kind : Lambda, +// 1709| has_error : $3, +// 1710| is_async : $1, +// 1711| loc : mk_loc($sloc) +// 1712| } +// 1713| } ///| -fn yy_action_785( +fn yy_action_788( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24702,10 +24825,10 @@ fn yy_action_785( } // file:///./parser.mbty -// 2171| labeled_expr { $1 } +// 2195| labeled_expr { $1 } ///| -fn yy_action_786( +fn yy_action_789( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24720,7 +24843,7 @@ fn yy_action_786( } // file:///./parser.mbty -// 2176| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } +// 2200| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } ///| fn yy_action_397( @@ -24750,10 +24873,10 @@ fn yy_action_397( } // file:///./parser.mbty -// 2172| label_pun { $1 } +// 2196| label_pun { $1 } ///| -fn yy_action_787( +fn yy_action_790( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24768,7 +24891,7 @@ fn yy_action_787( } // file:///./parser.mbty -// 2180| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } +// 2204| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } ///| fn yy_action_395( @@ -24800,7 +24923,7 @@ fn yy_action_395( } // file:///./parser.mbty -// 1784| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } +// 1808| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_479( @@ -24826,7 +24949,7 @@ fn yy_action_479( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_788( +fn yy_action_791( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24846,7 +24969,7 @@ fn yy_action_788( // 202| } ///| -fn yy_action_789( +fn yy_action_792( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24864,7 +24987,7 @@ fn yy_action_789( // 173| X { @list.singleton($1) } ///| -fn yy_action_790( +fn yy_action_793( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24881,7 +25004,7 @@ fn yy_action_790( // 206| { (@list.empty(), false) } ///| -fn yy_action_791( +fn yy_action_794( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24894,13 +25017,13 @@ fn yy_action_791( } // file:///./parser.mbty -// 1775| type_name "::" LIDENT { -// 1776| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1777| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) -// 1778| } +// 1799| type_name "::" LIDENT { +// 1800| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1801| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) +// 1802| } ///| -fn yy_action_792( +fn yy_action_795( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24934,7 +25057,7 @@ fn yy_action_792( // 212| non_empty_list_semi_rev_aux(X) SEMI X { $1.add($3) } ///| -fn yy_action_793( +fn yy_action_796( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24952,7 +25075,7 @@ fn yy_action_793( // 5| X { Some($1) } ///| -fn yy_action_794( +fn yy_action_797( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24969,7 +25092,7 @@ fn yy_action_794( // 216| non_empty_list_semi_rev_aux(X) option(SEMI) { $1 } ///| -fn yy_action_795( +fn yy_action_798( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24986,7 +25109,7 @@ fn yy_action_795( // 4| { None } ///| -fn yy_action_796( +fn yy_action_799( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25002,7 +25125,7 @@ fn yy_action_796( // 211| X { @list.singleton($1) } ///| -fn yy_action_797( +fn yy_action_800( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25019,7 +25142,7 @@ fn yy_action_797( // 229| { @list.empty() } ///| -fn yy_action_798( +fn yy_action_801( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25032,23 +25155,23 @@ fn yy_action_798( } // file:///./parser.mbty -// 1676| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1677| let (return_type, error_type) = $5 -// 1678| Func::{ -// 1679| parameters : $4, -// 1680| params_loc : mk_loc($loc($4)), -// 1681| body : $6, -// 1682| return_type, -// 1683| error_type, -// 1684| kind : Lambda, -// 1685| has_error : $3, -// 1686| is_async : $1, -// 1687| loc : mk_loc($sloc) -// 1688| } -// 1689| } +// 1700| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1701| let (return_type, error_type) = $5 +// 1702| Func::{ +// 1703| parameters : $4, +// 1704| params_loc : mk_loc($loc($4)), +// 1705| body : $6, +// 1706| return_type, +// 1707| error_type, +// 1708| kind : Lambda, +// 1709| has_error : $3, +// 1710| is_async : $1, +// 1711| loc : mk_loc($sloc) +// 1712| } +// 1713| } ///| -fn yy_action_799( +fn yy_action_802( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25086,14 +25209,14 @@ fn yy_action_799( } // file:///./parser.mbty -// 2049| "->" return_type { -// 2050| match $2 { -// 2051| (ty, err) => (Some(ty), err) -// 2052| } -// 2053| } +// 2073| "->" return_type { +// 2074| match $2 { +// 2075| (ty, err) => (Some(ty), err) +// 2076| } +// 2077| } ///| -fn yy_action_800( +fn yy_action_803( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25109,22 +25232,22 @@ fn yy_action_800( } // file:///./parser.mbty -// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2087| let (ty_res, ty_err) = $8 -// 2088| let ts = match $5 { -// 2089| None => @list.empty() -// 2090| Some(ts) => ts -// 2091| } -// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2093| } +// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2111| let (ty_res, ty_err) = $8 +// 2112| let ts = match $5 { +// 2113| None => @list.empty() +// 2114| Some(ts) => ts +// 2115| } +// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2117| } ///| -fn yy_action_801( +fn yy_action_804( _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_802(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_805(_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) @@ -25155,22 +25278,22 @@ fn yy_action_801( } // file:///./parser.mbty -// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2087| let (ty_res, ty_err) = $8 -// 2088| let ts = match $5 { -// 2089| None => @list.empty() -// 2090| Some(ts) => ts -// 2091| } -// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2093| } +// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2111| let (ty_res, ty_err) = $8 +// 2112| let ts = match $5 { +// 2113| None => @list.empty() +// 2114| Some(ts) => ts +// 2115| } +// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2117| } ///| -fn yy_action_803( +fn yy_action_806( _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_804(_args[3].2, _args[4:5]) + let _sub_action_1_result = yy_action_807(_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) @@ -25201,13 +25324,13 @@ fn yy_action_803( } // file:///./parser.mbty -// 2098| is_async "(" type_ ")" "->" return_type { -// 2099| let (ty_res, ty_err) = $6 -// 2100| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2101| } +// 2122| is_async "(" type_ ")" "->" return_type { +// 2123| let (ty_res, ty_err) = $6 +// 2124| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2125| } ///| -fn yy_action_805( +fn yy_action_808( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25237,21 +25360,21 @@ fn yy_action_805( } // file:///./parser.mbty -// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2074| Name( -// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2076| tys = $2, -// 2077| loc = mk_loc($sloc) -// 2078| ) -// 2079| } +// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2098| Name( +// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2100| tys = $2, +// 2101| loc = mk_loc($sloc) +// 2102| ) +// 2103| } ///| -fn yy_action_806( +fn yy_action_809( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_807(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_808(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_811(_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 @@ -25278,21 +25401,21 @@ fn yy_action_806( } // file:///./parser.mbty -// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2074| Name( -// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2076| tys = $2, -// 2077| loc = mk_loc($sloc) -// 2078| ) -// 2079| } +// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2098| Name( +// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2100| tys = $2, +// 2101| loc = mk_loc($sloc) +// 2102| ) +// 2103| } ///| -fn yy_action_809( +fn yy_action_812( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_807(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_810(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_813(_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 @@ -25319,21 +25442,21 @@ fn yy_action_809( } // file:///./parser.mbty -// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2074| Name( -// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2076| tys = $2, -// 2077| loc = mk_loc($sloc) -// 2078| ) -// 2079| } +// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2098| Name( +// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2100| tys = $2, +// 2101| loc = mk_loc($sloc) +// 2102| ) +// 2103| } ///| -fn yy_action_811( +fn yy_action_814( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_812(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_808(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_815(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_811(_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 @@ -25363,7 +25486,7 @@ fn yy_action_811( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_813( +fn yy_action_816( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25377,22 +25500,22 @@ fn yy_action_813( } // file:///./parser.mbty -// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2087| let (ty_res, ty_err) = $8 -// 2088| let ts = match $5 { -// 2089| None => @list.empty() -// 2090| Some(ts) => ts -// 2091| } -// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2093| } +// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2111| let (ty_res, ty_err) = $8 +// 2112| let ts = match $5 { +// 2113| None => @list.empty() +// 2114| Some(ts) => ts +// 2115| } +// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2117| } ///| -fn yy_action_814( +fn yy_action_817( _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_804(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_807(_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) @@ -25426,7 +25549,7 @@ fn yy_action_814( // 10| X { Some($1) } ///| -fn yy_action_804( +fn yy_action_807( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25440,10 +25563,10 @@ fn yy_action_804( } // file:///./parser.mbty -// 2071| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } +// 2095| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_815( +fn yy_action_818( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25467,22 +25590,22 @@ fn yy_action_815( } // file:///./parser.mbty -// 2086| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2087| let (ty_res, ty_err) = $8 -// 2088| let ts = match $5 { -// 2089| None => @list.empty() -// 2090| Some(ts) => ts -// 2091| } -// 2092| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2093| } +// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2111| let (ty_res, ty_err) = $8 +// 2112| let ts = match $5 { +// 2113| None => @list.empty() +// 2114| Some(ts) => ts +// 2115| } +// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2117| } ///| -fn yy_action_816( +fn yy_action_819( _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_802(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_805(_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) @@ -25516,7 +25639,7 @@ fn yy_action_816( // 9| { None } ///| -fn yy_action_802( +fn yy_action_805( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25529,13 +25652,13 @@ fn yy_action_802( } // file:///./parser.mbty -// 2098| is_async "(" type_ ")" "->" return_type { -// 2099| let (ty_res, ty_err) = $6 -// 2100| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2101| } +// 2122| is_async "(" type_ ")" "->" return_type { +// 2123| let (ty_res, ty_err) = $6 +// 2124| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2125| } ///| -fn yy_action_817( +fn yy_action_820( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25565,10 +25688,10 @@ fn yy_action_817( } // file:///./parser.mbty -// 2072| "(" type_ ")" { $2 } +// 2096| "(" type_ ")" { $2 } ///| -fn yy_action_818( +fn yy_action_821( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25582,10 +25705,10 @@ fn yy_action_818( } // file:///./parser.mbty -// 2041| type_ { ($1, NoErrorType) } +// 2065| type_ { ($1, NoErrorType) } ///| -fn yy_action_819( +fn yy_action_822( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25599,10 +25722,10 @@ fn yy_action_819( } // file:///./parser.mbty -// 2028| "raise" error_type { ErrorType(ty = $2) } +// 2052| "raise" error_type { ErrorType(ty = $2) } ///| -fn yy_action_820( +fn yy_action_823( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25616,17 +25739,17 @@ fn yy_action_820( } // file:///./parser.mbty -// 2030| "raise" "?" { -// 2031| let fake_error = Type::Name( -// 2032| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, -// 2033| tys = @list.empty(), -// 2034| loc = mk_loc($sloc) -// 2035| ) -// 2036| MaybeError(ty = fake_error) -// 2037| } +// 2054| "raise" "?" { +// 2055| let fake_error = Type::Name( +// 2056| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, +// 2057| tys = @list.empty(), +// 2058| loc = mk_loc($sloc) +// 2059| ) +// 2060| MaybeError(ty = fake_error) +// 2061| } ///| -fn yy_action_821( +fn yy_action_824( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25653,10 +25776,10 @@ fn yy_action_821( } // file:///./parser.mbty -// 2027| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } +// 2051| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } ///| -fn yy_action_822( +fn yy_action_825( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25675,10 +25798,10 @@ fn yy_action_822( } // file:///./parser.mbty -// 2029| "noraise" { Noraise(loc = mk_loc($sloc)) } +// 2053| "noraise" { Noraise(loc = mk_loc($sloc)) } ///| -fn yy_action_823( +fn yy_action_826( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25697,10 +25820,10 @@ fn yy_action_823( } // file:///./parser.mbty -// 2043| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } +// 2067| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } ///| -fn yy_action_824( +fn yy_action_827( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25715,10 +25838,10 @@ fn yy_action_824( } // file:///./parser.mbty -// 2042| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } +// 2066| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } ///| -fn yy_action_825( +fn yy_action_828( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25737,10 +25860,10 @@ fn yy_action_825( } // file:///./parser.mbty -// 2044| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } +// 2068| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } ///| -fn yy_action_826( +fn yy_action_829( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25755,16 +25878,16 @@ fn yy_action_826( } // file:///./parser.mbty -// 2059| qual_ident_ty { -// 2060| Name( -// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, -// 2062| tys = @list.empty(), -// 2063| loc = mk_loc($sloc) -// 2064| ) -// 2065| } +// 2083| qual_ident_ty { +// 2084| Name( +// 2085| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, +// 2086| tys = @list.empty(), +// 2087| loc = mk_loc($sloc) +// 2088| ) +// 2089| } ///| -fn yy_action_827( +fn yy_action_830( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25791,10 +25914,10 @@ fn yy_action_827( } // file:///./parser.mbty -// 2066| "_" { Any(loc = mk_loc($sloc)) } +// 2090| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_828( +fn yy_action_831( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25813,10 +25936,10 @@ fn yy_action_828( } // file:///./parser.mbty -// 2070| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } +// 2094| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } ///| -fn yy_action_829( +fn yy_action_832( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25842,10 +25965,10 @@ fn yy_action_829( } // file:///./parser.mbty -// 2045| simple_type error_annotation { ($1, $2) } +// 2069| simple_type error_annotation { ($1, $2) } ///| -fn yy_action_830( +fn yy_action_833( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25860,10 +25983,10 @@ fn yy_action_830( } // file:///./parser.mbty -// 2085| simple_type { $1 } +// 2109| simple_type { $1 } ///| -fn yy_action_831( +fn yy_action_834( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25877,13 +26000,13 @@ fn yy_action_831( } // file:///./parser.mbty -// 2094| is_async "(" ")" "->" return_type { -// 2095| let (ty_res, ty_err) = $5 -// 2096| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2097| } +// 2118| is_async "(" ")" "->" return_type { +// 2119| let (ty_res, ty_err) = $5 +// 2120| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2121| } ///| -fn yy_action_832( +fn yy_action_835( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25928,21 +26051,21 @@ fn yy_action_8( } // file:///./parser.mbty -// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2074| Name( -// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2076| tys = $2, -// 2077| loc = mk_loc($sloc) -// 2078| ) -// 2079| } +// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2098| Name( +// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2100| tys = $2, +// 2101| loc = mk_loc($sloc) +// 2102| ) +// 2103| } ///| -fn yy_action_833( +fn yy_action_836( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_834(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_808(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_837(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_811(_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 @@ -25977,11 +26100,11 @@ fn yy_action_833( // 308| } ///| -fn yy_action_808( +fn yy_action_811( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_835(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_838(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -25998,11 +26121,11 @@ fn yy_action_808( // 10| X { Some($1) } ///| -fn yy_action_835( +fn yy_action_838( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_836(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_839(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Type_(_dollar1) YYObj_Option_List_Type__( { @@ -26016,7 +26139,7 @@ fn yy_action_835( // 40| L X R { $2 } ///| -fn yy_action_836( +fn yy_action_839( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26030,21 +26153,21 @@ fn yy_action_836( } // file:///./parser.mbty -// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2074| Name( -// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2076| tys = $2, -// 2077| loc = mk_loc($sloc) -// 2078| ) -// 2079| } +// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2098| Name( +// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2100| tys = $2, +// 2101| loc = mk_loc($sloc) +// 2102| ) +// 2103| } ///| -fn yy_action_837( +fn yy_action_840( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_834(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_810(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_837(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_813(_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 @@ -26074,7 +26197,7 @@ fn yy_action_837( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_838( +fn yy_action_841( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26092,7 +26215,7 @@ fn yy_action_838( // 173| X { @list.singleton($1) } ///| -fn yy_action_839( +fn yy_action_842( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26106,21 +26229,21 @@ fn yy_action_839( } // file:///./parser.mbty -// 2073| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2074| Name( -// 2075| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2076| tys = $2, -// 2077| loc = mk_loc($sloc) -// 2078| ) -// 2079| } +// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2098| Name( +// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2100| tys = $2, +// 2101| loc = mk_loc($sloc) +// 2102| ) +// 2103| } ///| -fn yy_action_840( +fn yy_action_843( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_812(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_810(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_815(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_813(_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 @@ -26155,11 +26278,11 @@ fn yy_action_840( // 308| } ///| -fn yy_action_810( +fn yy_action_813( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_841(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_844(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -26176,7 +26299,7 @@ fn yy_action_810( // 9| { None } ///| -fn yy_action_841( +fn yy_action_844( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26189,10 +26312,10 @@ fn yy_action_841( } // file:///./parser.mbty -// 2080| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } +// 2104| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } ///| -fn yy_action_842( +fn yy_action_845( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26211,10 +26334,10 @@ fn yy_action_842( } // file:///./parser.mbty -// 2081| "_" { Any(loc = mk_loc($sloc)) } +// 2105| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_843( +fn yy_action_846( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26233,13 +26356,13 @@ fn yy_action_843( } // file:///./parser.mbty -// 2094| is_async "(" ")" "->" return_type { -// 2095| let (ty_res, ty_err) = $5 -// 2096| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2097| } +// 2118| is_async "(" ")" "->" return_type { +// 2119| let (ty_res, ty_err) = $5 +// 2120| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2121| } ///| -fn yy_action_844( +fn yy_action_847( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26286,10 +26409,10 @@ fn yy_action_5( } // file:///./parser.mbty -// 2054| error_annotation { (None, $1) } +// 2078| error_annotation { (None, $1) } ///| -fn yy_action_845( +fn yy_action_848( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26303,10 +26426,10 @@ fn yy_action_845( } // file:///./parser.mbty -// 2055| { (None, NoErrorType) } +// 2079| { (None, NoErrorType) } ///| -fn yy_action_846( +fn yy_action_849( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26322,7 +26445,7 @@ fn yy_action_846( // 1102| { None } ///| -fn yy_action_847( +fn yy_action_850( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26335,17 +26458,17 @@ fn yy_action_847( } // file:///./parser.mbty -// 1923| map_syntax_key ":" expr { -// 1924| MapExprElem::{ -// 1925| key: $1, -// 1926| expr: $3, -// 1927| key_loc: mk_loc($loc($1)), -// 1928| loc: mk_loc($sloc) -// 1929| } -// 1930| } +// 1947| map_syntax_key ":" expr { +// 1948| MapExprElem::{ +// 1949| key: $1, +// 1950| expr: $3, +// 1951| key_loc: mk_loc($loc($1)), +// 1952| loc: mk_loc($sloc) +// 1953| } +// 1954| } ///| -fn yy_action_848( +fn yy_action_851( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26376,7 +26499,7 @@ fn yy_action_848( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_849( +fn yy_action_852( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26394,7 +26517,7 @@ fn yy_action_849( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_850( +fn yy_action_853( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26411,7 +26534,7 @@ fn yy_action_850( // 173| X { @list.singleton($1) } ///| -fn yy_action_851( +fn yy_action_854( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26428,7 +26551,7 @@ fn yy_action_851( // 190| { @list.empty() } ///| -fn yy_action_852( +fn yy_action_855( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26441,10 +26564,10 @@ fn yy_action_852( } // file:///./parser.mbty -// 1723| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } +// 1747| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_853( +fn yy_action_856( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26464,10 +26587,10 @@ fn yy_action_853( } // file:///./parser.mbty -// 1724| atomic_expr { $1 } +// 1748| atomic_expr { $1 } ///| -fn yy_action_854( +fn yy_action_857( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26481,10 +26604,10 @@ fn yy_action_854( } // file:///./parser.mbty -// 1726| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } +// 1750| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } ///| -fn yy_action_855( +fn yy_action_858( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26507,10 +26630,10 @@ fn yy_action_855( } // file:///./parser.mbty -// 1727| constr { Constr(constr = $1, loc = mk_loc($sloc)) } +// 1751| constr { Constr(constr = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_856( +fn yy_action_859( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26530,10 +26653,10 @@ fn yy_action_856( } // file:///./parser.mbty -// 1919| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } +// 1943| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_857( +fn yy_action_860( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26556,7 +26679,7 @@ fn yy_action_857( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_858( +fn yy_action_861( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26574,7 +26697,7 @@ fn yy_action_858( // 5| X { Some($1) } ///| -fn yy_action_859( +fn yy_action_862( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26591,7 +26714,7 @@ fn yy_action_859( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_860( +fn yy_action_863( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26608,7 +26731,7 @@ fn yy_action_860( // 4| { None } ///| -fn yy_action_861( +fn yy_action_864( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26624,7 +26747,7 @@ fn yy_action_861( // 173| X { @list.singleton($1) } ///| -fn yy_action_862( +fn yy_action_865( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26641,7 +26764,7 @@ fn yy_action_862( // 190| { @list.empty() } ///| -fn yy_action_863( +fn yy_action_866( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26654,10 +26777,10 @@ fn yy_action_863( } // file:///./parser.mbty -// 1780| tuple_expr { $1 } +// 1804| tuple_expr { $1 } ///| -fn yy_action_864( +fn yy_action_867( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26671,10 +26794,10 @@ fn yy_action_864( } // file:///./parser.mbty -// 1825| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } +// 1849| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } ///| -fn yy_action_865( +fn yy_action_868( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26701,11 +26824,11 @@ fn yy_action_865( // 1090| qual_ident_ty_inline { $1 } ///| -fn yy_action_866( +fn yy_action_869( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_834(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_837(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26719,7 +26842,7 @@ fn yy_action_866( // 1084| UIDENT { LongIdent::Ident(name = $1) } ///| -fn yy_action_834( +fn yy_action_837( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26736,11 +26859,11 @@ fn yy_action_834( // 1090| qual_ident_ty_inline { $1 } ///| -fn yy_action_867( +fn yy_action_870( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_807(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26754,7 +26877,7 @@ fn yy_action_867( // 1085| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_807( +fn yy_action_810( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26772,11 +26895,11 @@ fn yy_action_807( // 1090| qual_ident_ty_inline { $1 } ///| -fn yy_action_868( +fn yy_action_871( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_812(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_815(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26790,7 +26913,7 @@ fn yy_action_868( // 1086| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_812( +fn yy_action_815( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26805,10 +26928,10 @@ fn yy_action_812( } // file:///./parser.mbty -// 1826| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } +// 1850| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } ///| -fn yy_action_869( +fn yy_action_872( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26832,10 +26955,10 @@ fn yy_action_869( } // file:///./parser.mbty -// 1837| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } +// 1861| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_870( +fn yy_action_873( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26855,12 +26978,12 @@ fn yy_action_870( } // file:///./parser.mbty -// 1838| non_empty_list(multiline_string) { -// 1839| MultilineString(elems = $1, loc = mk_loc($sloc)) -// 1840| } +// 1862| non_empty_list(multiline_string) { +// 1863| MultilineString(elems = $1, loc = mk_loc($sloc)) +// 1864| } ///| -fn yy_action_871( +fn yy_action_874( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26880,10 +27003,10 @@ fn yy_action_871( } // file:///./parser.mbty -// 1841| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } +// 1865| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_872( +fn yy_action_875( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26903,10 +27026,10 @@ fn yy_action_872( } // file:///./parser.mbty -// 1845| TRUE { Bool(true) } +// 1869| TRUE { Bool(true) } ///| -fn yy_action_873( +fn yy_action_876( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26919,10 +27042,10 @@ fn yy_action_873( } // file:///./parser.mbty -// 1846| FALSE { Bool(false) } +// 1870| FALSE { Bool(false) } ///| -fn yy_action_874( +fn yy_action_877( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26935,10 +27058,10 @@ fn yy_action_874( } // file:///./parser.mbty -// 1847| BYTE { Byte($1) } +// 1871| BYTE { Byte($1) } ///| -fn yy_action_875( +fn yy_action_878( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26952,10 +27075,10 @@ fn yy_action_875( } // file:///./parser.mbty -// 1848| BYTES { Bytes($1) } +// 1872| BYTES { Bytes($1) } ///| -fn yy_action_876( +fn yy_action_879( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26969,10 +27092,10 @@ fn yy_action_876( } // file:///./parser.mbty -// 1849| CHAR { Char($1) } +// 1873| CHAR { Char($1) } ///| -fn yy_action_877( +fn yy_action_880( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26986,10 +27109,10 @@ fn yy_action_877( } // file:///./parser.mbty -// 1850| INT { make_int($1) } +// 1874| INT { make_int($1) } ///| -fn yy_action_878( +fn yy_action_881( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27003,10 +27126,10 @@ fn yy_action_878( } // file:///./parser.mbty -// 1851| DOUBLE { make_double($1) } +// 1875| DOUBLE { make_double($1) } ///| -fn yy_action_879( +fn yy_action_882( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27020,10 +27143,10 @@ fn yy_action_879( } // file:///./parser.mbty -// 1852| FLOAT { make_float($1) } +// 1876| FLOAT { make_float($1) } ///| -fn yy_action_880( +fn yy_action_883( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27037,10 +27160,10 @@ fn yy_action_880( } // file:///./parser.mbty -// 1853| STRING { String($1) } +// 1877| STRING { String($1) } ///| -fn yy_action_881( +fn yy_action_884( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27054,10 +27177,10 @@ fn yy_action_881( } // file:///./parser.mbty -// 1830| MULTILINE_STRING { String($1) } +// 1854| MULTILINE_STRING { String($1) } ///| -fn yy_action_882( +fn yy_action_885( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27071,12 +27194,12 @@ fn yy_action_882( } // file:///./parser.mbty -// 1831| MULTILINE_INTERP { -// 1832| Interp(make_interps($1)) -// 1833| } +// 1855| MULTILINE_INTERP { +// 1856| Interp(make_interps($1)) +// 1857| } ///| -fn yy_action_883( +fn yy_action_886( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27093,7 +27216,7 @@ fn yy_action_883( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_884( +fn yy_action_887( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27111,7 +27234,7 @@ fn yy_action_884( // 168| X { @list.singleton($1) } ///| -fn yy_action_885( +fn yy_action_888( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27128,7 +27251,7 @@ fn yy_action_885( // 1201| { None} ///| -fn yy_action_886( +fn yy_action_889( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27301,35 +27424,35 @@ fn yy_state_0(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_831) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_837) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } @@ -27379,88 +27502,91 @@ fn yy_state_2(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_DOTDOT | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(1, NT_non_empty_list_multiline_string_, yy_action_885) + Reduce(1, NT_non_empty_list_multiline_string_, yy_action_888) _ => Error } } ///| fn yy_state_3(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_884) + ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_887) } ///| fn yy_state_4(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_883) + ReduceNoLookahead(1, NT_multiline_string, yy_action_886) } ///| fn yy_state_5(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_882) + ReduceNoLookahead(1, NT_multiline_string, yy_action_885) } ///| fn yy_state_6(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_881) + ReduceNoLookahead(1, NT_simple_constant, yy_action_884) } ///| fn yy_state_7(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_880) + ReduceNoLookahead(1, NT_simple_constant, yy_action_883) } ///| fn yy_state_8(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_879) + ReduceNoLookahead(1, NT_simple_constant, yy_action_882) } ///| fn yy_state_9(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_878) + ReduceNoLookahead(1, NT_simple_constant, yy_action_881) } ///| fn yy_state_10(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_877) + ReduceNoLookahead(1, NT_simple_constant, yy_action_880) } ///| fn yy_state_11(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_876) + ReduceNoLookahead(1, NT_simple_constant, yy_action_879) } ///| fn yy_state_12(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_875) + ReduceNoLookahead(1, NT_simple_constant, yy_action_878) } ///| fn yy_state_13(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_874) + ReduceNoLookahead(1, NT_simple_constant, yy_action_877) } ///| fn yy_state_14(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_873) + ReduceNoLookahead(1, NT_simple_constant, yy_action_876) } ///| fn yy_state_15(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_872) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_875) } ///| fn yy_state_16(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_871) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_874) } ///| fn yy_state_17(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_870) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_873) } ///| @@ -27475,7 +27601,7 @@ fn yy_state_18(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_19(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_type_name, yy_action_869) + ReduceNoLookahead(2, NT_type_name, yy_action_872) } ///| @@ -27489,27 +27615,27 @@ fn yy_state_20(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_21(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_868) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_871) } ///| fn yy_state_22(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_867) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_870) } ///| fn yy_state_23(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_866) + ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_869) } ///| fn yy_state_24(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_name, yy_action_865) + ReduceNoLookahead(1, NT_type_name, yy_action_868) } ///| fn yy_state_25(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_864) + ReduceNoLookahead(1, NT_simple_expr, yy_action_867) } ///| @@ -27552,38 +27678,38 @@ fn yy_state_26(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_827) - NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_828) - NT_list_commas_spreadable_elem_ => Shift(yy_state_829) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_863) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_833) + NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_834) + NT_list_commas_spreadable_elem_ => Shift(yy_state_835) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_866) _ => Error } } @@ -27593,7 +27719,7 @@ fn yy_state_27(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_862, + yy_action_865, ) } @@ -27602,14 +27728,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_861) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| fn yy_state_29(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_860) + ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_863) } ///| @@ -27651,36 +27777,36 @@ fn yy_state_30(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_827) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_833) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } @@ -27690,7 +27816,7 @@ fn yy_state_31(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_858, + yy_action_861, ) } @@ -27732,61 +27858,61 @@ fn yy_state_32(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| fn yy_state_33(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_spreadable_elem, yy_action_857) + ReduceNoLookahead(2, NT_spreadable_elem, yy_action_860) } ///| fn yy_state_34(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_856) + ReduceNoLookahead(1, NT_simple_expr, yy_action_859) } ///| fn yy_state_35(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_855) + ReduceNoLookahead(1, NT_simple_expr, yy_action_858) } ///| fn yy_state_36(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_854) + ReduceNoLookahead(1, NT_simple_expr, yy_action_857) } ///| fn yy_state_37(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_853) + ReduceNoLookahead(1, NT_simple_expr, yy_action_856) } ///| @@ -27824,63 +27950,63 @@ fn yy_state_38(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - NT_expr_statement_no_break_continue_return => Shift(yy_state_593) - T_RETURN => Shift(yy_state_594) - T_CONTINUE => Shift(yy_state_597) - T_BREAK => Shift(yy_state_606) - T_GUARD => Shift(yy_state_733) - NT_expr_statement => Shift(yy_state_737) - T_DEFER => Shift(yy_state_738) - NT_guard_statement => Shift(yy_state_740) - T_FN => Shift(yy_state_741) - T_ASYNC => Shift(yy_state_747) - T_LETREC => Shift(yy_state_754) - T_LET => Shift(yy_state_780) - NT_non_empty_list_commas_map_expr_elem_ => Shift(yy_state_799) - NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_800) - NT_simple_constant => Shift(yy_state_802) - NT_list_commas_map_expr_elem_ => Shift(yy_state_803) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_599) + T_RETURN => Shift(yy_state_600) + T_CONTINUE => Shift(yy_state_603) + T_BREAK => Shift(yy_state_612) + T_GUARD => Shift(yy_state_739) + NT_expr_statement => Shift(yy_state_743) + T_DEFER => Shift(yy_state_744) + NT_guard_statement => Shift(yy_state_746) + T_FN => Shift(yy_state_747) + T_ASYNC => Shift(yy_state_753) + T_LETREC => Shift(yy_state_760) + T_LET => Shift(yy_state_786) + NT_non_empty_list_commas_map_expr_elem_ => Shift(yy_state_805) + NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_806) + NT_simple_constant => Shift(yy_state_808) + NT_list_commas_map_expr_elem_ => Shift(yy_state_809) NT_none_empty_list_semis_rev_with_trailing_info_statement_ => - Shift(yy_state_805) - T_DOTDOT => Shift(yy_state_807) - NT_record_defn => Shift(yy_state_813) - T_MINUS => Shift(yy_state_815) - T_LIDENT => Shift(yy_state_819) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_852) + Shift(yy_state_811) + T_DOTDOT => Shift(yy_state_813) + NT_record_defn => Shift(yy_state_819) + T_MINUS => Shift(yy_state_821) + T_LIDENT => Shift(yy_state_825) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_855) _ => Error } } @@ -27890,7 +28016,7 @@ fn yy_state_39(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_851, + yy_action_854, ) } @@ -27899,14 +28025,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_861) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| fn yy_state_41(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_850) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_853) } ///| @@ -27923,9 +28049,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_345) - NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) + T_MINUS => Shift(yy_state_351) + NT_simple_constant => Shift(yy_state_355) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } @@ -27935,7 +28061,7 @@ fn yy_state_43(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_849, + yy_action_852, ) } @@ -27985,49 +28111,49 @@ fn yy_state_45(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| fn yy_state_46(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_map_expr_elem, yy_action_848) + ReduceNoLookahead(3, NT_map_expr_elem, yy_action_851) } ///| fn yy_state_47(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) - T_EXCLAMATION => Shift(yy_state_720) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } @@ -28049,14 +28175,14 @@ fn yy_state_49(_lookahead : YYSymbol) -> YYDecision { 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_846) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| fn yy_state_50(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_return_type, yy_action_845) + ReduceNoLookahead(1, NT_func_return_type, yy_action_848) } ///| @@ -28125,12 +28251,12 @@ fn yy_state_55(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_56(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_844) + ReduceNoLookahead(5, NT_type_, yy_action_847) } ///| fn yy_state_57(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_type, yy_action_843) + ReduceNoLookahead(1, NT_simple_type, yy_action_846) } ///| @@ -28145,7 +28271,7 @@ fn yy_state_58(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_59(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_842) + ReduceNoLookahead(2, NT_simple_type, yy_action_845) } ///| @@ -28175,7 +28301,7 @@ fn yy_state_61(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_840) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_843) _ => Error } } @@ -28199,7 +28325,7 @@ fn yy_state_62(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_63(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_839) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_842) } ///| @@ -28207,7 +28333,7 @@ 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_861) + T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } @@ -28223,14 +28349,14 @@ fn yy_state_65(_lookahead : YYSymbol) -> YYDecision { 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_859) + T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| fn yy_state_66(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_838) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_841) } ///| @@ -28251,7 +28377,7 @@ fn yy_state_67(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(1, NT_simple_type, yy_action_837) + | T_NORAISE => Reduce(1, NT_simple_type, yy_action_840) _ => Error } } @@ -28283,7 +28409,7 @@ fn yy_state_69(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_70(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_type, yy_action_833) + ReduceNoLookahead(4, NT_simple_type, yy_action_836) } ///| @@ -28328,7 +28454,7 @@ fn yy_state_73(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_74(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_, yy_action_832) + ReduceNoLookahead(4, NT_type_, yy_action_835) } ///| @@ -28349,14 +28475,14 @@ fn yy_state_75(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_831) + | T_AS => Reduce(1, NT_type_, yy_action_834) _ => Error } } ///| fn yy_state_76(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_return_type, yy_action_830) + ReduceNoLookahead(2, NT_return_type, yy_action_833) } ///| @@ -28381,24 +28507,24 @@ fn yy_state_77(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_829) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_832) _ => Error } } ///| fn yy_state_78(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_828) + ReduceNoLookahead(1, NT_error_type, yy_action_831) } ///| fn yy_state_79(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_827) + ReduceNoLookahead(1, NT_error_type, yy_action_830) } ///| fn yy_state_80(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_826) + ReduceNoLookahead(3, NT_return_type, yy_action_829) } ///| @@ -28419,19 +28545,19 @@ fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(2, NT_return_type, yy_action_825) + | T_AS => Reduce(2, NT_return_type, yy_action_828) _ => Error } } ///| fn yy_state_82(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_824) + ReduceNoLookahead(3, NT_return_type, yy_action_827) } ///| fn yy_state_83(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_annotation, yy_action_823) + ReduceNoLookahead(1, NT_error_annotation, yy_action_826) } ///| @@ -28453,24 +28579,24 @@ fn yy_state_84(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_error_annotation, yy_action_822) + | T_AS => Reduce(1, NT_error_annotation, yy_action_825) _ => Error } } ///| fn yy_state_85(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_821) + ReduceNoLookahead(2, NT_error_annotation, yy_action_824) } ///| fn yy_state_86(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_820) + ReduceNoLookahead(2, NT_error_annotation, yy_action_823) } ///| fn yy_state_87(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_return_type, yy_action_819) + ReduceNoLookahead(1, NT_return_type, yy_action_822) } ///| @@ -28500,7 +28626,7 @@ fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(3, NT_simple_type, yy_action_818) + | T_NORAISE => Reduce(3, NT_simple_type, yy_action_821) _ => Error } } @@ -28523,7 +28649,7 @@ fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_91(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_817) + ReduceNoLookahead(5, NT_type_, yy_action_820) } ///| @@ -28570,7 +28696,7 @@ fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_95(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_816) + ReduceNoLookahead(6, NT_type_, yy_action_819) } ///| @@ -28599,7 +28725,7 @@ fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(5, NT_simple_type, yy_action_815) + | T_NORAISE => Reduce(5, NT_simple_type, yy_action_818) _ => Error } } @@ -28622,7 +28748,7 @@ fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_99(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_814) + ReduceNoLookahead(7, NT_type_, yy_action_817) } ///| @@ -28638,19 +28764,19 @@ fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_RBRACKET | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_831) + | T_AS => Reduce(1, NT_type_, yy_action_834) _ => Error } } ///| fn yy_state_101(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_829) + ReduceNoLookahead(2, NT_simple_type, yy_action_832) } ///| fn yy_state_102(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_813) + ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_816) } ///| @@ -28663,7 +28789,7 @@ fn yy_state_103(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_811) + ReduceNoLookahead(5, NT_simple_type, yy_action_814) } ///| @@ -28684,7 +28810,7 @@ fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_809) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_812) _ => Error } } @@ -28716,7 +28842,7 @@ fn yy_state_107(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_108(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_806) + ReduceNoLookahead(5, NT_simple_type, yy_action_809) } ///| @@ -28754,7 +28880,7 @@ fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_112(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_805) + ReduceNoLookahead(6, NT_type_, yy_action_808) } ///| @@ -28809,7 +28935,7 @@ fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_117(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_type_, yy_action_803) + ReduceNoLookahead(8, NT_type_, yy_action_806) } ///| @@ -28838,12 +28964,12 @@ fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_120(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_801) + ReduceNoLookahead(7, NT_type_, yy_action_804) } ///| fn yy_state_121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_return_type, yy_action_800) + ReduceNoLookahead(2, NT_func_return_type, yy_action_803) } ///| @@ -28857,7 +28983,7 @@ fn yy_state_122(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_123(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_anony_fn, yy_action_799) + ReduceNoLookahead(5, NT_anony_fn, yy_action_802) } ///| @@ -28895,63 +29021,63 @@ fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_593) - T_RETURN => Shift(yy_state_594) - T_CONTINUE => Shift(yy_state_597) - T_BREAK => Shift(yy_state_606) - T_GUARD => Shift(yy_state_733) - NT_expr_statement => Shift(yy_state_737) - T_DEFER => Shift(yy_state_738) - NT_guard_statement => Shift(yy_state_740) - T_FN => Shift(yy_state_741) - T_ASYNC => Shift(yy_state_747) - T_LETREC => Shift(yy_state_754) - T_LET => Shift(yy_state_780) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_796) - NT_list_semis_rev_statement_ => Shift(yy_state_797) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_798) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_599) + T_RETURN => Shift(yy_state_600) + T_CONTINUE => Shift(yy_state_603) + T_BREAK => Shift(yy_state_612) + T_GUARD => Shift(yy_state_739) + NT_expr_statement => Shift(yy_state_743) + T_DEFER => Shift(yy_state_744) + NT_guard_statement => Shift(yy_state_746) + T_FN => Shift(yy_state_747) + T_ASYNC => Shift(yy_state_753) + T_LETREC => Shift(yy_state_760) + T_LET => Shift(yy_state_786) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_802) + NT_list_semis_rev_statement_ => Shift(yy_state_803) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_801) _ => Error } } ///| fn yy_state_125(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_797) + ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_800) } ///| @@ -28959,14 +29085,14 @@ fn yy_state_126(_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_796) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) _ => Error } } ///| fn yy_state_127(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_795) + ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_798) } ///| @@ -29003,61 +29129,61 @@ fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_593) - T_RETURN => Shift(yy_state_594) - T_CONTINUE => Shift(yy_state_597) - T_BREAK => Shift(yy_state_606) - T_GUARD => Shift(yy_state_733) - NT_expr_statement => Shift(yy_state_737) - T_DEFER => Shift(yy_state_738) - NT_guard_statement => Shift(yy_state_740) - T_FN => Shift(yy_state_741) - T_ASYNC => Shift(yy_state_747) - T_LETREC => Shift(yy_state_754) - T_LET => Shift(yy_state_780) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_599) + T_RETURN => Shift(yy_state_600) + T_CONTINUE => Shift(yy_state_603) + T_BREAK => Shift(yy_state_612) + T_GUARD => Shift(yy_state_739) + NT_expr_statement => Shift(yy_state_743) + T_DEFER => Shift(yy_state_744) + NT_guard_statement => Shift(yy_state_746) + T_FN => Shift(yy_state_747) + T_ASYNC => Shift(yy_state_753) + T_LETREC => Shift(yy_state_760) + T_LET => Shift(yy_state_786) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) _ => Error } } ///| fn yy_state_129(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_793) + ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_796) } ///| @@ -29073,14 +29199,14 @@ fn yy_state_131(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LIDENT => Shift(yy_state_132) T_LBRACE => Shift(yy_state_133) - T_UIDENT => Shift(yy_state_293) + T_UIDENT => Shift(yy_state_299) _ => Error } } ///| fn yy_state_132(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_792) + ReduceNoLookahead(3, NT_simple_expr, yy_action_795) } ///| @@ -29090,14 +29216,14 @@ fn yy_state_133(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_135) T_LIDENT => Shift(yy_state_139) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_721) - T_DOTDOT => Shift(yy_state_722) - NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_731) + Shift(yy_state_727) + T_DOTDOT => Shift(yy_state_728) + NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_737) T_RBRACE => Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_791, + yy_action_794, ) _ => Error } @@ -29108,7 +29234,7 @@ fn yy_state_134(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_790, + yy_action_793, ) } @@ -29117,7 +29243,7 @@ fn yy_state_135(_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_861) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } @@ -29127,7 +29253,7 @@ fn yy_state_136(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_with_trailing_info_record_defn_single_, - yy_action_789, + yy_action_792, ) } @@ -29136,7 +29262,7 @@ fn yy_state_137(_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_859) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } @@ -29146,7 +29272,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_788, + yy_action_791, ) } @@ -29154,7 +29280,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { fn yy_state_139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_140) - T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_787) + T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_790) _ => Error } } @@ -29197,41 +29323,41 @@ fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| fn yy_state_141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn_single, yy_action_786) + ReduceNoLookahead(3, NT_record_defn_single, yy_action_789) } ///| @@ -29246,8 +29372,8 @@ fn yy_state_142(_lookahead : YYSymbol) -> YYDecision { fn yy_state_143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_144) - T_EXCLAMATION => Shift(yy_state_720) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } @@ -29269,7 +29395,7 @@ fn yy_state_145(_lookahead : YYSymbol) -> YYDecision { 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_846) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } @@ -29285,7 +29411,7 @@ fn yy_state_146(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_147(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_anony_fn, yy_action_785) + ReduceNoLookahead(6, NT_anony_fn, yy_action_788) } ///| @@ -29294,18 +29420,18 @@ fn yy_state_148(_lookahead : YYSymbol) -> YYDecision { 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_704) - T_UNDERSCORE => Shift(yy_state_714) - NT_non_empty_list_commas_parameter_ => Shift(yy_state_717) - NT_list_commas_parameter_ => Shift(yy_state_718) - T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_784) + T_LIDENT => Shift(yy_state_710) + T_UNDERSCORE => Shift(yy_state_720) + NT_non_empty_list_commas_parameter_ => Shift(yy_state_723) + NT_list_commas_parameter_ => Shift(yy_state_724) + T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_787) _ => Error } } ///| fn yy_state_149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_783) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_786) } ///| @@ -29313,14 +29439,14 @@ fn yy_state_150(_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_861) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| fn yy_state_151(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_782) + ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_785) } ///| @@ -29328,24 +29454,24 @@ fn yy_state_152(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_parameter => Shift(yy_state_153) T_POST_LABEL => Shift(yy_state_154) - T_LIDENT => Shift(yy_state_704) - T_UNDERSCORE => Shift(yy_state_714) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + T_LIDENT => Shift(yy_state_710) + T_UNDERSCORE => Shift(yy_state_720) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| fn yy_state_153(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_781) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_784) } ///| fn yy_state_154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_155) - T_COLON => Shift(yy_state_700) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_779) + T_COLON => Shift(yy_state_706) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_782) _ => Error } } @@ -29387,35 +29513,35 @@ fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_699) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_705) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } @@ -29425,11 +29551,11 @@ fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_INT => Shift(yy_state_157) T_DOTDOT => Shift(yy_state_158) - T_QUESTION => Shift(yy_state_404) - T_EXCLAMATION => Shift(yy_state_641) - T_LPAREN => Shift(yy_state_645) - T_DOT_LIDENT => Shift(yy_state_695) - T_LBRACKET => Shift(yy_state_696) + T_QUESTION => Shift(yy_state_410) + T_EXCLAMATION => Shift(yy_state_647) + T_LPAREN => Shift(yy_state_651) + T_DOT_LIDENT => Shift(yy_state_701) + T_LBRACKET => Shift(yy_state_702) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -29456,17 +29582,20 @@ fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { | T_ELSE | T_FAT_ARROW | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_778) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_781) _ => Error } } ///| fn yy_state_157(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_expr, yy_action_777) + ReduceNoLookahead(2, NT_simple_expr, yy_action_780) } ///| @@ -29481,8 +29610,8 @@ fn yy_state_158(_lookahead : YYSymbol) -> YYDecision { fn yy_state_159(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_160) - T_EXCLAMATION => Shift(yy_state_688) - T_LPAREN => Shift(yy_state_692) + T_EXCLAMATION => Shift(yy_state_694) + T_LPAREN => Shift(yy_state_698) _ => Error } } @@ -29536,43 +29665,43 @@ fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_686) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_692) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| fn yy_state_162(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_775) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_778) } ///| @@ -29580,14 +29709,14 @@ fn yy_state_163(_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_861) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| fn yy_state_164(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_774) + ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_777) } ///| @@ -29629,47 +29758,47 @@ fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| fn yy_state_166(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_773) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_776) } ///| fn yy_state_167(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_argument, yy_action_772) + ReduceNoLookahead(1, NT_argument, yy_action_775) } ///| @@ -29711,14 +29840,14 @@ fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { 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_685) + NT_prefix_expr => Shift(yy_state_691) _ => Error } } ///| fn yy_state_169(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_771) + ReduceNoLookahead(1, NT_simple_expr, yy_action_774) } ///| @@ -29763,56 +29892,56 @@ fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_UNDERSCORE => Shift(yy_state_669) - T_LIDENT => Shift(yy_state_681) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_UNDERSCORE => Shift(yy_state_675) + T_LIDENT => Shift(yy_state_687) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| fn yy_state_171(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_770) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_773) } ///| fn yy_state_172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_769) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_772) } ///| fn yy_state_173(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_768) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_771) } ///| fn yy_state_174(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_767) + ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_770) } ///| @@ -29850,7 +29979,7 @@ fn yy_state_177(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_178(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_766) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_769) } ///| @@ -29893,46 +30022,46 @@ fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| fn yy_state_180(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_765) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_768) } ///| fn yy_state_181(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_764) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_767) } ///| @@ -29946,7 +30075,7 @@ fn yy_state_182(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_183(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_763) + ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_766) } ///| @@ -29995,7 +30124,7 @@ fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_760) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_763) } ///| @@ -30044,13 +30173,13 @@ fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_187(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_757) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_760) } ///| fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_866) + T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_869) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30086,10 +30215,13 @@ fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_DOTDOT | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_759) _ => Error } } @@ -30106,7 +30238,7 @@ fn yy_state_189(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_868) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_871) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30142,10 +30274,13 @@ fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_DOTDOT | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_755) + | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_758) _ => Error } } @@ -30186,11 +30321,14 @@ fn yy_state_191(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_DOTDOT | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_754) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_867) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_757) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_870) _ => Error } } @@ -30231,10 +30369,13 @@ fn yy_state_192(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_DOTDOT | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } @@ -30289,42 +30430,42 @@ fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| fn yy_state_195(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_752) + ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_755) } ///| @@ -30337,14 +30478,17 @@ fn yy_state_196(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_197(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_751) + ReduceNoLookahead(5, NT_simple_expr, yy_action_754) } ///| fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RANGE_INCLUSIVE => Shift(yy_state_199) - T_RANGE_EXCLUSIVE => Shift(yy_state_201) + 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_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30372,7 +30516,7 @@ fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_750) + | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_753) _ => Error } } @@ -30423,7 +30567,7 @@ fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_200(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_749) + ReduceNoLookahead(3, NT_range_expr, yy_action_752) } ///| @@ -30472,15 +30616,162 @@ fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_202(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_748) + ReduceNoLookahead(3, NT_range_expr, yy_action_751) } ///| fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LEXMATCH_QUESTION => Shift(yy_state_204) - T_IS => Shift(yy_state_236) - T_AS => Shift(yy_state_374) + 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_204) + _ => Error + } +} + +///| +fn yy_state_204(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_750) +} + +///| +fn yy_state_205(_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_206) + _ => Error + } +} + +///| +fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_749) +} + +///| +fn yy_state_207(_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_208) + _ => Error + } +} + +///| +fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_748) +} + +///| +fn yy_state_209(_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_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30511,25 +30802,25 @@ fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_204(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_210(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_lex_pattern => Shift(yy_state_205) - T_INTERP => Shift(yy_state_208) - T_STRING => Shift(yy_state_209) - T_REGEX_INTERP => Shift(yy_state_210) - T_REGEX_LITERAL => Shift(yy_state_211) - NT_lex_simple_atom_pattern => Shift(yy_state_212) - T_LIDENT => Shift(yy_state_213) - T_UNDERSCORE => Shift(yy_state_214) - T_LPAREN => Shift(yy_state_215) + 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) _ => Error } } ///| -fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_206) + T_WITH => Shift(yy_state_212) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30559,77 +30850,77 @@ fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_207) + T_LIDENT => Shift(yy_state_213) _ => Error } } ///| -fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_postfix_expr, yy_action_745) } ///| -fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_744) } ///| -fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_215(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_743) } ///| -fn yy_state_210(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) } ///| -fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_217(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_741) } ///| -fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_pattern, yy_action_740) } ///| -fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_219(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_pattern, yy_action_739) } ///| -fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_pattern, yy_action_738) } ///| -fn yy_state_215(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_221(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_208) - T_STRING => Shift(yy_state_209) - T_REGEX_INTERP => Shift(yy_state_210) - T_REGEX_LITERAL => Shift(yy_state_211) - NT_lex_top_pattern => Shift(yy_state_216) - T_LPAREN => Shift(yy_state_219) - NT_lex_simple_atom_pattern => Shift(yy_state_222) - NT_lex_atom_pattern => Shift(yy_state_223) - NT_lex_pattern_sequence => Shift(yy_state_230) - T_LIDENT => Shift(yy_state_231) - T_UNDERSCORE => Shift(yy_state_232) - NT_lex_as_pattern => Shift(yy_state_233) - NT_separated_nonempty_list_COMMA_lex_top_pattern_ => Shift(yy_state_234) + 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) _ => Error } } ///| -fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_217) + T_COMMA => Shift(yy_state_223) T_RPAREN => Reduce( 1, @@ -30641,27 +30932,27 @@ fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_217(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_223(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_208) - T_STRING => Shift(yy_state_209) - T_REGEX_INTERP => Shift(yy_state_210) - T_REGEX_LITERAL => Shift(yy_state_211) - NT_lex_top_pattern => Shift(yy_state_216) - NT_separated_nonempty_list_COMMA_lex_top_pattern_ => Shift(yy_state_218) - T_LPAREN => Shift(yy_state_219) - NT_lex_simple_atom_pattern => Shift(yy_state_222) - NT_lex_atom_pattern => Shift(yy_state_223) - NT_lex_pattern_sequence => Shift(yy_state_230) - T_LIDENT => Shift(yy_state_231) - T_UNDERSCORE => Shift(yy_state_232) - NT_lex_as_pattern => Shift(yy_state_233) + 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) _ => Error } } ///| -fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_COMMA_lex_top_pattern_, @@ -30670,167 +30961,167 @@ fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_219(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_225(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_208) - T_STRING => Shift(yy_state_209) - T_REGEX_INTERP => Shift(yy_state_210) - T_REGEX_LITERAL => Shift(yy_state_211) - T_LPAREN => Shift(yy_state_219) - NT_lex_as_pattern => Shift(yy_state_220) - NT_lex_simple_atom_pattern => Shift(yy_state_222) - NT_lex_atom_pattern => Shift(yy_state_223) - NT_lex_pattern_sequence => Shift(yy_state_230) + 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) _ => Error } } ///| -fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_221) + T_RPAREN => Shift(yy_state_227) _ => Error } } ///| -fn yy_state_221(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_735) } ///| -fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_734) } ///| -fn yy_state_223(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_224) - NT_option_SEMI_ => Shift(yy_state_225) - T_AS => Shift(yy_state_228) + T_SEMI => Shift(yy_state_230) + NT_option_SEMI_ => Shift(yy_state_231) + T_AS => Shift(yy_state_234) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_796) + Reduce(0, NT_option_SEMI_, yy_action_799) T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_733) _ => Error } } ///| -fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_SEMI_, yy_action_794) +fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_SEMI_, yy_action_797) } ///| -fn yy_state_225(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_208) - T_STRING => Shift(yy_state_209) - T_REGEX_INTERP => Shift(yy_state_210) - T_REGEX_LITERAL => Shift(yy_state_211) - T_LPAREN => Shift(yy_state_219) - NT_lex_simple_atom_pattern => Shift(yy_state_222) - NT_lex_pattern_sequence => Shift(yy_state_226) - NT_lex_atom_pattern => Shift(yy_state_227) + 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) _ => Error } } ///| -fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_732) } ///| -fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_224) - NT_option_SEMI_ => Shift(yy_state_225) + T_SEMI => Shift(yy_state_230) + NT_option_SEMI_ => Shift(yy_state_231) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_796) + Reduce(0, NT_option_SEMI_, yy_action_799) T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_733) _ => Error } } ///| -fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_229) + T_LIDENT => Shift(yy_state_235) _ => Error } } ///| -fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_731) } ///| -fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_236(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_730) } ///| -fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_237(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_729) } ///| -fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_728) } ///| -fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_239(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_727) } ///| -fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_240(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_235) + T_RPAREN => Shift(yy_state_241) _ => Error } } ///| -fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lex_pattern, yy_action_726) } ///| -fn yy_state_236(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_373) + 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) _ => Error } } ///| -fn yy_state_237(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_243(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_6) T_FLOAT => Shift(yy_state_7) @@ -30841,160 +31132,160 @@ fn yy_state_237(_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_238) - NT_fields_pat_single => Shift(yy_state_337) - NT_non_empty_list_commas_rev_map_elem_pat_ => Shift(yy_state_338) - T_MINUS => Shift(yy_state_345) - NT_simple_constant => Shift(yy_state_349) - NT_non_empty_list_commas_rev_fields_pat_single_ => Shift(yy_state_350) - T_LIDENT => Shift(yy_state_354) - NT_non_empty_list_commas_with_tail_map_elem_pat_ => Shift(yy_state_357) - NT_non_empty_list_commas_map_elem_pat_ => Shift(yy_state_360) - NT_non_empty_list_commas_with_tail_fields_pat_single_ => Shift(yy_state_361) - NT_non_empty_list_commas_fields_pat_single_ => Shift(yy_state_364) - NT_non_empty_map_elems_pat => Shift(yy_state_365) - NT_non_empty_fields_pat => Shift(yy_state_367) - T_DOTDOT => Shift(yy_state_369) - T_RBRACE => Shift(yy_state_372) + 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) _ => Error } } ///| -fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_QUESTION_ => Shift(yy_state_239) - T_QUESTION => Shift(yy_state_336) + NT_option_QUESTION_ => Shift(yy_state_245) + T_QUESTION => Shift(yy_state_342) T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_725) _ => Error } } ///| -fn yy_state_239(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_240) + T_COLON => Shift(yy_state_246) _ => Error } } ///| -fn yy_state_240(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_246(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_335) + 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) _ => Error } } ///| -fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_247(_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_237) - T_LBRACKET => Shift(yy_state_241) - NT_dotdot_binder => Shift(yy_state_242) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_323) - NT_array_sub_pattern => Shift(yy_state_325) - T_DOTDOT => Shift(yy_state_328) - NT_array_sub_patterns => Shift(yy_state_333) + 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_724) _ => Error } } ///| -fn yy_state_242(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_243) + T_COMMA => Shift(yy_state_249) T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_723) _ => Error } } ///| -fn yy_state_243(_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_237) - T_LBRACKET => Shift(yy_state_241) - NT_array_sub_pattern => Shift(yy_state_244) - NT_non_empty_list_commas_rev_array_sub_pattern_ => Shift(yy_state_245) - T_DOTDOT => Shift(yy_state_249) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_323) - NT_non_empty_list_commas_array_sub_pattern_ => Shift(yy_state_324) + 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_722) _ => Error } } ///| -fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_array_sub_pattern_, @@ -31003,17 +31294,17 @@ fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_245(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_251(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_246) - T_COMMA => Shift(yy_state_247) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_252) + T_COMMA => Shift(yy_state_253) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_246(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_array_sub_pattern_, @@ -31022,42 +31313,42 @@ fn yy_state_246(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_253(_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_237) - T_LBRACKET => Shift(yy_state_241) - NT_array_sub_pattern => Shift(yy_state_248) - T_DOTDOT => Shift(yy_state_249) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_323) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) + 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_862) _ => Error } } ///| -fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_array_sub_pattern_, @@ -31066,82 +31357,82 @@ fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_249(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_255(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_250) - T_UIDENT => Shift(yy_state_252) - T_BYTES => Shift(yy_state_253) - T_STRING => Shift(yy_state_254) + 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) _ => Error } } ///| -fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_251) + T_DOT_UIDENT => Shift(yy_state_257) _ => Error } } ///| -fn yy_state_251(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_257(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_718) } ///| -fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_258(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_717) } ///| -fn yy_state_253(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_716) } ///| -fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_715) } ///| -fn yy_state_255(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_261(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_310) + 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) _ => Error } } ///| -fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_257) + T_LPAREN => Shift(yy_state_263) NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__ => - Shift(yy_state_309) + Shift(yy_state_315) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31182,51 +31473,51 @@ fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_257(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_263(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - NT_constr_pat_arguments => Shift(yy_state_258) - T_POST_LABEL => Shift(yy_state_260) - T_DOTDOT => Shift(yy_state_261) - NT_constr_pat_argument => Shift(yy_state_264) - T_LIDENT => Shift(yy_state_267) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_301) + 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) _ => Error } } ///| -fn yy_state_258(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_264(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_259) + T_RPAREN => Shift(yy_state_265) _ => Error } } ///| -fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, @@ -31235,87 +31526,87 @@ fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_711) } ///| -fn yy_state_261(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_262) - NT_option_COMMA_ => Shift(yy_state_263) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_268) + NT_option_COMMA_ => Shift(yy_state_269) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_COMMA_, yy_action_859) +fn yy_state_268(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_COMMA_, yy_action_862) } ///| -fn yy_state_263(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_710) } ///| -fn yy_state_264(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_270(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_265) - NT_option_COMMA_ => Shift(yy_state_308) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_271) + NT_option_COMMA_ => Shift(yy_state_314) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_271(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_POST_LABEL => Shift(yy_state_260) - T_DOTDOT => Shift(yy_state_261) - NT_constr_pat_argument => Shift(yy_state_264) - NT_constr_pat_arguments => Shift(yy_state_266) - T_LIDENT => Shift(yy_state_267) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + 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_862) _ => Error } } ///| -fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_709) } ///| -fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_268) - T_LPAREN => Shift(yy_state_270) + T_EQUAL => Shift(yy_state_274) + T_LPAREN => Shift(yy_state_276) T_RPAREN | T_COMMA | T_BAR | T_AS | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE => Reduce(1, NT_simple_pattern, yy_action_708) _ => Error @@ -31323,41 +31614,41 @@ fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_268(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_307) + 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) _ => Error } } ///| -fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_270) + T_LPAREN => Shift(yy_state_276) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31393,171 +31684,171 @@ fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_270(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_276(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_POST_LABEL => Shift(yy_state_260) - T_LIDENT => Shift(yy_state_267) - NT_constr_pat_argument => Shift(yy_state_271) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_301) - NT_constr_pat_arguments_no_open => Shift(yy_state_305) + 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) _ => Error } } ///| -fn yy_state_271(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_277(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_272) - NT_option_COMMA_ => Shift(yy_state_304) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_278) + NT_option_COMMA_ => Shift(yy_state_310) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_278(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_POST_LABEL => Shift(yy_state_260) - T_LIDENT => Shift(yy_state_267) - NT_constr_pat_argument => Shift(yy_state_271) - NT_constr_pat_arguments_no_open => Shift(yy_state_273) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + 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_862) _ => Error } } ///| -fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_707) } ///| -fn yy_state_274(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_706) } ///| -fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_705) } ///| -fn yy_state_276(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_704) } ///| -fn yy_state_277(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FLOAT => Shift(yy_state_278) - T_DOUBLE => Shift(yy_state_279) - T_INT => Shift(yy_state_280) + T_FLOAT => Shift(yy_state_284) + T_DOUBLE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) _ => Error } } ///| -fn yy_state_278(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_simple_pattern, yy_action_703) } ///| -fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_simple_pattern, yy_action_702) } ///| -fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_simple_pattern, yy_action_701) } ///| -fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_700) } ///| -fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_699) } ///| -fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) } ///| -fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) } ///| -fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_291(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) } ///| -fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) } ///| -fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_simple_pattern, yy_action_694) } ///| -fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_294(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RANGE_INCLUSIVE => Shift(yy_state_289) - T_RANGE_EXCLUSIVE => Shift(yy_state_295) + T_RANGE_INCLUSIVE => Shift(yy_state_295) + T_RANGE_EXCLUSIVE => Shift(yy_state_301) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31591,62 +31882,62 @@ fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_295(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_290) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) + 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) _ => Error } } ///| -fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_range_pattern, yy_action_692) } ///| -fn yy_state_291(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_292) + T_COLONCOLON => Shift(yy_state_298) _ => Error } } ///| -fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_293) + T_UIDENT => Shift(yy_state_299) _ => Error } } ///| -fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_constr, yy_action_691) } ///| -fn yy_state_294(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_300(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_LIDENT => Shift(yy_state_22) T_DOT_UIDENT => Shift(yy_state_190) @@ -31655,43 +31946,43 @@ fn yy_state_294(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_295(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_301(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_simple_pattern => Shift(yy_state_296) + 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) _ => Error } } ///| -fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_range_pattern, yy_action_690) } ///| -fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BAR => Shift(yy_state_298) + T_BAR => Shift(yy_state_304) T_EQUAL | T_RPAREN | T_COMMA @@ -31706,118 +31997,118 @@ fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_304(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_299) + 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) _ => Error } } ///| -fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_305(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_or_pattern, yy_action_688) } ///| -fn yy_state_300(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_306(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_pattern, yy_action_687) } ///| -fn yy_state_301(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_686) _ => Error } } ///| -fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_308(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_303) + T_LIDENT => Shift(yy_state_309) _ => Error } } ///| -fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_309(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_pattern, yy_action_685) } ///| -fn yy_state_304(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_310(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_684) } ///| -fn yy_state_305(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_311(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_306) + T_RPAREN => Shift(yy_state_312) _ => Error } } ///| -fn yy_state_306(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_pattern, yy_action_682) } ///| -fn yy_state_307(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_313(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_681) _ => Error } } ///| -fn yy_state_308(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_314(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_680) } ///| -fn yy_state_309(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_simple_pattern, yy_action_679) } ///| -fn yy_state_310(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_316(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) - T_COLON => Shift(yy_state_311) - T_COMMA => Shift(yy_state_314) - T_RPAREN => Shift(yy_state_322) + T_AS => Shift(yy_state_308) + T_COLON => Shift(yy_state_317) + T_COMMA => Shift(yy_state_320) + T_RPAREN => Shift(yy_state_328) _ => Error } } ///| -fn yy_state_311(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -31826,105 +32117,105 @@ fn yy_state_311(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_312) + NT_type_ => Shift(yy_state_318) _ => Error } } ///| -fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_313) + T_RPAREN => Shift(yy_state_319) _ => Error } } ///| -fn yy_state_313(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_pattern, yy_action_678) } ///| -fn yy_state_314(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_320(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_non_empty_list_commas_rev_pattern_ => Shift(yy_state_315) - NT_non_empty_list_commas_pattern_ => Shift(yy_state_319) - NT_pattern => Shift(yy_state_321) + 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) _ => Error } } ///| -fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_316) - NT_option_COMMA_ => Shift(yy_state_318) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_322) + NT_option_COMMA_ => Shift(yy_state_324) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_316(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_322(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_317) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + 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_862) _ => Error } } ///| -fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_RPAREN | T_COMMA => Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_677) _ => Error @@ -31932,27 +32223,27 @@ fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_676) } ///| -fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_320) + T_RPAREN => Shift(yy_state_326) _ => Error } } ///| -fn yy_state_320(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_pattern, yy_action_675) } ///| -fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_RPAREN | T_COMMA => Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_674) _ => Error @@ -31960,130 +32251,130 @@ fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_322(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_pattern, yy_action_673) } ///| -fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_672) _ => Error } } ///| -fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_671) } ///| -fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_326) + T_COMMA => Shift(yy_state_332) T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_670) _ => Error } } ///| -fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_332(_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_237) - T_LBRACKET => Shift(yy_state_241) - NT_dotdot_binder => Shift(yy_state_242) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_323) - NT_array_sub_pattern => Shift(yy_state_325) - NT_array_sub_patterns => Shift(yy_state_327) - T_DOTDOT => Shift(yy_state_328) + 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_724) _ => Error } } ///| -fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_669) } ///| -fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_250) - T_UIDENT => Shift(yy_state_252) - T_BYTES => Shift(yy_state_253) - T_STRING => Shift(yy_state_254) - T_AS => Shift(yy_state_329) - T_UNDERSCORE => Shift(yy_state_331) - T_LIDENT => Shift(yy_state_332) + 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_668) _ => Error } } ///| -fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_330) + T_LIDENT => Shift(yy_state_336) _ => Error } } ///| -fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_dotdot_binder, yy_action_667) } ///| -fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_dotdot_binder, yy_action_666) } ///| -fn yy_state_332(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_dotdot_binder, yy_action_665) } ///| -fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_334) + T_RBRACKET => Shift(yy_state_340) _ => Error } } ///| -fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_pattern, yy_action_664) } ///| -fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_COMMA | T_RBRACE => Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_663) _ => Error @@ -32091,12 +32382,12 @@ fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_342(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_662) } ///| -fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_343(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_fields_pat_single_, @@ -32105,22 +32396,22 @@ fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_339) - T_COMMA => Shift(yy_state_340) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_345) + T_COMMA => Shift(yy_state_346) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_660) } ///| -fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_6) T_FLOAT => Shift(yy_state_7) @@ -32131,10 +32422,10 @@ fn yy_state_340(_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_341) - T_MINUS => Shift(yy_state_345) - NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) + 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_862) T_DOTDOT => Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_659) _ => Error @@ -32142,59 +32433,59 @@ fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_347(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_336) - NT_option_QUESTION_ => Shift(yy_state_342) + T_QUESTION => Shift(yy_state_342) + NT_option_QUESTION_ => Shift(yy_state_348) T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_725) _ => Error } } ///| -fn yy_state_342(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_348(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_343) + T_COLON => Shift(yy_state_349) _ => Error } } ///| -fn yy_state_343(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_349(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_344) + 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) _ => Error } } ///| -fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_COMMA | T_RBRACE => Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_657) _ => Error @@ -32202,47 +32493,47 @@ fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FLOAT => Shift(yy_state_346) - T_DOUBLE => Shift(yy_state_347) - T_INT => Shift(yy_state_348) + T_FLOAT => Shift(yy_state_352) + T_DOUBLE => Shift(yy_state_353) + T_INT => Shift(yy_state_354) _ => Error } } ///| -fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_map_syntax_key, yy_action_656) } ///| -fn yy_state_347(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_map_syntax_key, yy_action_655) } ///| -fn yy_state_348(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_map_syntax_key, yy_action_654) } ///| -fn yy_state_349(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_map_syntax_key, yy_action_653) } ///| -fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_356(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_351) - T_COMMA => Shift(yy_state_352) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_357) + T_COMMA => Shift(yy_state_358) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_357(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_fields_pat_single_, @@ -32251,11 +32542,11 @@ fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_fields_pat_single => Shift(yy_state_353) - T_LIDENT => Shift(yy_state_354) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_fields_pat_single => Shift(yy_state_359) + T_LIDENT => Shift(yy_state_360) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) T_DOTDOT => Reduce( 2, @@ -32267,7 +32558,7 @@ fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_fields_pat_single_, @@ -32276,206 +32567,206 @@ fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_355) + T_COLON => Shift(yy_state_361) T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_648) _ => Error } } ///| -fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_361(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_pattern => Shift(yy_state_356) + 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) _ => Error } } ///| -fn yy_state_356(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) + T_AS => Shift(yy_state_308) T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_646) _ => Error } } ///| -fn yy_state_357(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_363(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOTDOT => Shift(yy_state_358) + T_DOTDOT => Shift(yy_state_364) _ => Error } } ///| -fn yy_state_358(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_364(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_262) - NT_option_COMMA_ => Shift(yy_state_359) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_268) + NT_option_COMMA_ => Shift(yy_state_365) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_365(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_645) } ///| -fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_366(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_644) } ///| -fn yy_state_361(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_367(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOTDOT => Shift(yy_state_362) + T_DOTDOT => Shift(yy_state_368) _ => Error } } ///| -fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_368(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_262) - NT_option_COMMA_ => Shift(yy_state_363) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_268) + NT_option_COMMA_ => Shift(yy_state_369) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_363(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_369(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_643) } ///| -fn yy_state_364(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_370(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_642) } ///| -fn yy_state_365(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_371(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_366) + T_RBRACE => Shift(yy_state_372) _ => Error } } ///| -fn yy_state_366(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_372(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_pattern, yy_action_641) } ///| -fn yy_state_367(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_373(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_368) + T_RBRACE => Shift(yy_state_374) _ => Error } } ///| -fn yy_state_368(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_374(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_pattern, yy_action_640) } ///| -fn yy_state_369(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_375(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_262) - NT_option_COMMA_ => Shift(yy_state_370) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_268) + NT_option_COMMA_ => Shift(yy_state_376) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_370(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_376(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_371) + T_RBRACE => Shift(yy_state_377) _ => Error } } ///| -fn yy_state_371(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_pattern, yy_action_639) } ///| -fn yy_state_372(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_378(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_simple_pattern, yy_action_638) } ///| -fn yy_state_373(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_379(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_postfix_expr, yy_action_637) } ///| -fn yy_state_374(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_380(_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_375) + NT_type_name => Shift(yy_state_381) _ => Error } } ///| -fn yy_state_375(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_postfix_expr, yy_action_636) } ///| -fn yy_state_376(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_382(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_infix_expr, yy_action_635) } ///| -fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_EOF | T_CATCH | T_RPAREN @@ -32492,7 +32783,7 @@ fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_378(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_384(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -32531,27 +32822,27 @@ fn yy_state_378(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_379) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_385) _ => Error } } ///| -fn yy_state_379(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_EOF | T_WITH | T_CATCH @@ -32571,7 +32862,7 @@ fn yy_state_379(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_380(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_386(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -32610,26 +32901,26 @@ fn yy_state_380(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_381) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_387) _ => Error } } ///| -fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_EOF | T_WITH | T_CATCH @@ -32650,7 +32941,7 @@ fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_382(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_388(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -32689,24 +32980,24 @@ fn yy_state_382(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_383) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_389) _ => Error } } ///| -fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_EOF | T_WITH | T_CATCH @@ -32729,7 +33020,7 @@ fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_384(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_390(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -32768,23 +33059,23 @@ fn yy_state_384(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_385) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_391) _ => Error } } ///| -fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_WITH | T_CATCH @@ -32808,7 +33099,7 @@ fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_386(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_392(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -32847,22 +33138,22 @@ fn yy_state_386(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_387) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_393) _ => Error } } ///| -fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_WITH | T_CATCH @@ -32887,7 +33178,7 @@ fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_388(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_394(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -32926,18 +33217,18 @@ fn yy_state_388(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_389) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_395) _ => Error } } ///| -fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + T_INFIX3 => Shift(yy_state_402) + T_INFIX4 => Shift(yy_state_404) T_INFIX1 | T_INFIX2 | T_EOF @@ -32966,7 +33257,7 @@ fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_390(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_396(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33005,18 +33296,18 @@ fn yy_state_390(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_391) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_397) _ => Error } } ///| -fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + T_INFIX3 => Shift(yy_state_402) + T_INFIX4 => Shift(yy_state_404) T_INFIX1 | T_INFIX2 | T_EOF @@ -33045,7 +33336,7 @@ fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_392(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33084,21 +33375,21 @@ fn yy_state_392(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_393) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_399) _ => Error } } ///| -fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_399(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_INFIX1 | T_EOF | T_WITH @@ -33124,7 +33415,7 @@ fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_394(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33163,20 +33454,20 @@ fn yy_state_394(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_395) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_401) _ => Error } } ///| -fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_401(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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 @@ -33203,7 +33494,7 @@ fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_396(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_402(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33242,17 +33533,17 @@ fn yy_state_396(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_397) + 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_397(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INFIX4 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_404) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33282,7 +33573,7 @@ fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_404(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33321,22 +33612,22 @@ fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_399) + 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_399(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_infix_expr, yy_action_612) } ///| -fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_401) + T_FAT_ARROW => Shift(yy_state_407) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33367,16 +33658,19 @@ fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { | 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_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_771) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_774) _ => Error } } ///| -fn yy_state_401(_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) @@ -33410,61 +33704,61 @@ fn yy_state_401(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_668) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_674) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_402(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_left_value, yy_action_610) } ///| -fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOTDOT => Shift(yy_state_158) - T_QUESTION => Shift(yy_state_404) - T_EXCLAMATION => Shift(yy_state_641) - T_LPAREN => Shift(yy_state_645) - T_LBRACKET => Shift(yy_state_648) - T_DOT_INT => Shift(yy_state_655) - T_DOT_LIDENT => Shift(yy_state_656) + T_QUESTION => Shift(yy_state_410) + T_EXCLAMATION => Shift(yy_state_647) + T_LPAREN => Shift(yy_state_651) + T_LBRACKET => Shift(yy_state_654) + T_DOT_INT => Shift(yy_state_661) + T_DOT_LIDENT => Shift(yy_state_662) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33488,24 +33782,27 @@ fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { | T_AS | T_PIPE | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_778) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_781) _ => Error } } ///| -fn yy_state_404(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_410(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_411) _ => Error } } ///| -fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_411(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33545,55 +33842,55 @@ fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_list_commas_argument_ => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| -fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_407) + T_RPAREN => Shift(yy_state_413) _ => Error } } ///| -fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_expr, yy_action_609) } ///| -fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33633,47 +33930,47 @@ fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_LPAREN => Shift(yy_state_408) - T_UNDERSCORE => Shift(yy_state_409) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_RPAREN => Shift(yy_state_623) - NT_arrow_fn_prefix => Shift(yy_state_626) - T_LIDENT => Shift(yy_state_629) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_RPAREN => Shift(yy_state_629) + NT_arrow_fn_prefix => Shift(yy_state_632) + T_LIDENT => Shift(yy_state_635) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_415(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_401) - T_COLON => Shift(yy_state_410) - T_COMMA => Shift(yy_state_435) - T_RPAREN => Shift(yy_state_440) + 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_INFIX1 | T_INFIX2 | T_INFIX3 @@ -33696,15 +33993,18 @@ fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { | 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_simple_expr, yy_action_771) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_774) _ => Error } } ///| -fn yy_state_410(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_416(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -33713,53 +34013,53 @@ fn yy_state_410(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_411) + NT_type_ => Shift(yy_state_417) _ => Error } } ///| -fn yy_state_411(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_417(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_412) - T_RPAREN => Shift(yy_state_434) + T_COMMA => Shift(yy_state_418) + T_RPAREN => Shift(yy_state_440) _ => Error } } ///| -fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_arrow_fn_prefix => Shift(yy_state_413) - T_RPAREN => Shift(yy_state_414) - T_UNDERSCORE => Shift(yy_state_415) - T_LIDENT => Shift(yy_state_422) + 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) _ => Error } } ///| -fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_608) } ///| -fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_607) } ///| -fn yy_state_415(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_421(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_416) - T_COMMA => Shift(yy_state_419) - T_RPAREN => Shift(yy_state_433) + T_COLON => Shift(yy_state_422) + T_COMMA => Shift(yy_state_425) + T_RPAREN => Shift(yy_state_439) _ => Error } } ///| -fn yy_state_416(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_422(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -33768,58 +34068,58 @@ fn yy_state_416(_lookahead : YYSymbol) -> YYDecision { 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_type_ => Shift(yy_state_423) _ => Error } } ///| -fn yy_state_417(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_423(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_412) - T_RPAREN => Shift(yy_state_418) + T_COMMA => Shift(yy_state_418) + T_RPAREN => Shift(yy_state_424) _ => Error } } ///| -fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_424(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_606) } ///| -fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_415) - NT_arrow_fn_prefix => Shift(yy_state_420) - T_RPAREN => Shift(yy_state_421) - T_LIDENT => Shift(yy_state_422) + 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) _ => Error } } ///| -fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_605) } ///| -fn yy_state_421(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_604) } ///| -fn yy_state_422(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_428(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_423) - T_COMMA => Shift(yy_state_429) - T_RPAREN => Shift(yy_state_432) + T_COLON => Shift(yy_state_429) + T_COMMA => Shift(yy_state_435) + T_RPAREN => Shift(yy_state_438) _ => Error } } ///| -fn yy_state_423(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -33828,79 +34128,79 @@ fn yy_state_423(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_424) + NT_type_ => Shift(yy_state_430) _ => Error } } ///| -fn yy_state_424(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_430(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_425) - T_RPAREN => Shift(yy_state_428) + T_COMMA => Shift(yy_state_431) + T_RPAREN => Shift(yy_state_434) _ => Error } } ///| -fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_415) - T_LIDENT => Shift(yy_state_422) - NT_arrow_fn_prefix => Shift(yy_state_426) - T_RPAREN => Shift(yy_state_427) + 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) _ => Error } } ///| -fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_603) } ///| -fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_602) } ///| -fn yy_state_428(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_601) } ///| -fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_415) - T_LIDENT => Shift(yy_state_422) - NT_arrow_fn_prefix => Shift(yy_state_430) - T_RPAREN => Shift(yy_state_431) + 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) _ => Error } } ///| -fn yy_state_430(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_600) } ///| -fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_599) } ///| -fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_598) } ///| -fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_597) } ///| -fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_606) T_INFIX1 @@ -33933,7 +34233,10 @@ fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_596) @@ -33942,7 +34245,7 @@ fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -33980,54 +34283,54 @@ fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_LPAREN => Shift(yy_state_408) - NT_arrow_fn_prefix => Shift(yy_state_420) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_436) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_437) - T_RPAREN => Shift(yy_state_438) - T_UNDERSCORE => Shift(yy_state_439) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_617) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_623) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_442(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_595) } ///| -fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_594) } ///| -fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_604) T_INFIX1 @@ -34060,7 +34363,10 @@ fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => @@ -34070,12 +34376,12 @@ fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_401) - T_COLON => Shift(yy_state_416) - T_COMMA => Shift(yy_state_435) - T_RPAREN => Shift(yy_state_440) + 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_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34098,15 +34404,18 @@ fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { | 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_simple_expr, yy_action_771) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_774) _ => Error } } ///| -fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_597) T_INFIX1 @@ -34139,7 +34448,10 @@ fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => @@ -34149,11 +34461,11 @@ fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_442) - NT_catch_keyword => Shift(yy_state_447) - T_CATCH => Shift(yy_state_510) + T_PIPE => Shift(yy_state_448) + NT_catch_keyword => Shift(yy_state_453) + T_CATCH => Shift(yy_state_516) T_EOF | T_RPAREN | T_COMMA @@ -34168,7 +34480,7 @@ fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_442(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34206,28 +34518,28 @@ fn yy_state_442(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_443) - T_LIDENT => Shift(yy_state_444) + 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) _ => Error } } ///| -fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_EOF | T_CATCH | T_RPAREN @@ -34244,10 +34556,10 @@ fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_445) + T_FAT_ARROW => Shift(yy_state_451) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34277,114 +34589,117 @@ fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { | 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_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_446) + NT_block_expr => Shift(yy_state_452) _ => Error } } ///| -fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_pipe_expr, yy_action_589) } ///| -fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_453(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_448) - T_ELLIPSIS => Shift(yy_state_451) - NT_pattern => Shift(yy_state_452) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) - NT_list_semis_single_pattern_case_ => Shift(yy_state_509) - NT_single_pattern_cases => Shift(yy_state_615) + 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_508) + NT_list_semis_single_pattern_case_ => Shift(yy_state_515) + NT_single_pattern_cases => Shift(yy_state_621) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } ///| -fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_449) - NT_option_SEMI_ => Shift(yy_state_614) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) + T_SEMI => Shift(yy_state_455) + NT_option_SEMI_ => Shift(yy_state_620) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) _ => Error } } ///| -fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_455(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_448) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_450) - T_ELLIPSIS => Shift(yy_state_451) - NT_pattern => Shift(yy_state_452) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) + 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_797) _ => Error } } ///| -fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_single_pattern_case_, @@ -34393,23 +34708,23 @@ fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_single_pattern_case, yy_action_586) } ///| -fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) - T_IF => Shift(yy_state_453) - NT_option_preceded_IF_infix_expr__ => Shift(yy_state_455) + 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_585) _ => Error } } ///| -fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34448,42 +34763,42 @@ fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_454) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_460) _ => Error } } ///| -fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_583) _ => Error } } ///| -fn yy_state_455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_456) + T_FAT_ARROW => Shift(yy_state_462) _ => Error } } ///| -fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34517,102 +34832,102 @@ fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_593) - T_RETURN => Shift(yy_state_594) - T_CONTINUE => Shift(yy_state_597) - T_BREAK => Shift(yy_state_606) - NT_expr_statement => Shift(yy_state_613) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_599) + T_RETURN => Shift(yy_state_600) + T_CONTINUE => Shift(yy_state_603) + T_BREAK => Shift(yy_state_612) + NT_expr_statement => Shift(yy_state_619) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_582) } ///| -fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_581) } ///| -fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_580) } ///| -fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_579) } ///| -fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_578) } ///| -fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_577) } ///| -fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_576) } ///| -fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_575) } ///| -fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_574) } ///| -fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr, yy_action_573) } ///| -fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34651,135 +34966,135 @@ fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_468) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_474) _ => Error } } ///| -fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) - T_WITH => Shift(yy_state_469) - T_LBRACE => Shift(yy_state_472) + 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) _ => Error } } ///| -fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_470) + T_LIDENT => Shift(yy_state_476) _ => Error } } ///| -fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_471) + T_LBRACE => Shift(yy_state_477) _ => Error } } ///| -fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_lexmatch_header, yy_action_572) } ///| -fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lexmatch_header, yy_action_571) } ///| -fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_208) - T_STRING => Shift(yy_state_209) - T_REGEX_INTERP => Shift(yy_state_210) - T_REGEX_LITERAL => Shift(yy_state_211) - NT_lex_simple_atom_pattern => Shift(yy_state_212) - T_LIDENT => Shift(yy_state_213) - T_UNDERSCORE => Shift(yy_state_214) - T_LPAREN => Shift(yy_state_215) - NT_lex_case => Shift(yy_state_474) - T_ELLIPSIS => Shift(yy_state_478) - NT_lex_pattern => Shift(yy_state_479) - NT_non_empty_list_semis_lex_case_ => Shift(yy_state_610) - NT_list_semis_lex_case_ => Shift(yy_state_611) + 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_616) + NT_list_semis_lex_case_ => Shift(yy_state_617) T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_570) _ => Error } } ///| -fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_475) - T_SEMI => Shift(yy_state_476) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) + NT_option_SEMI_ => Shift(yy_state_481) + T_SEMI => Shift(yy_state_482) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) _ => Error } } ///| -fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_569) } ///| -fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_208) - T_STRING => Shift(yy_state_209) - T_REGEX_INTERP => Shift(yy_state_210) - T_REGEX_LITERAL => Shift(yy_state_211) - NT_lex_simple_atom_pattern => Shift(yy_state_212) - T_LIDENT => Shift(yy_state_213) - T_UNDERSCORE => Shift(yy_state_214) - T_LPAREN => Shift(yy_state_215) - NT_lex_case => Shift(yy_state_474) - NT_non_empty_list_semis_lex_case_ => Shift(yy_state_477) - T_ELLIPSIS => Shift(yy_state_478) - NT_lex_pattern => Shift(yy_state_479) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) + 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_797) _ => Error } } ///| -fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_568) } ///| -fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_lex_case, yy_action_567) } ///| -fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_480) + T_FAT_ARROW => Shift(yy_state_486) _ => Error } } ///| -fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34813,111 +35128,111 @@ fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_expr_statement => Shift(yy_state_481) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_593) - T_RETURN => Shift(yy_state_594) - T_CONTINUE => Shift(yy_state_597) - T_BREAK => Shift(yy_state_606) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_487) + NT_match_header => Shift(yy_state_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_599) + T_RETURN => Shift(yy_state_600) + T_CONTINUE => Shift(yy_state_603) + T_BREAK => Shift(yy_state_612) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lex_case, yy_action_566) } ///| -fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_488(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_448) - T_ELLIPSIS => Shift(yy_state_451) - NT_pattern => Shift(yy_state_452) - T_RBRACE => Shift(yy_state_483) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_484) + 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_489) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_490) _ => Error } } ///| -fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_match_expr, yy_action_565) } ///| -fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_485) + T_RBRACE => Shift(yy_state_491) _ => Error } } ///| -fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_match_expr, yy_action_564) } ///| -fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34956,39 +35271,39 @@ fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_487) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_493) _ => Error } } ///| -fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) - T_LBRACE => Shift(yy_state_488) + 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_494) _ => Error } } ///| -fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_match_header, yy_action_563) } ///| -fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35027,37 +35342,37 @@ fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_490) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_496) _ => Error } } ///| -fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) - NT_block_expr => Shift(yy_state_491) + 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_497) _ => Error } } ///| -fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_492) + T_ELSE => Shift(yy_state_498) T_EOF | T_RPAREN | T_COMMA @@ -35072,28 +35387,28 @@ fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - T_IF => Shift(yy_state_489) - NT_if_expr => Shift(yy_state_493) - NT_block_expr => Shift(yy_state_494) + T_IF => Shift(yy_state_495) + NT_if_expr => Shift(yy_state_499) + NT_block_expr => Shift(yy_state_500) _ => Error } } ///| -fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_if_expr, yy_action_561) } ///| -fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_500(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_if_expr, yy_action_560) } ///| -fn yy_state_495(_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) @@ -35132,18 +35447,18 @@ fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_496) + 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_502) _ => Error } } ///| -fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_442) + T_PIPE => Shift(yy_state_448) T_EOF | T_RPAREN | T_COMMA @@ -35158,7 +35473,7 @@ fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_497(_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) @@ -35197,18 +35512,18 @@ fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_498) + 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) _ => Error } } ///| -fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_442) + T_PIPE => Shift(yy_state_448) T_EOF | T_RPAREN | T_COMMA @@ -35223,7 +35538,7 @@ fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35262,79 +35577,79 @@ fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_500) + 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) _ => Error } } ///| -fn yy_state_500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_442) - NT_catch_keyword => Shift(yy_state_501) - T_CATCH => Shift(yy_state_510) + T_PIPE => Shift(yy_state_448) + NT_catch_keyword => Shift(yy_state_507) + T_CATCH => Shift(yy_state_516) _ => Error } } ///| -fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_507(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_448) - T_ELLIPSIS => Shift(yy_state_451) - NT_pattern => Shift(yy_state_452) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) - NT_single_pattern_cases => Shift(yy_state_503) - NT_list_semis_single_pattern_case_ => Shift(yy_state_509) + 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_508) + NT_single_pattern_cases => Shift(yy_state_509) + NT_list_semis_single_pattern_case_ => Shift(yy_state_515) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } ///| -fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_557) } ///| -fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_504) + T_RBRACE => Shift(yy_state_510) _ => Error } } ///| -fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_NORAISE => Shift(yy_state_505) + T_NORAISE => Shift(yy_state_511) T_EOF | T_RPAREN | T_COMMA @@ -35349,121 +35664,121 @@ fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_511(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_506) + T_LBRACE => Shift(yy_state_512) _ => Error } } ///| -fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_512(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_448) - T_ELLIPSIS => Shift(yy_state_451) - NT_pattern => Shift(yy_state_452) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) - NT_single_pattern_cases => Shift(yy_state_507) - NT_list_semis_single_pattern_case_ => Shift(yy_state_509) + 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_508) + NT_single_pattern_cases => Shift(yy_state_513) + NT_list_semis_single_pattern_case_ => Shift(yy_state_515) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } ///| -fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_508) + T_RBRACE => Shift(yy_state_514) _ => Error } } ///| -fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_try_expr, yy_action_554) } ///| -fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_553) } ///| -fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_511) - T_LBRACE => Shift(yy_state_513) + T_EXCLAMATION => Shift(yy_state_517) + T_LBRACE => Shift(yy_state_519) _ => Error } } ///| -fn yy_state_511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_512) + T_LBRACE => Shift(yy_state_518) _ => Error } } ///| -fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_catch_keyword, yy_action_552) } ///| -fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_catch_keyword, yy_action_551) } ///| -fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_515) - T_LOOP => Shift(yy_state_584) - T_WHILE => Shift(yy_state_589) + T_FOR => Shift(yy_state_521) + T_LOOP => Shift(yy_state_590) + T_WHILE => Shift(yy_state_595) _ => Error } } ///| -fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_foreach_binder => Shift(yy_state_516) + NT_foreach_binder => Shift(yy_state_522) NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_517) - NT_non_empty_list_commas_rev_foreach_binder_ => Shift(yy_state_539) - T_UNDERSCORE => Shift(yy_state_542) + Shift(yy_state_523) + NT_non_empty_list_commas_rev_foreach_binder_ => Shift(yy_state_545) + T_UNDERSCORE => Shift(yy_state_548) NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_545) - T_LIDENT => Shift(yy_state_546) - NT_non_empty_list_commas_foreach_binder_ => Shift(yy_state_549) - NT_for_binders => Shift(yy_state_556) + Shift(yy_state_551) + T_LIDENT => Shift(yy_state_552) + NT_non_empty_list_commas_foreach_binder_ => Shift(yy_state_555) + NT_for_binders => Shift(yy_state_562) NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_583) + Shift(yy_state_589) T_SEMI | T_LBRACE => Reduce( 0, @@ -35475,7 +35790,7 @@ fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_foreach_binder_, @@ -35484,9 +35799,9 @@ fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_518) + T_COMMA => Shift(yy_state_524) T_SEMI | T_LBRACE => Reduce( 1, @@ -35498,23 +35813,23 @@ fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_519) + T_LIDENT => Shift(yy_state_525) _ => Error } } ///| -fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_520) + T_EQUAL => Shift(yy_state_526) _ => Error } } ///| -fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35550,41 +35865,41 @@ fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - NT_expr => Shift(yy_state_521) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + NT_expr => Shift(yy_state_527) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, @@ -35593,23 +35908,23 @@ fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_523) + T_COLON => Shift(yy_state_529) _ => Error } } ///| -fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_loop_label_colon, yy_action_546) } ///| -fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_525) + T_FAT_ARROW => Shift(yy_state_531) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -35639,16 +35954,19 @@ fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { | 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_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35682,53 +36000,53 @@ fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr_statement_no_break_continue_return => Shift(yy_state_526) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr_statement_no_break_continue_return => Shift(yy_state_532) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_545) } ///| -fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, @@ -35737,16 +36055,16 @@ fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_529) - T_AUGMENTED_ASSIGNMENT => Shift(yy_state_531) + T_EQUAL => Shift(yy_state_535) + T_AUGMENTED_ASSIGNMENT => Shift(yy_state_537) _ => Error } } ///| -fn yy_state_529(_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) @@ -35782,41 +36100,41 @@ fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_530) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_536) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, @@ -35825,7 +36143,7 @@ fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35861,41 +36179,41 @@ fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_538) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, @@ -35904,7 +36222,7 @@ fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, @@ -35913,7 +36231,7 @@ fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35949,41 +36267,41 @@ fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_535) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_541) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_expr_statement_no_break_continue_return, @@ -35992,16 +36310,16 @@ fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_UIDENT => Shift(yy_state_190) - T_DOT_LIDENT => Shift(yy_state_537) + T_DOT_LIDENT => Shift(yy_state_543) _ => Error } } ///| -fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_536) T_INFIX1 @@ -36034,20 +36352,23 @@ fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { | 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_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_754) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_867) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_757) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_870) _ => Error } } ///| -fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_525) + T_FAT_ARROW => Shift(yy_state_531) T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_535) T_INFIX1 | T_INFIX2 @@ -36078,37 +36399,40 @@ fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { | 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_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_540) - NT_option_COMMA_ => Shift(yy_state_544) - T_IN => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_546) + NT_option_COMMA_ => Shift(yy_state_550) + T_IN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_foreach_binder => Shift(yy_state_541) - T_UNDERSCORE => Shift(yy_state_542) - T_LIDENT => Shift(yy_state_543) - T_IN => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_foreach_binder => Shift(yy_state_547) + T_UNDERSCORE => Shift(yy_state_548) + T_LIDENT => Shift(yy_state_549) + T_IN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_foreach_binder_, @@ -36117,22 +36441,22 @@ fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_foreach_binder, yy_action_533) } ///| -fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_foreach_binder, yy_action_532) } ///| -fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_531) } ///| -fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, @@ -36141,16 +36465,16 @@ fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_547) + T_EQUAL => Shift(yy_state_553) T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_532) _ => Error } } ///| -fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36186,41 +36510,41 @@ fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_548) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_554) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, @@ -36229,15 +36553,15 @@ fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_IN => Shift(yy_state_550) + T_IN => Shift(yy_state_556) _ => Error } } ///| -fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36273,53 +36597,53 @@ fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_551) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_557) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_552) + NT_block_expr => Shift(yy_state_558) _ => Error } } ///| -fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_else => Shift(yy_state_553) - T_ELSE => Shift(yy_state_554) + NT_optional_else => Shift(yy_state_559) + T_ELSE => Shift(yy_state_560) T_EOF | T_RPAREN | T_COMMA @@ -36334,39 +36658,39 @@ fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_foreach_expr, yy_action_526) } ///| -fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_555) + NT_block_expr => Shift(yy_state_561) _ => Error } } ///| -fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_optional_else, yy_action_525) } ///| -fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_557) - T_SEMI => Shift(yy_state_574) + NT_block_expr => Shift(yy_state_563) + T_SEMI => Shift(yy_state_580) _ => Error } } ///| -fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_554) - NT_optional_else => Shift(yy_state_558) + T_ELSE => Shift(yy_state_560) + NT_optional_else => Shift(yy_state_564) T_EOF | T_RPAREN | T_COMMA @@ -36382,10 +36706,10 @@ fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_where_clause => Shift(yy_state_559) - T_WHERE => Shift(yy_state_560) + NT_optional_where_clause => Shift(yy_state_565) + T_WHERE => Shift(yy_state_566) T_EOF | T_RPAREN | T_COMMA @@ -36400,40 +36724,40 @@ fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_for_expr, yy_action_523) } ///| -fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_561) + T_LBRACE => Shift(yy_state_567) _ => Error } } ///| -fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_562) - NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_565) - NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_571) - NT_list_commas_labeled_expr_ => Shift(yy_state_572) + T_LIDENT => Shift(yy_state_568) + NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_571) + NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_577) + NT_list_commas_labeled_expr_ => Shift(yy_state_578) T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_522) _ => Error } } ///| -fn yy_state_562(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_568(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_563) + T_COLON => Shift(yy_state_569) _ => Error } } ///| -fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36469,41 +36793,41 @@ fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_564) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_570) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_labeled_expr_, @@ -36512,39 +36836,39 @@ fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_566) - T_COMMA => Shift(yy_state_567) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_572) + T_COMMA => Shift(yy_state_573) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_520) } ///| -fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_568) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) + T_LIDENT => Shift(yy_state_574) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_569) + T_COLON => Shift(yy_state_575) _ => Error } } ///| -fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36580,41 +36904,41 @@ fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_570) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_576) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_576(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_labeled_expr_, @@ -36623,25 +36947,25 @@ fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_518) } ///| -fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_573) + T_RBRACE => Shift(yy_state_579) _ => Error } } ///| -fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_optional_where_clause, yy_action_517) } ///| -fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36680,52 +37004,52 @@ fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_575) - NT_option_infix_expr_ => Shift(yy_state_576) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_581) + NT_option_infix_expr_ => Shift(yy_state_582) T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_516) _ => Error } } ///| -fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) + 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_515) _ => Error } } ///| -fn yy_state_576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_577) + T_SEMI => Shift(yy_state_583) _ => Error } } ///| -fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_517) + Shift(yy_state_523) NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_545) - T_LIDENT => Shift(yy_state_578) + Shift(yy_state_551) + T_LIDENT => Shift(yy_state_584) NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_579) + Shift(yy_state_585) T_LBRACE => Reduce( 0, @@ -36737,27 +37061,27 @@ fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_547) + T_EQUAL => Shift(yy_state_553) _ => Error } } ///| -fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_585(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_580) + NT_block_expr => Shift(yy_state_586) _ => Error } } ///| -fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_554) - NT_optional_else => Shift(yy_state_581) + T_ELSE => Shift(yy_state_560) + NT_optional_else => Shift(yy_state_587) T_EOF | T_RPAREN | T_COMMA @@ -36773,10 +37097,10 @@ fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WHERE => Shift(yy_state_560) - NT_optional_where_clause => Shift(yy_state_582) + T_WHERE => Shift(yy_state_566) + NT_optional_where_clause => Shift(yy_state_588) T_EOF | T_RPAREN | T_COMMA @@ -36791,17 +37115,17 @@ fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_for_expr, yy_action_514) } ///| -fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_for_binders, yy_action_513) } ///| -fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_590(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36840,84 +37164,84 @@ fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_585) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_591) _ => Error } } ///| -fn yy_state_585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) - T_LBRACE => Shift(yy_state_586) + 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_592) _ => Error } } ///| -fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_592(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - NT_single_pattern_case => Shift(yy_state_448) - T_ELLIPSIS => Shift(yy_state_451) - NT_pattern => Shift(yy_state_452) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_502) - NT_list_semis_single_pattern_case_ => Shift(yy_state_587) + 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_508) + NT_list_semis_single_pattern_case_ => Shift(yy_state_593) T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) _ => Error } } ///| -fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_588) + T_RBRACE => Shift(yy_state_594) _ => Error } } ///| -fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_loop_expr, yy_action_511) } ///| -fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36956,38 +37280,38 @@ fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_590) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_596) _ => Error } } ///| -fn yy_state_590(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) - NT_block_expr => Shift(yy_state_591) + 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_597) _ => Error } } ///| -fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_554) - NT_optional_else => Shift(yy_state_592) + T_ELSE => Shift(yy_state_560) + NT_optional_else => Shift(yy_state_598) T_EOF | T_RPAREN | T_COMMA @@ -37002,17 +37326,17 @@ fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_while_expr, yy_action_510) } ///| -fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_expr_statement, yy_action_509) } ///| -fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37048,53 +37372,53 @@ fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_595) - NT_option_expr_ => Shift(yy_state_596) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_601) + NT_option_expr_ => Shift(yy_state_602) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| -fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_expr_, yy_action_507) } ///| -fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expr_statement, yy_action_506) } ///| -fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37130,38 +37454,38 @@ fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_598) - NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_599) - NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_602) - NT_list_commas_no_trailing_expr_ => Shift(yy_state_603) - T_POST_LABEL => Shift(yy_state_604) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_604) + NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_605) + NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_608) + NT_list_commas_no_trailing_expr_ => Shift(yy_state_609) + T_POST_LABEL => Shift(yy_state_610) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_SEMI | T_RBRACE => Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_505) _ => Error @@ -37169,14 +37493,14 @@ fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_504) } ///| -fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_600) + T_COMMA => Shift(yy_state_606) T_SEMI | T_RBRACE => Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_503) _ => Error @@ -37184,7 +37508,7 @@ fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37220,56 +37544,56 @@ fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_601) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_607) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_502) } ///| -fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_501) } ///| -fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expr_statement, yy_action_500) } ///| -fn yy_state_604(_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) @@ -37305,39 +37629,39 @@ fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_COLON => Shift(yy_state_523) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_598) - NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_599) - NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_602) - NT_list_commas_no_trailing_expr_ => Shift(yy_state_605) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_COLON => Shift(yy_state_529) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_604) + NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_605) + NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_608) + NT_list_commas_no_trailing_expr_ => Shift(yy_state_611) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_SEMI | T_RBRACE => Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_505) _ => Error @@ -37345,12 +37669,12 @@ fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_expr_statement, yy_action_499) } ///| -fn yy_state_606(_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) @@ -37386,48 +37710,48 @@ fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_595) - NT_option_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_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_601) + NT_option_expr_ => Shift(yy_state_613) + T_POST_LABEL => Shift(yy_state_614) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| -fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expr_statement, yy_action_498) } ///| -fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37463,72 +37787,72 @@ fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_COLON => Shift(yy_state_523) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_595) - NT_option_expr_ => Shift(yy_state_609) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_COLON => Shift(yy_state_529) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_601) + NT_option_expr_ => Shift(yy_state_615) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| -fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_expr_statement, yy_action_497) } ///| -fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_496) } ///| -fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_612) + T_RBRACE => Shift(yy_state_618) _ => Error } } ///| -fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_495) } ///| -fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_single_pattern_case, yy_action_494) } ///| -fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_single_pattern_case_, @@ -37537,26 +37861,26 @@ fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_616) + T_RBRACE => Shift(yy_state_622) _ => Error } } ///| -fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_try_expr, yy_action_492) } ///| -fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_COLON => Shift(yy_state_423) - T_FAT_ARROW => Shift(yy_state_525) - T_COMMA => Shift(yy_state_618) - T_RPAREN => Shift(yy_state_622) + T_COLON => Shift(yy_state_429) + T_FAT_ARROW => Shift(yy_state_531) + T_COMMA => Shift(yy_state_624) + T_RPAREN => Shift(yy_state_628) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37578,15 +37902,18 @@ fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { | 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_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37624,54 +37951,54 @@ fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_LPAREN => Shift(yy_state_408) - NT_arrow_fn_prefix => Shift(yy_state_430) - T_UNDERSCORE => Shift(yy_state_439) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_617) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_619) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_620) - T_RPAREN => Shift(yy_state_621) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_623) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_625) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_626) + T_RPAREN => Shift(yy_state_627) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_491) } ///| -fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_490) } ///| -fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_599) T_INFIX1 @@ -37704,7 +38031,10 @@ fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => @@ -37714,7 +38044,7 @@ fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_598) T_INFIX1 @@ -37747,7 +38077,10 @@ fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => @@ -37757,9 +38090,9 @@ fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_624) + T_FAT_ARROW => Shift(yy_state_630) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37790,16 +38123,19 @@ fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { | 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_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_770) + | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_773) _ => Error } } ///| -fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37833,61 +38169,61 @@ fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_625) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_631) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_485) } ///| -fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_627) + T_FAT_ARROW => Shift(yy_state_633) _ => Error } } ///| -fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37921,59 +38257,59 @@ fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_628) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_634) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_484) } ///| -fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_525) - T_COMMA => Shift(yy_state_618) - T_RPAREN => Shift(yy_state_622) - T_COLON => Shift(yy_state_630) + T_FAT_ARROW => Shift(yy_state_531) + T_COMMA => Shift(yy_state_624) + T_RPAREN => Shift(yy_state_628) + T_COLON => Shift(yy_state_636) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37995,15 +38331,18 @@ fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { | 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_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -38012,22 +38351,22 @@ fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_631) + NT_type_ => Shift(yy_state_637) _ => Error } } ///| -fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_425) - T_RPAREN => Shift(yy_state_632) + T_COMMA => Shift(yy_state_431) + T_RPAREN => Shift(yy_state_638) _ => Error } } ///| -fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_601) T_INFIX1 @@ -38060,7 +38399,10 @@ fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_483) @@ -38069,17 +38411,17 @@ fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_523) - T_EQUAL => Shift(yy_state_634) + T_COLON => Shift(yy_state_529) + T_EQUAL => Shift(yy_state_640) T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_482) _ => Error } } ///| -fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38115,50 +38457,50 @@ fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_635) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_641) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_argument, yy_action_481) } ///| -fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_525) - NT_optional_question => Shift(yy_state_637) - T_QUESTION => Shift(yy_state_640) + T_FAT_ARROW => Shift(yy_state_531) + NT_optional_question => Shift(yy_state_643) + T_QUESTION => Shift(yy_state_646) T_EQUAL => Reduce(0, NT_optional_question, yy_action_480) T_INFIX1 | T_INFIX2 @@ -38183,23 +38525,26 @@ fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { | 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_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_638) + T_EQUAL => Shift(yy_state_644) _ => Error } } ///| -fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38235,46 +38580,46 @@ fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_639) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_645) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_argument, yy_action_478) } ///| -fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_194) T_EQUAL => Reduce(1, NT_optional_question, yy_action_477) @@ -38284,15 +38629,15 @@ fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_642) + T_LPAREN => Shift(yy_state_648) _ => Error } } ///| -fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38332,55 +38677,55 @@ fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_643) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_649) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| -fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_644) + T_RPAREN => Shift(yy_state_650) _ => Error } } ///| -fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_expr, yy_action_475) } ///| -fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38420,55 +38765,55 @@ fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_646) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_652) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| -fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_647) + T_RPAREN => Shift(yy_state_653) _ => Error } } ///| -fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_expr, yy_action_474) } ///| -fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38504,51 +38849,51 @@ fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_option_expr_ => Shift(yy_state_649) - NT_expr => Shift(yy_state_653) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_option_expr_ => Shift(yy_state_655) + NT_expr => Shift(yy_state_659) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_COLON => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| -fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_650) + T_COLON => Shift(yy_state_656) _ => Error } } ///| -fn yy_state_650(_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) @@ -38584,65 +38929,65 @@ fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_595) - NT_option_expr_ => Shift(yy_state_651) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_601) + NT_option_expr_ => Shift(yy_state_657) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| -fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_652) + T_RBRACKET => Shift(yy_state_658) _ => Error } } ///| -fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_658(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_473) } ///| -fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_654) + T_RBRACKET => Shift(yy_state_660) T_COLON => Reduce(1, NT_option_expr_, yy_action_507) _ => Error } } ///| -fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_471) T_INFIX1 @@ -38675,7 +39020,10 @@ fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_472) @@ -38684,7 +39032,7 @@ fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_469) T_INFIX1 @@ -38717,20 +39065,23 @@ fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { | 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_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_777) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_780) _ => Error } } ///| -fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_657) - T_EXCLAMATION => Shift(yy_state_661) - T_LPAREN => Shift(yy_state_665) + T_QUESTION => Shift(yy_state_663) + T_EXCLAMATION => Shift(yy_state_667) + T_LPAREN => Shift(yy_state_671) T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_466) T_INFIX1 | T_INFIX2 @@ -38759,7 +39110,10 @@ fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { | 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_AND | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_468) @@ -38767,200 +39121,16 @@ fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { } } -///| -fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_658) - _ => Error - } -} - -///| -fn yy_state_658(_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) - 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_659) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) - _ => Error - } -} - -///| -fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_660) - _ => Error - } -} - -///| -fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_465) -} - -///| -fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_662) - _ => Error - } -} - -///| -fn yy_state_662(_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) - 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_663) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) - _ => Error - } -} - ///| fn yy_state_663(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_664) + T_LPAREN => Shift(yy_state_664) _ => Error } } ///| fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_464) -} - -///| -fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39000,65 +39170,249 @@ fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_666) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_665) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| -fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_667) + T_RPAREN => Shift(yy_state_666) _ => Error } } +///| +fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_465) +} + ///| fn yy_state_667(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_463) + match _lookahead { + T_LPAREN => Shift(yy_state_668) + _ => Error + } } ///| fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_462) + 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) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_669) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + _ => Error + } } ///| fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_401) - T_COLON => Shift(yy_state_670) - T_COMMA => Shift(yy_state_673) - T_RPAREN => Shift(yy_state_676) + T_RPAREN => Shift(yy_state_670) + _ => Error + } +} + +///| +fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_464) +} + +///| +fn yy_state_671(_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) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_672) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + _ => Error + } +} + +///| +fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RPAREN => Shift(yy_state_673) + _ => Error + } +} + +///| +fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_expr, yy_action_463) +} + +///| +fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_462) +} + +///| +fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_FAT_ARROW => Shift(yy_state_407) + T_COLON => Shift(yy_state_676) + T_COMMA => Shift(yy_state_679) + T_RPAREN => Shift(yy_state_682) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39081,15 +39435,18 @@ fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { | 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_simple_expr, yy_action_771) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_774) _ => Error } } ///| -fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39098,26 +39455,26 @@ fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_671) + NT_type_ => Shift(yy_state_677) _ => Error } } ///| -fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_672) + T_RPAREN => Shift(yy_state_678) _ => Error } } ///| -fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_tuple_expr, yy_action_596) } ///| -fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39155,52 +39512,52 @@ fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_LPAREN => Shift(yy_state_408) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_436) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_437) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_RPAREN => Shift(yy_state_674) - T_UNDERSCORE => Shift(yy_state_675) - T_LIDENT => Shift(yy_state_677) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_RPAREN => Shift(yy_state_680) + T_UNDERSCORE => Shift(yy_state_681) + T_LIDENT => Shift(yy_state_683) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_593) } ///| -fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_401) - T_COMMA => Shift(yy_state_673) - T_RPAREN => Shift(yy_state_676) + T_FAT_ARROW => Shift(yy_state_407) + T_COMMA => Shift(yy_state_679) + T_RPAREN => Shift(yy_state_682) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39223,25 +39580,28 @@ fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { | 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_simple_expr, yy_action_771) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_774) _ => Error } } ///| -fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_592) } ///| -fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_525) - T_COMMA => Shift(yy_state_678) - T_RPAREN => Shift(yy_state_680) + T_FAT_ARROW => Shift(yy_state_531) + T_COMMA => Shift(yy_state_684) + T_RPAREN => Shift(yy_state_686) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39263,15 +39623,18 @@ fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { | 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_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39309,59 +39672,59 @@ fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_619) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_620) - T_UNDERSCORE => Shift(yy_state_675) - T_LIDENT => Shift(yy_state_677) - T_RPAREN => Shift(yy_state_679) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_625) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_626) + T_UNDERSCORE => Shift(yy_state_681) + T_LIDENT => Shift(yy_state_683) + T_RPAREN => Shift(yy_state_685) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_685(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_488) } ///| -fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_686(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_486) } ///| -fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_525) - T_COMMA => Shift(yy_state_678) - T_RPAREN => Shift(yy_state_680) - T_COLON => Shift(yy_state_682) + T_FAT_ARROW => Shift(yy_state_531) + T_COMMA => Shift(yy_state_684) + T_RPAREN => Shift(yy_state_686) + T_COLON => Shift(yy_state_688) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39383,15 +39746,18 @@ fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { | 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_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_688(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39400,52 +39766,52 @@ fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_683) + NT_type_ => Shift(yy_state_689) _ => Error } } ///| -fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_684) + T_RPAREN => Shift(yy_state_690) _ => Error } } ///| -fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_tuple_expr, yy_action_483) } ///| -fn yy_state_685(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_prefix_expr, yy_action_461) } ///| -fn yy_state_686(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_687) + T_RPAREN => Shift(yy_state_693) _ => Error } } ///| -fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_simple_expr, yy_action_459) } ///| -fn yy_state_688(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_694(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_689) + T_LPAREN => Shift(yy_state_695) _ => Error } } ///| -fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39485,55 +39851,55 @@ fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_690) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_696) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| -fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_691) + T_RPAREN => Shift(yy_state_697) _ => Error } } ///| -fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_simple_expr, yy_action_457) } ///| -fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39573,59 +39939,59 @@ fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_693) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_699) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } ///| -fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_694) + T_RPAREN => Shift(yy_state_700) _ => Error } } ///| -fn yy_state_694(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_455) } ///| -fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_657) - T_EXCLAMATION => Shift(yy_state_661) - T_LPAREN => Shift(yy_state_665) + T_QUESTION => Shift(yy_state_663) + T_EXCLAMATION => Shift(yy_state_667) + T_LPAREN => Shift(yy_state_671) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39656,7 +40022,10 @@ fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_DOTDOT | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_468) @@ -39665,7 +40034,7 @@ fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39701,62 +40070,62 @@ fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_option_expr_ => Shift(yy_state_649) - NT_expr => Shift(yy_state_697) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_option_expr_ => Shift(yy_state_655) + NT_expr => Shift(yy_state_703) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) T_COLON => Reduce(0, NT_option_expr_, yy_action_508) _ => Error } } ///| -fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_698) + T_RBRACKET => Shift(yy_state_704) T_COLON => Reduce(1, NT_option_expr_, yy_action_507) _ => Error } } ///| -fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_expr, yy_action_472) } ///| -fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameter, yy_action_454) } ///| -fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39765,22 +40134,22 @@ fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_701) + NT_type_ => Shift(yy_state_707) _ => Error } } ///| -fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_702) + T_EQUAL => Shift(yy_state_708) T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_451) _ => Error } } ///| -fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39816,66 +40185,66 @@ fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_703) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_709) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_parameter, yy_action_450) } ///| -fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_705) - T_COLON => Shift(yy_state_712) + T_QUESTION => Shift(yy_state_711) + T_COLON => Shift(yy_state_718) T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_449) _ => Error } } ///| -fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_706) - T_EQUAL => Shift(yy_state_710) + T_COLON => Shift(yy_state_712) + T_EQUAL => Shift(yy_state_716) T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_448) _ => Error } } ///| -fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39884,22 +40253,22 @@ fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_707) + NT_type_ => Shift(yy_state_713) _ => Error } } ///| -fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_708) + T_EQUAL => Shift(yy_state_714) T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_447) _ => Error } } ///| -fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39935,46 +40304,46 @@ fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_709) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_715) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_parameter, yy_action_446) } ///| -fn yy_state_710(_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) @@ -40010,46 +40379,46 @@ fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_711) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_717) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_parameter, yy_action_445) } ///| -fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40058,27 +40427,27 @@ fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_713) + NT_type_ => Shift(yy_state_719) _ => Error } } ///| -fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameter, yy_action_444) } ///| -fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_715) + T_COLON => Shift(yy_state_721) T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_443) _ => Error } } ///| -fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40087,41 +40456,41 @@ fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_716) + NT_type_ => Shift(yy_state_722) _ => Error } } ///| -fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameter, yy_action_442) } ///| -fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_441) } ///| -fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_719) + T_RPAREN => Shift(yy_state_725) _ => Error } } ///| -fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_parameters, yy_action_439) } ///| -fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_optional_bang, yy_action_438) } ///| -fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_with_trailing_info_record_defn_single_, @@ -40130,7 +40499,7 @@ fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40166,73 +40535,73 @@ fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_723) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_729) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_724) - T_RBRACE => Shift(yy_state_730) + T_COMMA => Shift(yy_state_730) + T_RBRACE => Shift(yy_state_736) _ => Error } } ///| -fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_730(_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_725) - NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_727) - NT_list_commas_record_defn_single_ => Shift(yy_state_728) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_731) + NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_733) + NT_list_commas_record_defn_single_ => Shift(yy_state_734) T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_436) _ => Error } } ///| -fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_137) - NT_option_COMMA_ => Shift(yy_state_726) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_732) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_record_defn_single_, @@ -40241,43 +40610,43 @@ fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_434) } ///| -fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_729) + T_RBRACE => Shift(yy_state_735) _ => Error } } ///| -fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_simple_expr, yy_action_432) } ///| -fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_430) } ///| -fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_732) + T_RBRACE => Shift(yy_state_738) _ => Error } } ///| -fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_simple_expr, yy_action_429) } ///| -fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40316,54 +40685,54 @@ fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_734) + NT_range_expr => Shift(yy_state_209) + NT_postfix_expr => Shift(yy_state_382) + NT_infix_expr => Shift(yy_state_740) _ => Error } } ///| -fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_740(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_378) - T_AMPERAMPER => Shift(yy_state_380) - T_BAR => Shift(yy_state_382) - T_CARET => Shift(yy_state_384) - T_AMPER => Shift(yy_state_386) - T_MINUS => Shift(yy_state_388) - T_PLUS => Shift(yy_state_390) - T_INFIX1 => Shift(yy_state_392) - T_INFIX2 => Shift(yy_state_394) - T_INFIX3 => Shift(yy_state_396) - T_INFIX4 => Shift(yy_state_398) - T_ELSE => Shift(yy_state_735) + 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_741) T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_428) _ => Error } } ///| -fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_736) + NT_block_expr => Shift(yy_state_742) _ => Error } } ///| -fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_guard_statement, yy_action_427) } ///| -fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_statement, yy_action_426) } ///| -fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_744(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40402,169 +40771,169 @@ fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - NT_pipe_expr => Shift(yy_state_739) + 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_745) _ => Error } } ///| -fn yy_state_739(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_442) + T_PIPE => Shift(yy_state_448) T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_425) _ => Error } } ///| -fn yy_state_740(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_statement, yy_action_424) } ///| -fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) - T_EXCLAMATION => Shift(yy_state_720) - T_LIDENT => Shift(yy_state_742) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + T_LIDENT => Shift(yy_state_748) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_743) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_749) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_744) + NT_parameters => Shift(yy_state_750) _ => Error } } ///| -fn yy_state_744(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_750(_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_745) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_751) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_751(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_746) + NT_block_expr => Shift(yy_state_752) _ => Error } } ///| -fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_statement, yy_action_423) } ///| -fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_748) + T_FN => Shift(yy_state_754) _ => Error } } ///| -fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_754(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_144) - T_EXCLAMATION => Shift(yy_state_720) - T_LIDENT => Shift(yy_state_749) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + T_LIDENT => Shift(yy_state_755) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_755(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_750) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_756) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_750(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_751) + NT_parameters => Shift(yy_state_757) _ => Error } } ///| -fn yy_state_751(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_757(_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_752) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_758) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_758(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_753) + NT_block_expr => Shift(yy_state_759) _ => Error } } ///| -fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_759(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_statement, yy_action_422) } ///| -fn yy_state_754(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_760(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_755) + T_LIDENT => Shift(yy_state_761) _ => Error } } ///| -fn yy_state_755(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_761(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_756) - T_EQUAL => Shift(yy_state_777) + T_COLON => Shift(yy_state_762) + T_EQUAL => Shift(yy_state_783) _ => Error } } ///| -fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40573,115 +40942,115 @@ fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_757) + NT_type_ => Shift(yy_state_763) _ => Error } } ///| -fn yy_state_757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_758) + T_EQUAL => Shift(yy_state_764) _ => Error } } ///| -fn yy_state_758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_764(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_759) - T_LIDENT => Shift(yy_state_760) - T_LPAREN => Shift(yy_state_761) - NT_letand_func => Shift(yy_state_763) - NT_anony_fn => Shift(yy_state_772) - NT_arrow_fn_expr => Shift(yy_state_773) + T_UNDERSCORE => Shift(yy_state_765) + T_LIDENT => Shift(yy_state_766) + T_LPAREN => Shift(yy_state_767) + NT_letand_func => Shift(yy_state_769) + NT_anony_fn => Shift(yy_state_778) + NT_arrow_fn_expr => Shift(yy_state_779) _ => Error } } ///| -fn yy_state_759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_401) + T_FAT_ARROW => Shift(yy_state_407) _ => Error } } ///| -fn yy_state_760(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_766(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_525) + T_FAT_ARROW => Shift(yy_state_531) _ => Error } } ///| -fn yy_state_761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_767(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_415) - T_LIDENT => Shift(yy_state_422) - NT_arrow_fn_prefix => Shift(yy_state_626) - T_RPAREN => Shift(yy_state_762) + T_UNDERSCORE => Shift(yy_state_421) + T_LIDENT => Shift(yy_state_428) + NT_arrow_fn_prefix => Shift(yy_state_632) + T_RPAREN => Shift(yy_state_768) _ => Error } } ///| -fn yy_state_762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_624) + T_FAT_ARROW => Shift(yy_state_630) _ => Error } } ///| -fn yy_state_763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_764) - T_AND => Shift(yy_state_766) - NT_list_and_func_ => Shift(yy_state_776) + NT_and_func => Shift(yy_state_770) + T_AND => Shift(yy_state_772) + NT_list_and_func_ => Shift(yy_state_782) T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) _ => Error } } ///| -fn yy_state_764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_764) - NT_list_and_func_ => Shift(yy_state_765) - T_AND => Shift(yy_state_766) + NT_and_func => Shift(yy_state_770) + NT_list_and_func_ => Shift(yy_state_771) + T_AND => Shift(yy_state_772) T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) _ => Error } } ///| -fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_list_and_func_, yy_action_420) } ///| -fn yy_state_766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_767) + T_LIDENT => Shift(yy_state_773) _ => Error } } ///| -fn yy_state_767(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_768) - T_EQUAL => Shift(yy_state_774) + T_COLON => Shift(yy_state_774) + T_EQUAL => Shift(yy_state_780) _ => Error } } ///| -fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_774(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40690,157 +41059,157 @@ fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_769) + NT_type_ => Shift(yy_state_775) _ => Error } } ///| -fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_770) + T_EQUAL => Shift(yy_state_776) _ => Error } } ///| -fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_759) - T_LIDENT => Shift(yy_state_760) - T_LPAREN => Shift(yy_state_761) - NT_letand_func => Shift(yy_state_771) - NT_anony_fn => Shift(yy_state_772) - NT_arrow_fn_expr => Shift(yy_state_773) + T_UNDERSCORE => Shift(yy_state_765) + T_LIDENT => Shift(yy_state_766) + T_LPAREN => Shift(yy_state_767) + NT_letand_func => Shift(yy_state_777) + NT_anony_fn => Shift(yy_state_778) + NT_arrow_fn_expr => Shift(yy_state_779) _ => Error } } ///| -fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_and_func, yy_action_419) } ///| -fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_letand_func, yy_action_418) } ///| -fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_letand_func, yy_action_417) } ///| -fn yy_state_774(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_759) - T_LIDENT => Shift(yy_state_760) - T_LPAREN => Shift(yy_state_761) - NT_anony_fn => Shift(yy_state_772) - NT_arrow_fn_expr => Shift(yy_state_773) - NT_letand_func => Shift(yy_state_775) + T_UNDERSCORE => Shift(yy_state_765) + T_LIDENT => Shift(yy_state_766) + T_LPAREN => Shift(yy_state_767) + NT_anony_fn => Shift(yy_state_778) + NT_arrow_fn_expr => Shift(yy_state_779) + NT_letand_func => Shift(yy_state_781) _ => Error } } ///| -fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_781(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_and_func, yy_action_416) } ///| -fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_statement, yy_action_415) } ///| -fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_759) - T_LIDENT => Shift(yy_state_760) - T_LPAREN => Shift(yy_state_761) - NT_anony_fn => Shift(yy_state_772) - NT_arrow_fn_expr => Shift(yy_state_773) - NT_letand_func => Shift(yy_state_778) + T_UNDERSCORE => Shift(yy_state_765) + T_LIDENT => Shift(yy_state_766) + T_LPAREN => Shift(yy_state_767) + NT_anony_fn => Shift(yy_state_778) + NT_arrow_fn_expr => Shift(yy_state_779) + NT_letand_func => Shift(yy_state_784) _ => Error } } ///| -fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_764) - T_AND => Shift(yy_state_766) - NT_list_and_func_ => Shift(yy_state_779) + NT_and_func => Shift(yy_state_770) + T_AND => Shift(yy_state_772) + NT_list_and_func_ => Shift(yy_state_785) T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) _ => Error } } ///| -fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_statement, yy_action_414) } ///| -fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_786(_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_237) - T_LBRACKET => Shift(yy_state_241) - T_LPAREN => Shift(yy_state_255) - NT_constr => Shift(yy_state_256) - T_LIDENT => Shift(yy_state_269) - T_UNDERSCORE => Shift(yy_state_274) - T_BYTES => Shift(yy_state_275) - T_STRING => Shift(yy_state_276) - T_MINUS => Shift(yy_state_277) - T_FLOAT => Shift(yy_state_281) - T_DOUBLE => Shift(yy_state_282) - T_BYTE => Shift(yy_state_283) - T_INT => Shift(yy_state_284) - T_CHAR => Shift(yy_state_285) - T_FALSE => Shift(yy_state_286) - T_TRUE => Shift(yy_state_287) - NT_simple_pattern => Shift(yy_state_288) - NT_type_name => Shift(yy_state_291) - T_PACKAGE_NAME => Shift(yy_state_294) - NT_range_pattern => Shift(yy_state_297) - NT_or_pattern => Shift(yy_state_300) - T_MUTABLE => Shift(yy_state_781) - NT_pattern => Shift(yy_state_789) + 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_787) + NT_pattern => Shift(yy_state_795) _ => Error } } ///| -fn yy_state_781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_782) + T_LIDENT => Shift(yy_state_788) _ => Error } } ///| -fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_788(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_783) - T_EQUAL => Shift(yy_state_787) + T_COLON => Shift(yy_state_789) + T_EQUAL => Shift(yy_state_793) _ => Error } } ///| -fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_789(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40849,21 +41218,21 @@ fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_784) + NT_type_ => Shift(yy_state_790) _ => Error } } ///| -fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_785) + T_EQUAL => Shift(yy_state_791) _ => Error } } ///| -fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40899,46 +41268,46 @@ fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_786) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_792) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_786(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_statement, yy_action_413) } ///| -fn yy_state_787(_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) @@ -40974,56 +41343,56 @@ fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_788) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_794) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_statement, yy_action_412) } ///| -fn yy_state_789(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_302) - T_COLON => Shift(yy_state_790) - T_EQUAL => Shift(yy_state_794) + T_AS => Shift(yy_state_308) + T_COLON => Shift(yy_state_796) + T_EQUAL => Shift(yy_state_800) _ => Error } } ///| -fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -41032,21 +41401,21 @@ fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_791) + NT_type_ => Shift(yy_state_797) _ => Error } } ///| -fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_792) + T_EQUAL => Shift(yy_state_798) _ => Error } } ///| -fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41082,46 +41451,46 @@ fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_793) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_799) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_793(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_statement, yy_action_411) } ///| -fn yy_state_794(_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) @@ -41157,79 +41526,79 @@ fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_795) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_801) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_statement, yy_action_410) } ///| -fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_409) } ///| -fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_798) + T_RBRACE => Shift(yy_state_804) _ => Error } } ///| -fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_block_expr, yy_action_408) } ///| -fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_805(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_407) } ///| -fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_128) - NT_option_SEMI_ => Shift(yy_state_801) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) + NT_option_SEMI_ => Shift(yy_state_807) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) _ => Error } } ///| -fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_none_empty_list_semis_rev_with_trailing_info_statement_, @@ -41238,7 +41607,7 @@ fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -41264,42 +41633,45 @@ fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { | 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_atomic_expr, yy_action_870) + | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_873) T_COLON => Reduce(1, NT_map_syntax_key, yy_action_653) _ => Error } } ///| -fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_804) + T_RBRACE => Shift(yy_state_810) _ => Error } } ///| -fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_expr, yy_action_405) } ///| -fn yy_state_805(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_806) + T_RBRACE => Shift(yy_state_812) _ => Error } } ///| -fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_expr, yy_action_403) } ///| -fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41335,94 +41707,94 @@ fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_808) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_814) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_809) - T_RBRACE => Shift(yy_state_812) + T_COMMA => Shift(yy_state_815) + T_RBRACE => Shift(yy_state_818) _ => Error } } ///| -fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_815(_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_725) - NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_727) - NT_list_commas_record_defn_single_ => Shift(yy_state_810) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_731) + NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_733) + NT_list_commas_record_defn_single_ => Shift(yy_state_816) T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_436) _ => Error } } ///| -fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_811) + T_RBRACE => Shift(yy_state_817) _ => Error } } ///| -fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_simple_expr, yy_action_402) } ///| -fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_simple_expr, yy_action_400) } ///| -fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_814) + T_RBRACE => Shift(yy_state_820) _ => Error } } ///| -fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_expr, yy_action_399) } ///| -fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41458,15 +41830,15 @@ fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_188) T_PACKAGE_NAME => Shift(yy_state_189) T_LIDENT => Shift(yy_state_192) - T_FLOAT => Shift(yy_state_816) - T_DOUBLE => Shift(yy_state_817) - T_INT => Shift(yy_state_818) + T_FLOAT => Shift(yy_state_822) + T_DOUBLE => Shift(yy_state_823) + T_INT => Shift(yy_state_824) _ => Error } } ///| -fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -41492,16 +41864,19 @@ fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { | 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_simple_constant, yy_action_880) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_883) T_COLON => Reduce(2, NT_map_syntax_key, yy_action_656) _ => Error } } ///| -fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -41527,16 +41902,19 @@ fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { | 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_simple_constant, yy_action_879) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_882) T_COLON => Reduce(2, NT_map_syntax_key, yy_action_655) _ => Error } } ///| -fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -41562,21 +41940,24 @@ fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { | 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_simple_constant, yy_action_878) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_881) T_COLON => Reduce(2, NT_map_syntax_key, yy_action_654) _ => Error } } ///| -fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_525) - T_COLON => Shift(yy_state_820) - T_COMMA => Shift(yy_state_825) + T_FAT_ARROW => Shift(yy_state_531) + T_COLON => Shift(yy_state_826) + T_COMMA => Shift(yy_state_831) T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_535) T_INFIX1 | T_INFIX2 @@ -41601,15 +41982,18 @@ fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { | 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_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) _ => Error } } ///| -fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41645,246 +42029,246 @@ fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_821) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_827) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_822) - NT_option_COMMA_ => Shift(yy_state_824) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_828) + NT_option_COMMA_ => Shift(yy_state_830) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_828(_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_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_823) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) + Shift(yy_state_829) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_record_defn, yy_action_398) } ///| -fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_record_defn, yy_action_396) } ///| -fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_831(_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_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_721) - NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_826) + Shift(yy_state_727) + NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_832) T_RBRACE => Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_791, + yy_action_794, ) _ => Error } } ///| -fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_record_defn, yy_action_394) } ///| -fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_spreadable_elem, yy_action_393) } ///| -fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_392) } ///| -fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_830) + T_RBRACKET => Shift(yy_state_836) _ => Error } } ///| -fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_simple_expr, yy_action_391) } ///| -fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_832) + T_EOF => Shift(yy_state_838) _ => Error } } ///| -fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_expression, yy_action_390) } ///| -fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_structure => Shift(yy_state_834) - NT_structure_item => Shift(yy_state_835) - T_ATTRIBUTE => Shift(yy_state_839) - T_ENUM => Shift(yy_state_841) - T_STRUCT => Shift(yy_state_855) - T_SUBERROR => Shift(yy_state_858) - T_TYPE => Shift(yy_state_860) - T_USING => Shift(yy_state_863) - T_ENUMVIEW => Shift(yy_state_888) - T_IMPL => Shift(yy_state_945) - T_TEST => Shift(yy_state_1047) - T_TRAITALIAS => Shift(yy_state_1053) - T_TYPEALIAS => Shift(yy_state_1072) - T_TRAIT => Shift(yy_state_1081) - T_FNALIAS => Shift(yy_state_1145) - NT_declare_fun_header => Shift(yy_state_1182) - NT_fun_header => Shift(yy_state_1183) - NT_extern_fun_header => Shift(yy_state_1191) - NT_val_header => Shift(yy_state_1196) - NT_enum_header => Shift(yy_state_1199) - NT_struct_header => Shift(yy_state_1204) - NT_suberror_header => Shift(yy_state_1213) - NT_type_header => Shift(yy_state_1221) - T_CONST => Shift(yy_state_1228) - T_LET => Shift(yy_state_1232) - T_EXTERN => Shift(yy_state_1236) - T_FN => Shift(yy_state_1252) - T_DECLARE => Shift(yy_state_1259) - NT_non_empty_list_attribute_ => Shift(yy_state_1356) - T_PUB => Shift(yy_state_1729) - T_PRIV => Shift(yy_state_1819) - NT_fun_header_generic => Shift(yy_state_1908) - T_ASYNC => Shift(yy_state_1911) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1919) - NT_list_semis_structure_item_ => Shift(yy_state_1920) + NT_structure => Shift(yy_state_840) + NT_structure_item => Shift(yy_state_841) + T_ATTRIBUTE => Shift(yy_state_845) + T_ENUM => Shift(yy_state_847) + T_STRUCT => Shift(yy_state_861) + T_SUBERROR => Shift(yy_state_864) + T_TYPE => Shift(yy_state_866) + T_USING => Shift(yy_state_869) + T_ENUMVIEW => Shift(yy_state_894) + T_IMPL => Shift(yy_state_951) + T_TEST => Shift(yy_state_1053) + T_TRAITALIAS => Shift(yy_state_1059) + T_TYPEALIAS => Shift(yy_state_1078) + T_TRAIT => Shift(yy_state_1087) + T_FNALIAS => Shift(yy_state_1151) + NT_declare_fun_header => Shift(yy_state_1188) + NT_fun_header => Shift(yy_state_1189) + NT_extern_fun_header => Shift(yy_state_1197) + NT_val_header => Shift(yy_state_1202) + NT_enum_header => Shift(yy_state_1205) + NT_struct_header => Shift(yy_state_1210) + NT_suberror_header => Shift(yy_state_1219) + NT_type_header => Shift(yy_state_1227) + T_CONST => Shift(yy_state_1234) + T_LET => Shift(yy_state_1238) + T_EXTERN => Shift(yy_state_1242) + T_FN => Shift(yy_state_1258) + T_DECLARE => Shift(yy_state_1265) + NT_non_empty_list_attribute_ => Shift(yy_state_1362) + T_PUB => Shift(yy_state_1735) + T_PRIV => Shift(yy_state_1825) + NT_fun_header_generic => Shift(yy_state_1914) + T_ASYNC => Shift(yy_state_1917) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1925) + NT_list_semis_structure_item_ => Shift(yy_state_1926) T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_389) _ => Error } } ///| -fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_840(_lookahead : YYSymbol) -> YYDecision { Accept } ///| -fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_836) - T_SEMI => Shift(yy_state_837) - T_EOF => Reduce(0, NT_option_SEMI_, yy_action_796) + NT_option_SEMI_ => Shift(yy_state_842) + T_SEMI => Shift(yy_state_843) + T_EOF => Reduce(0, NT_option_SEMI_, yy_action_799) _ => Error } } ///| -fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_388) } ///| -fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_structure_item => Shift(yy_state_835) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_838) - T_ATTRIBUTE => Shift(yy_state_839) - T_ENUM => Shift(yy_state_841) - T_STRUCT => Shift(yy_state_855) - T_SUBERROR => Shift(yy_state_858) - T_TYPE => Shift(yy_state_860) - T_USING => Shift(yy_state_863) - T_ENUMVIEW => Shift(yy_state_888) - T_IMPL => Shift(yy_state_945) - T_TEST => Shift(yy_state_1047) - T_TRAITALIAS => Shift(yy_state_1053) - T_TYPEALIAS => Shift(yy_state_1072) - T_TRAIT => Shift(yy_state_1081) - T_FNALIAS => Shift(yy_state_1145) - NT_declare_fun_header => Shift(yy_state_1182) - NT_fun_header => Shift(yy_state_1183) - NT_extern_fun_header => Shift(yy_state_1191) - NT_val_header => Shift(yy_state_1196) - NT_enum_header => Shift(yy_state_1199) - NT_struct_header => Shift(yy_state_1204) - NT_suberror_header => Shift(yy_state_1213) - NT_type_header => Shift(yy_state_1221) - T_CONST => Shift(yy_state_1228) - T_LET => Shift(yy_state_1232) - T_EXTERN => Shift(yy_state_1236) - T_FN => Shift(yy_state_1252) - T_DECLARE => Shift(yy_state_1259) - NT_non_empty_list_attribute_ => Shift(yy_state_1356) - T_PUB => Shift(yy_state_1729) - T_PRIV => Shift(yy_state_1819) - NT_fun_header_generic => Shift(yy_state_1908) - T_ASYNC => Shift(yy_state_1911) - T_EOF => Reduce(1, NT_option_SEMI_, yy_action_794) + NT_structure_item => Shift(yy_state_841) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_844) + T_ATTRIBUTE => Shift(yy_state_845) + T_ENUM => Shift(yy_state_847) + T_STRUCT => Shift(yy_state_861) + T_SUBERROR => Shift(yy_state_864) + T_TYPE => Shift(yy_state_866) + T_USING => Shift(yy_state_869) + T_ENUMVIEW => Shift(yy_state_894) + T_IMPL => Shift(yy_state_951) + T_TEST => Shift(yy_state_1053) + T_TRAITALIAS => Shift(yy_state_1059) + T_TYPEALIAS => Shift(yy_state_1078) + T_TRAIT => Shift(yy_state_1087) + T_FNALIAS => Shift(yy_state_1151) + NT_declare_fun_header => Shift(yy_state_1188) + NT_fun_header => Shift(yy_state_1189) + NT_extern_fun_header => Shift(yy_state_1197) + NT_val_header => Shift(yy_state_1202) + NT_enum_header => Shift(yy_state_1205) + NT_struct_header => Shift(yy_state_1210) + NT_suberror_header => Shift(yy_state_1219) + NT_type_header => Shift(yy_state_1227) + T_CONST => Shift(yy_state_1234) + T_LET => Shift(yy_state_1238) + T_EXTERN => Shift(yy_state_1242) + T_FN => Shift(yy_state_1258) + T_DECLARE => Shift(yy_state_1265) + NT_non_empty_list_attribute_ => Shift(yy_state_1362) + T_PUB => Shift(yy_state_1735) + T_PRIV => Shift(yy_state_1825) + NT_fun_header_generic => Shift(yy_state_1914) + T_ASYNC => Shift(yy_state_1917) + T_EOF => Reduce(1, NT_option_SEMI_, yy_action_797) _ => Error } } ///| -fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_387) } ///| -fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_non_empty_list_attribute_ => Shift(yy_state_840) + T_ATTRIBUTE => Shift(yy_state_845) + NT_non_empty_list_attribute_ => Shift(yy_state_846) T_LIDENT | T_UIDENT | T_PUB @@ -41913,25 +42297,25 @@ fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_840(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_384) } ///| -fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_842) + T_UIDENT => Shift(yy_state_848) _ => Error } } ///| -fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) - NT_optional_type_parameters_no_constraints => Shift(yy_state_853) + T_LBRACKET => Shift(yy_state_849) + NT_optional_type_parameters_no_constraints => Shift(yy_state_859) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) + Shift(yy_state_860) T_LBRACE => Reduce( 0, @@ -41943,19 +42327,19 @@ fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_decl_binder => Shift(yy_state_844) - NT_non_empty_list_commas_id_type_decl_binder__ => Shift(yy_state_845) - NT_non_empty_list_commas_rev_id_type_decl_binder__ => Shift(yy_state_847) - T_UNDERSCORE => Shift(yy_state_850) - T_UIDENT => Shift(yy_state_851) + NT_type_decl_binder => Shift(yy_state_850) + NT_non_empty_list_commas_id_type_decl_binder__ => Shift(yy_state_851) + NT_non_empty_list_commas_rev_id_type_decl_binder__ => Shift(yy_state_853) + T_UNDERSCORE => Shift(yy_state_856) + T_UIDENT => Shift(yy_state_857) _ => Error } } ///| -fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_type_decl_binder__, @@ -41964,15 +42348,15 @@ fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_846) + T_RBRACKET => Shift(yy_state_852) _ => Error } } ///| -fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, @@ -41981,28 +42365,28 @@ fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_848) - NT_option_COMMA_ => Shift(yy_state_852) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_854) + NT_option_COMMA_ => Shift(yy_state_858) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_decl_binder => Shift(yy_state_849) - T_UNDERSCORE => Shift(yy_state_850) - T_UIDENT => Shift(yy_state_851) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_type_decl_binder => Shift(yy_state_855) + T_UNDERSCORE => Shift(yy_state_856) + T_UIDENT => Shift(yy_state_857) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_type_decl_binder__, @@ -42011,17 +42395,17 @@ fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_type_decl_binder, yy_action_377) } ///| -fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_type_decl_binder, yy_action_376) } ///| -fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_id_type_decl_binder__, @@ -42030,12 +42414,12 @@ fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_enum_header, yy_action_374) } ///| -fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_860(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_optional_type_parameters_no_constraints, @@ -42044,20 +42428,20 @@ fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_856) + T_UIDENT => Shift(yy_state_862) _ => Error } } ///| -fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_857) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_863) T_LPAREN | T_LBRACE => Reduce( 0, @@ -42069,38 +42453,38 @@ fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_struct_header, yy_action_372) } ///| -fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_859) + T_UIDENT => Shift(yy_state_865) _ => Error } } ///| -fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_suberror_header, yy_action_371) } ///| -fn yy_state_860(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_861) + T_UIDENT => Shift(yy_state_867) _ => Error } } ///| -fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_862) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_868) T_UIDENT | T_EOF | T_DERIVE @@ -42121,44 +42505,44 @@ fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_type_header, yy_action_370) } ///| -fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_864) + T_PACKAGE_NAME => Shift(yy_state_870) _ => Error } } ///| -fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_865) + T_LBRACE => Shift(yy_state_871) _ => Error } } ///| -fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_866) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) - T_TRAIT => Shift(yy_state_871) - T_TYPE => Shift(yy_state_875) - T_UIDENT => Shift(yy_state_879) - T_LIDENT => Shift(yy_state_882) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) - NT_list_commas_using_binder_ => Shift(yy_state_886) + NT_using_binder => Shift(yy_state_872) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) + T_TRAIT => Shift(yy_state_877) + T_TYPE => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_885) + T_LIDENT => Shift(yy_state_888) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) + NT_list_commas_using_binder_ => Shift(yy_state_892) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } ///| -fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_using_binder_, @@ -42167,35 +42551,35 @@ fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_868) - T_COMMA => Shift(yy_state_869) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_874) + T_COMMA => Shift(yy_state_875) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_367) } ///| -fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_870) - T_TRAIT => Shift(yy_state_871) - T_TYPE => Shift(yy_state_875) - T_UIDENT => Shift(yy_state_879) - T_LIDENT => Shift(yy_state_882) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_using_binder => Shift(yy_state_876) + T_TRAIT => Shift(yy_state_877) + T_TYPE => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_885) + T_LIDENT => Shift(yy_state_888) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_using_binder_, @@ -42204,221 +42588,221 @@ fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_872) + T_UIDENT => Shift(yy_state_878) _ => Error } } ///| -fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_873) + T_AS => Shift(yy_state_879) T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_365) _ => Error } } ///| -fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_874) + T_UIDENT => Shift(yy_state_880) _ => Error } } ///| -fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_using_binder, yy_action_364) } ///| -fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_876) + T_UIDENT => Shift(yy_state_882) _ => Error } } ///| -fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_877) + T_AS => Shift(yy_state_883) T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_363) _ => Error } } ///| -fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_878) + T_UIDENT => Shift(yy_state_884) _ => Error } } ///| -fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_using_binder, yy_action_362) } ///| -fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_880) + T_AS => Shift(yy_state_886) T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_361) _ => Error } } ///| -fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_887) _ => Error } } ///| -fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_887(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_using_binder, yy_action_360) } ///| -fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_888(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_883) + T_AS => Shift(yy_state_889) T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_359) _ => Error } } ///| -fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_884) + T_LIDENT => Shift(yy_state_890) _ => Error } } ///| -fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_using_binder, yy_action_358) } ///| -fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_357) } ///| -fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_887) + T_RBRACE => Shift(yy_state_893) _ => Error } } ///| -fn yy_state_887(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_356) } ///| -fn yy_state_888(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_894(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_optional_type_parameters => Shift(yy_state_890) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) + NT_type_parameters => Shift(yy_state_895) + NT_optional_type_parameters => Shift(yy_state_896) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_354) } ///| -fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_891) + T_UIDENT => Shift(yy_state_897) _ => Error } } ///| -fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_892) + T_LBRACE => Shift(yy_state_898) _ => Error } } ///| -fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_921) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_927) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_894) - T_SEMI => Shift(yy_state_895) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) + NT_option_SEMI_ => Shift(yy_state_900) + T_SEMI => Shift(yy_state_901) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) _ => Error } } ///| -fn yy_state_894(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_352) } ///| -fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_896) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_902) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) _ => Error } } ///| -fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_351) } ///| -fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_898) + T_UIDENT => Shift(yy_state_904) _ => Error } } ///| -fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_899) + T_LPAREN => Shift(yy_state_905) NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__ => - Shift(yy_state_913) + Shift(yy_state_919) T_EQUAL | T_SEMI | T_RBRACE => Reduce( 0, @@ -42430,13 +42814,13 @@ fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_constructor_param => Shift(yy_state_900) - NT_non_empty_list_commas_constructor_param_ => Shift(yy_state_901) - NT_non_empty_list_commas_rev_constructor_param_ => Shift(yy_state_903) - T_MUTABLE => Shift(yy_state_907) - NT_option_MUTABLE_ => Shift(yy_state_908) + NT_constructor_param => Shift(yy_state_906) + NT_non_empty_list_commas_constructor_param_ => Shift(yy_state_907) + NT_non_empty_list_commas_rev_constructor_param_ => Shift(yy_state_909) + T_MUTABLE => Shift(yy_state_913) + NT_option_MUTABLE_ => Shift(yy_state_914) T_UIDENT | T_POST_LABEL | T_ASYNC @@ -42449,7 +42833,7 @@ fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_constructor_param_, @@ -42458,15 +42842,15 @@ fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_902) + T_RPAREN => Shift(yy_state_908) _ => Error } } ///| -fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, @@ -42475,17 +42859,17 @@ fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_904) - T_COMMA => Shift(yy_state_905) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_910) + T_COMMA => Shift(yy_state_911) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_constructor_param_, @@ -42494,11 +42878,11 @@ fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_constructor_param => Shift(yy_state_906) - T_MUTABLE => Shift(yy_state_907) - NT_option_MUTABLE_ => Shift(yy_state_908) + NT_constructor_param => Shift(yy_state_912) + T_MUTABLE => Shift(yy_state_913) + NT_option_MUTABLE_ => Shift(yy_state_914) T_UIDENT | T_POST_LABEL | T_ASYNC @@ -42506,13 +42890,13 @@ fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { | T_UNDERSCORE | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_constructor_param_, @@ -42521,12 +42905,12 @@ fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_343) } ///| -fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42535,22 +42919,22 @@ fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { 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_909) - NT_type_ => Shift(yy_state_912) + T_POST_LABEL => Shift(yy_state_915) + NT_type_ => Shift(yy_state_918) _ => Error } } ///| -fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_915(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_910) + T_COLON => Shift(yy_state_916) _ => Error } } ///| -fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42559,55 +42943,55 @@ fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_911) + NT_type_ => Shift(yy_state_917) _ => Error } } ///| -fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_constructor_param, yy_action_342) } ///| -fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_918(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_constructor_param, yy_action_341) } ///| -fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_919(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_914) - NT_option_eq_int_tag_ => Shift(yy_state_916) + T_EQUAL => Shift(yy_state_920) + NT_option_eq_int_tag_ => Shift(yy_state_922) T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) _ => Error } } ///| -fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INT => Shift(yy_state_915) + T_INT => Shift(yy_state_921) _ => Error } } ///| -fn yy_state_915(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_921(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_338) } ///| -fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_constructor, yy_action_337) } ///| -fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_899) + T_LPAREN => Shift(yy_state_905) NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__ => - Shift(yy_state_918) + Shift(yy_state_924) T_EQUAL | T_SEMI | T_RBRACE => Reduce( 0, @@ -42619,43 +43003,43 @@ fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_918(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_914) - NT_option_eq_int_tag_ => Shift(yy_state_919) + T_EQUAL => Shift(yy_state_920) + NT_option_eq_int_tag_ => Shift(yy_state_925) T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) _ => Error } } ///| -fn yy_state_919(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_enum_constructor, yy_action_336) } ///| -fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_335) } ///| -fn yy_state_921(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_927(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_922) + T_RBRACE => Shift(yy_state_928) _ => Error } } ///| -fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_923) + T_FOR => Shift(yy_state_929) _ => Error } } ///| -fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_929(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42664,68 +43048,68 @@ fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_924) + NT_type_ => Shift(yy_state_930) _ => Error } } ///| -fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_930(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_925) + T_WITH => Shift(yy_state_931) _ => Error } } ///| -fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_926) + T_LIDENT => Shift(yy_state_932) _ => Error } } ///| -fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_927) + NT_parameters => Shift(yy_state_933) _ => Error } } ///| -fn yy_state_927(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_928) + NT_block_expr => Shift(yy_state_934) _ => Error } } ///| -fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_334) } ///| -fn yy_state_929(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_935(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_333) } ///| -fn yy_state_930(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_tvar_binder => Shift(yy_state_931) - NT_non_empty_list_commas_rev_id_tvar_binder__ => Shift(yy_state_932) - T_UIDENT => Shift(yy_state_935) - NT_non_empty_list_commas_id_tvar_binder__ => Shift(yy_state_943) + NT_tvar_binder => Shift(yy_state_937) + NT_non_empty_list_commas_rev_id_tvar_binder__ => Shift(yy_state_938) + T_UIDENT => Shift(yy_state_941) + NT_non_empty_list_commas_id_tvar_binder__ => Shift(yy_state_949) _ => Error } } ///| -fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_tvar_binder__, @@ -42734,27 +43118,27 @@ fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_938(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_933) - NT_option_COMMA_ => Shift(yy_state_942) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_939) + NT_option_COMMA_ => Shift(yy_state_948) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_tvar_binder => Shift(yy_state_934) - T_UIDENT => Shift(yy_state_935) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_tvar_binder => Shift(yy_state_940) + T_UIDENT => Shift(yy_state_941) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_tvar_binder__, @@ -42763,30 +43147,30 @@ fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_935(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_936) + T_COLON => Shift(yy_state_942) T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_329) _ => Error } } ///| -fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_937) - NT_qual_ident_ty => Shift(yy_state_940) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_941) + NT_tvar_constraint => Shift(yy_state_943) + NT_qual_ident_ty => Shift(yy_state_946) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_947) _ => Error } } ///| -fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_943(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PLUS => Shift(yy_state_938) + T_PLUS => Shift(yy_state_944) T_COMMA | T_RBRACKET | T_LBRACE => Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_328) _ => Error @@ -42794,19 +43178,19 @@ fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_938(_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_937) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_939) - NT_qual_ident_ty => Shift(yy_state_940) + NT_tvar_constraint => Shift(yy_state_943) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_945) + NT_qual_ident_ty => Shift(yy_state_946) _ => Error } } ///| -fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_PLUS_tvar_constraint_, @@ -42815,40 +43199,40 @@ fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_946(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_tvar_constraint, yy_action_326) } ///| -fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_947(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_tvar_binder, yy_action_325) } ///| -fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_324) } ///| -fn yy_state_943(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_944) + T_RBRACKET => Shift(yy_state_950) _ => Error } } ///| -fn yy_state_944(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_type_parameters, yy_action_322) } ///| -fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_946) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_952) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -42856,102 +43240,102 @@ fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_946(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_952(_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_947) + NT_type_name => Shift(yy_state_953) _ => Error } } ///| -fn yy_state_947(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_953(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_948) - T_FOR => Shift(yy_state_1039) + T_WITH => Shift(yy_state_954) + T_FOR => Shift(yy_state_1045) _ => Error } } ///| -fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_954(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_949) + T_LIDENT => Shift(yy_state_955) _ => Error } } ///| -fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_955(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_950) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_956) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_956(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_951) + NT_parameters => Shift(yy_state_957) _ => Error } } ///| -fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_957(_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_952) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_958) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_952(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_impl_body => Shift(yy_state_953) - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) + NT_impl_body => Shift(yy_state_959) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) _ => Error } } ///| -fn yy_state_953(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_321) } ///| -fn yy_state_954(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_960(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_955) + T_STRING => Shift(yy_state_961) _ => Error } } ///| -fn yy_state_955(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_961(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_impl_body, yy_action_320) } ///| -fn yy_state_956(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_impl_body, yy_action_319) } ///| -fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42985,94 +43369,94 @@ fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_593) - T_RETURN => Shift(yy_state_594) - T_CONTINUE => Shift(yy_state_597) - T_BREAK => Shift(yy_state_606) - T_GUARD => Shift(yy_state_733) - NT_expr_statement => Shift(yy_state_737) - T_DEFER => Shift(yy_state_738) - NT_guard_statement => Shift(yy_state_740) - T_FN => Shift(yy_state_741) - T_ASYNC => Shift(yy_state_747) - T_LETREC => Shift(yy_state_754) - T_LET => Shift(yy_state_780) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_796) - NT_local_types_and_stmts => Shift(yy_state_958) - NT_list_semis_rev_statement_ => Shift(yy_state_960) - NT_local_type_decl => Shift(yy_state_961) - T_TYPE => Shift(yy_state_964) - T_ENUM => Shift(yy_state_982) - T_STRUCT => Shift(yy_state_988) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_798) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_599) + T_RETURN => Shift(yy_state_600) + T_CONTINUE => Shift(yy_state_603) + T_BREAK => Shift(yy_state_612) + T_GUARD => Shift(yy_state_739) + NT_expr_statement => Shift(yy_state_743) + T_DEFER => Shift(yy_state_744) + NT_guard_statement => Shift(yy_state_746) + T_FN => Shift(yy_state_747) + T_ASYNC => Shift(yy_state_753) + T_LETREC => Shift(yy_state_760) + T_LET => Shift(yy_state_786) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_802) + NT_local_types_and_stmts => Shift(yy_state_964) + NT_list_semis_rev_statement_ => Shift(yy_state_966) + NT_local_type_decl => Shift(yy_state_967) + T_TYPE => Shift(yy_state_970) + T_ENUM => Shift(yy_state_988) + T_STRUCT => Shift(yy_state_994) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_801) _ => Error } } ///| -fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_964(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_959) + T_RBRACE => Shift(yy_state_965) _ => Error } } ///| -fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_318) } ///| -fn yy_state_960(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_317) } ///| -fn yy_state_961(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_962) + T_SEMI => Shift(yy_state_968) T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_316) _ => Error } } ///| -fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -43106,80 +43490,80 @@ fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - NT_qual_ident => Shift(yy_state_402) - NT_simple_expr => Shift(yy_state_403) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - NT_expr => Shift(yy_state_527) - NT_left_value => Shift(yy_state_528) - T_ELLIPSIS => Shift(yy_state_533) - T_RAISE => Shift(yy_state_534) - T_PACKAGE_NAME => Shift(yy_state_536) - T_LIDENT => Shift(yy_state_538) - NT_expr_statement_no_break_continue_return => Shift(yy_state_593) - T_RETURN => Shift(yy_state_594) - T_CONTINUE => Shift(yy_state_597) - T_BREAK => Shift(yy_state_606) - T_GUARD => Shift(yy_state_733) - NT_expr_statement => Shift(yy_state_737) - T_DEFER => Shift(yy_state_738) - NT_guard_statement => Shift(yy_state_740) - T_FN => Shift(yy_state_741) - T_ASYNC => Shift(yy_state_747) - T_LETREC => Shift(yy_state_754) - T_LET => Shift(yy_state_780) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_796) - NT_list_semis_rev_statement_ => Shift(yy_state_960) - NT_local_type_decl => Shift(yy_state_961) - NT_local_types_and_stmts => Shift(yy_state_963) - T_TYPE => Shift(yy_state_964) - T_ENUM => Shift(yy_state_982) - T_STRUCT => Shift(yy_state_988) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_798) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + NT_expr => Shift(yy_state_533) + NT_left_value => Shift(yy_state_534) + T_ELLIPSIS => Shift(yy_state_539) + T_RAISE => Shift(yy_state_540) + T_PACKAGE_NAME => Shift(yy_state_542) + T_LIDENT => Shift(yy_state_544) + NT_expr_statement_no_break_continue_return => Shift(yy_state_599) + T_RETURN => Shift(yy_state_600) + T_CONTINUE => Shift(yy_state_603) + T_BREAK => Shift(yy_state_612) + T_GUARD => Shift(yy_state_739) + NT_expr_statement => Shift(yy_state_743) + T_DEFER => Shift(yy_state_744) + NT_guard_statement => Shift(yy_state_746) + T_FN => Shift(yy_state_747) + T_ASYNC => Shift(yy_state_753) + T_LETREC => Shift(yy_state_760) + T_LET => Shift(yy_state_786) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_802) + NT_list_semis_rev_statement_ => Shift(yy_state_966) + NT_local_type_decl => Shift(yy_state_967) + NT_local_types_and_stmts => Shift(yy_state_969) + T_TYPE => Shift(yy_state_970) + T_ENUM => Shift(yy_state_988) + T_STRUCT => Shift(yy_state_994) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_801) _ => Error } } ///| -fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_315) } ///| -fn yy_state_964(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_965) + T_UIDENT => Shift(yy_state_971) _ => Error } } ///| -fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43188,48 +43572,48 @@ fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_966) + NT_type_ => Shift(yy_state_972) _ => Error } } ///| -fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_981) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_987) T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_968) + T_LPAREN => Shift(yy_state_974) _ => Error } } ///| -fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_974(_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_969) - NT_non_empty_list_commas_rev_deriving_directive_ => Shift(yy_state_970) - NT_type_name => Shift(yy_state_974) - NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_978) - NT_list_commas_deriving_directive_ => Shift(yy_state_979) + NT_deriving_directive => Shift(yy_state_975) + NT_non_empty_list_commas_rev_deriving_directive_ => Shift(yy_state_976) + NT_type_name => Shift(yy_state_980) + NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_984) + NT_list_commas_deriving_directive_ => Shift(yy_state_985) T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_313) _ => Error } } ///| -fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_deriving_directive_, @@ -43238,17 +43622,17 @@ fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_971) - T_COMMA => Shift(yy_state_972) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_977) + T_COMMA => Shift(yy_state_978) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_deriving_directive_, @@ -43257,21 +43641,21 @@ fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { +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_973) - NT_type_name => Shift(yy_state_974) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_deriving_directive => Shift(yy_state_979) + NT_type_name => Shift(yy_state_980) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_deriving_directive_, @@ -43280,16 +43664,16 @@ fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_974(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_980(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_975) + T_LPAREN => Shift(yy_state_981) T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_309) _ => Error } } ///| -fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -43329,127 +43713,74 @@ fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_633) - T_LIDENT => Shift(yy_state_636) - NT_list_commas_argument_ => Shift(yy_state_976) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_776) - _ => Error - } -} - -///| -fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_977) - _ => Error - } -} - -///| -fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive, yy_action_308) -} - -///| -fn yy_state_978(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_307) -} - -///| -fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_980) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_639) + T_LIDENT => Shift(yy_state_642) + NT_list_commas_argument_ => Shift(yy_state_982) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) _ => Error } } -///| -fn yy_state_980(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_306) -} - -///| -fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_local_type_decl, yy_action_305) -} - ///| fn yy_state_982(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_983) + T_RPAREN => Shift(yy_state_983) _ => Error } } ///| fn yy_state_983(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_984) - _ => Error - } + ReduceNoLookahead(4, NT_deriving_directive, yy_action_308) } ///| fn yy_state_984(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_985) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) - _ => Error - } + ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_307) } ///| fn yy_state_985(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_986) + T_RPAREN => Shift(yy_state_986) _ => Error } } ///| fn yy_state_986(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_987) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) - _ => Error - } + ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_306) } ///| fn yy_state_987(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_304) + ReduceNoLookahead(4, NT_local_type_decl, yy_action_305) } ///| @@ -43463,8 +43794,7 @@ fn yy_state_988(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_990) - T_LBRACE => Shift(yy_state_994) + T_LBRACE => Shift(yy_state_990) _ => Error } } @@ -43472,16 +43802,13 @@ fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_990(_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) - NT_type_ => Shift(yy_state_63) - 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_991) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_991) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } @@ -43489,7 +43816,7 @@ fn yy_state_990(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_992) + T_RBRACE => Shift(yy_state_992) _ => Error } } @@ -43497,7 +43824,7 @@ fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) + T_DERIVE => Shift(yy_state_973) NT_deriving_directive_list => Shift(yy_state_993) T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error @@ -43506,23 +43833,13 @@ fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_303) + ReduceNoLookahead(6, NT_local_type_decl, yy_action_304) } ///| fn yy_state_994(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - T_MUTABLE => Shift(yy_state_907) - NT_record_decl_field => Shift(yy_state_995) - NT_non_empty_list_attribute_ => Shift(yy_state_999) - T_PUB => Shift(yy_state_1020) - T_PRIV => Shift(yy_state_1026) - NT_option_MUTABLE_ => Shift(yy_state_1031) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1035) - NT_list_semis_record_decl_field_ => Shift(yy_state_1036) - T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_UIDENT => Shift(yy_state_995) _ => Error } } @@ -43530,15 +43847,82 @@ fn yy_state_994(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_996) - T_SEMI => Shift(yy_state_997) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) + T_LPAREN => Shift(yy_state_996) + T_LBRACE => Shift(yy_state_1000) _ => Error } } ///| fn yy_state_996(_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) + NT_type_ => Shift(yy_state_63) + 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_997) + _ => Error + } +} + +///| +fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RPAREN => Shift(yy_state_998) + _ => Error + } +} + +///| +fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_999) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) + _ => Error + } +} + +///| +fn yy_state_999(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_local_type_decl, yy_action_303) +} + +///| +fn yy_state_1000(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_845) + T_MUTABLE => Shift(yy_state_913) + NT_record_decl_field => Shift(yy_state_1001) + NT_non_empty_list_attribute_ => Shift(yy_state_1005) + T_PUB => Shift(yy_state_1026) + T_PRIV => Shift(yy_state_1032) + NT_option_MUTABLE_ => Shift(yy_state_1037) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1041) + NT_list_semis_record_decl_field_ => Shift(yy_state_1042) + T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + _ => Error + } +} + +///| +fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + NT_option_SEMI_ => Shift(yy_state_1002) + T_SEMI => Shift(yy_state_1003) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) + _ => Error + } +} + +///| +fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_record_decl_field_, @@ -43547,24 +43931,24 @@ fn yy_state_996(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1003(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - T_MUTABLE => Shift(yy_state_907) - NT_record_decl_field => Shift(yy_state_995) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_998) - NT_non_empty_list_attribute_ => Shift(yy_state_999) - T_PUB => Shift(yy_state_1020) - T_PRIV => Shift(yy_state_1026) - NT_option_MUTABLE_ => Shift(yy_state_1031) + T_ATTRIBUTE => Shift(yy_state_845) + T_MUTABLE => Shift(yy_state_913) + NT_record_decl_field => Shift(yy_state_1001) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1004) + NT_non_empty_list_attribute_ => Shift(yy_state_1005) + T_PUB => Shift(yy_state_1026) + T_PRIV => Shift(yy_state_1032) + NT_option_MUTABLE_ => Shift(yy_state_1037) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) _ => Error } } ///| -fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_record_decl_field_, @@ -43573,55 +43957,55 @@ fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_999(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_907) - T_PUB => Shift(yy_state_1000) - T_PRIV => Shift(yy_state_1011) - NT_option_MUTABLE_ => Shift(yy_state_1016) + T_MUTABLE => Shift(yy_state_913) + T_PUB => Shift(yy_state_1006) + T_PRIV => Shift(yy_state_1017) + NT_option_MUTABLE_ => Shift(yy_state_1022) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1000(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_pub_attr => Shift(yy_state_1001) - T_LPAREN => Shift(yy_state_1006) + NT_pub_attr => Shift(yy_state_1007) + T_LPAREN => Shift(yy_state_1012) T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } ///| -fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_907) - NT_option_MUTABLE_ => Shift(yy_state_1002) + T_MUTABLE => Shift(yy_state_913) + NT_option_MUTABLE_ => Shift(yy_state_1008) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1008(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1003) + T_LIDENT => Shift(yy_state_1009) _ => Error } } ///| -fn yy_state_1003(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1009(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1004) + T_COLON => Shift(yy_state_1010) _ => Error } } ///| -fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1010(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43630,79 +44014,79 @@ fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1005) + NT_type_ => Shift(yy_state_1011) _ => Error } } ///| -fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_record_decl_field, yy_action_298) } ///| -fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1012(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1007) - T_READONLY => Shift(yy_state_1009) + T_LIDENT => Shift(yy_state_1013) + T_READONLY => Shift(yy_state_1015) _ => Error } } ///| -fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1013(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1008) + T_RPAREN => Shift(yy_state_1014) _ => Error } } ///| -fn yy_state_1008(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_pub_attr, yy_action_297) } ///| -fn yy_state_1009(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1010) + T_RPAREN => Shift(yy_state_1016) _ => Error } } ///| -fn yy_state_1010(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_pub_attr, yy_action_296) } ///| -fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_907) - NT_option_MUTABLE_ => Shift(yy_state_1012) + T_MUTABLE => Shift(yy_state_913) + NT_option_MUTABLE_ => Shift(yy_state_1018) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1012(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1013) + T_LIDENT => Shift(yy_state_1019) _ => Error } } ///| -fn yy_state_1013(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1019(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1014) + T_COLON => Shift(yy_state_1020) _ => Error } } ///| -fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1020(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43711,34 +44095,34 @@ fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1015) + NT_type_ => Shift(yy_state_1021) _ => Error } } ///| -fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_record_decl_field, yy_action_295) } ///| -fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1022(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1017) + T_LIDENT => Shift(yy_state_1023) _ => Error } } ///| -fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1023(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1018) + T_COLON => Shift(yy_state_1024) _ => Error } } ///| -fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43747,54 +44131,54 @@ fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { 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) + NT_type_ => Shift(yy_state_1025) _ => Error } } ///| -fn yy_state_1019(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1025(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_record_decl_field, yy_action_294) } ///| -fn yy_state_1020(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1006) - NT_pub_attr => Shift(yy_state_1021) + T_LPAREN => Shift(yy_state_1012) + NT_pub_attr => Shift(yy_state_1027) T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } ///| -fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_907) - NT_option_MUTABLE_ => Shift(yy_state_1022) + T_MUTABLE => Shift(yy_state_913) + NT_option_MUTABLE_ => Shift(yy_state_1028) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1022(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1028(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1023) + T_LIDENT => Shift(yy_state_1029) _ => Error } } ///| -fn yy_state_1023(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1029(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1024) + T_COLON => Shift(yy_state_1030) _ => Error } } ///| -fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43803,44 +44187,44 @@ fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1025) + NT_type_ => Shift(yy_state_1031) _ => Error } } ///| -fn yy_state_1025(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_record_decl_field, yy_action_293) } ///| -fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_907) - NT_option_MUTABLE_ => Shift(yy_state_1027) + T_MUTABLE => Shift(yy_state_913) + NT_option_MUTABLE_ => Shift(yy_state_1033) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } ///| -fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1033(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1028) + T_LIDENT => Shift(yy_state_1034) _ => Error } } ///| -fn yy_state_1028(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1034(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1029) + T_COLON => Shift(yy_state_1035) _ => Error } } ///| -fn yy_state_1029(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43849,34 +44233,34 @@ fn yy_state_1029(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1030) + NT_type_ => Shift(yy_state_1036) _ => Error } } ///| -fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_record_decl_field, yy_action_292) } ///| -fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1037(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1032) + T_LIDENT => Shift(yy_state_1038) _ => Error } } ///| -fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1038(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1033) + T_COLON => Shift(yy_state_1039) _ => Error } } ///| -fn yy_state_1033(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43885,46 +44269,46 @@ fn yy_state_1033(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1034) + NT_type_ => Shift(yy_state_1040) _ => Error } } ///| -fn yy_state_1034(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1040(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_record_decl_field, yy_action_291) } ///| -fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_290) } ///| -fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1037) + T_RBRACE => Shift(yy_state_1043) _ => Error } } ///| -fn yy_state_1037(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1038) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1044) T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1038(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_local_type_decl, yy_action_289) } ///| -fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43933,136 +44317,136 @@ fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1040) + NT_type_ => Shift(yy_state_1046) _ => Error } } ///| -fn yy_state_1040(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1041) + T_WITH => Shift(yy_state_1047) T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_288) _ => Error } } ///| -fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1047(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1042) + T_LIDENT => Shift(yy_state_1048) _ => Error } } ///| -fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1043) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1049) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1049(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1044) + NT_parameters => Shift(yy_state_1050) _ => Error } } ///| -fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1050(_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_1045) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1051) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1046) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1052) _ => Error } } ///| -fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_287) } ///| -fn yy_state_1047(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1048) - NT_option_loced_string_ => Shift(yy_state_1049) + T_STRING => Shift(yy_state_1054) + NT_option_loced_string_ => Shift(yy_state_1055) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_loced_string_, yy_action_284) } ///| -fn yy_state_1049(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1055(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1051) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1057) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1050(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_parameters_, yy_action_282) } ///| -fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_957) - NT_block_expr_with_local_types => Shift(yy_state_1052) + T_LBRACE => Shift(yy_state_963) + NT_block_expr_with_local_types => Shift(yy_state_1058) _ => Error } } ///| -fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_281) } ///| -fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1059(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) - T_PACKAGE_NAME => Shift(yy_state_1058) - NT_batch_type_alias_targets => Shift(yy_state_1071) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_PACKAGE_NAME => Shift(yy_state_1064) + NT_batch_type_alias_targets => Shift(yy_state_1077) _ => Error } } ///| -fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1055) + T_AS => Shift(yy_state_1061) T_EOF | T_RPAREN | T_COMMA | T_SEMI => Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) _ => Error @@ -44070,37 +44454,37 @@ fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1055(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1056) + T_UIDENT => Shift(yy_state_1062) _ => Error } } ///| -fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_batch_type_alias_target_UIDENT_, yy_action_279) } ///| -fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_batch_type_alias_targets, yy_action_278) } ///| -fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_1059) - T_DOT_LPAREN => Shift(yy_state_1062) - NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1070) + T_DOT_UIDENT => Shift(yy_state_1065) + T_DOT_LPAREN => Shift(yy_state_1068) + NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1076) _ => Error } } ///| -fn yy_state_1059(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1060) + T_AS => Shift(yy_state_1066) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) _ => Error @@ -44108,33 +44492,33 @@ fn yy_state_1059(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1061) + T_UIDENT => Shift(yy_state_1067) _ => Error } } ///| -fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_276) } ///| -fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1068(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1069) NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__ => - Shift(yy_state_1064) + Shift(yy_state_1070) NT_non_empty_list_commas_batch_type_alias_target_UIDENT__ => - Shift(yy_state_1068) + Shift(yy_state_1074) _ => Error } } ///| -fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1069(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, @@ -44143,27 +44527,27 @@ fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_1065) - NT_option_COMMA_ => Shift(yy_state_1067) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_1071) + NT_option_COMMA_ => Shift(yy_state_1073) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1071(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1066) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1072) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1072(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, @@ -44172,7 +44556,7 @@ fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_batch_type_alias_target_UIDENT__, @@ -44181,51 +44565,51 @@ fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1068(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1074(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1069) + T_RPAREN => Shift(yy_state_1075) _ => Error } } ///| -fn yy_state_1069(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_batch_type_alias_targets, yy_action_272) } ///| -fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_batch_type_alias_targets, yy_action_271) } ///| -fn yy_state_1071(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_270) } ///| -fn yy_state_1072(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1078(_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_1057) - T_UIDENT => Shift(yy_state_1073) - T_PACKAGE_NAME => Shift(yy_state_1074) - NT_type_ => Shift(yy_state_1076) - NT_batch_type_alias_targets => Shift(yy_state_1080) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_UIDENT => Shift(yy_state_1079) + T_PACKAGE_NAME => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1082) + NT_batch_type_alias_targets => Shift(yy_state_1086) _ => Error } } ///| -fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_68) - T_AS => Shift(yy_state_1055) - T_QUESTION => Reduce(1, NT_simple_type, yy_action_837) + T_AS => Shift(yy_state_1061) + T_QUESTION => Reduce(1, NT_simple_type, yy_action_840) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) _ => Error @@ -44233,51 +44617,51 @@ fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1074(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1080(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_LIDENT => Shift(yy_state_105) - T_DOT_LPAREN => Shift(yy_state_1062) - NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1070) - T_DOT_UIDENT => Shift(yy_state_1075) + T_DOT_LPAREN => Shift(yy_state_1068) + NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1076) + T_DOT_UIDENT => Shift(yy_state_1081) _ => Error } } ///| -fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_62) - T_AS => Shift(yy_state_1060) + T_AS => Shift(yy_state_1066) T_EOF | T_SEMI => Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) - T_QUESTION => Reduce(2, NT_simple_type, yy_action_840) + T_QUESTION => Reduce(2, NT_simple_type, yy_action_843) _ => Error } } ///| -fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1082(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1077) + T_AS => Shift(yy_state_1083) _ => Error } } ///| -fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1083(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1078) + T_UIDENT => Shift(yy_state_1084) _ => Error } } ///| -fn yy_state_1078(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1079) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1085) T_EOF | T_SEMI => Reduce( 0, @@ -44289,29 +44673,29 @@ fn yy_state_1078(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_269) } ///| -fn yy_state_1080(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_268) } ///| -fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1082) + T_UIDENT => Shift(yy_state_1088) _ => Error } } ///| -fn yy_state_1082(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1085) + Shift(yy_state_1091) T_LBRACE => Reduce( 0, @@ -44323,19 +44707,19 @@ fn yy_state_1082(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1083(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_937) - NT_qual_ident_ty => Shift(yy_state_940) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_1084) + NT_tvar_constraint => Shift(yy_state_943) + NT_qual_ident_ty => Shift(yy_state_946) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_1090) _ => Error } } ///| -fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, @@ -44344,40 +44728,40 @@ fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1091(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1086) + T_LBRACE => Shift(yy_state_1092) _ => Error } } ///| -fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1143) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1149) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_1088) - T_SEMI => Shift(yy_state_1089) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_796) + NT_option_SEMI_ => Shift(yy_state_1094) + T_SEMI => Shift(yy_state_1095) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) _ => Error } } ///| -fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_trait_method_decl_, @@ -44386,21 +44770,21 @@ fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1090) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_794) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1096) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) _ => Error } } ///| -fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_trait_method_decl_, @@ -44409,46 +44793,46 @@ fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1091(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1092) - T_ASYNC => Shift(yy_state_1116) + T_LIDENT => Shift(yy_state_1098) + T_ASYNC => Shift(yy_state_1122) _ => Error } } ///| -fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1093) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1099) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1094) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1100) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1095) + T_LPAREN => Shift(yy_state_1101) _ => Error } } ///| -fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1101(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44457,20 +44841,20 @@ fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { 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_1096) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) - T_POST_LABEL => Shift(yy_state_1101) - T_LIDENT => Shift(yy_state_1104) - NT_type_ => Shift(yy_state_1107) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) - NT_list_commas_trait_method_param_ => Shift(yy_state_1109) + NT_trait_method_param => Shift(yy_state_1102) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) + T_POST_LABEL => Shift(yy_state_1107) + T_LIDENT => Shift(yy_state_1110) + NT_type_ => Shift(yy_state_1113) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) + NT_list_commas_trait_method_param_ => Shift(yy_state_1115) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_trait_method_param_, @@ -44479,17 +44863,17 @@ fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1103(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_1098) - T_COMMA => Shift(yy_state_1099) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + NT_option_COMMA_ => Shift(yy_state_1104) + T_COMMA => Shift(yy_state_1105) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1104(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_trait_method_param_, @@ -44498,7 +44882,7 @@ fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44507,17 +44891,17 @@ fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { 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_1100) - T_POST_LABEL => Shift(yy_state_1101) - T_LIDENT => Shift(yy_state_1104) - NT_type_ => Shift(yy_state_1107) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_trait_method_param => Shift(yy_state_1106) + T_POST_LABEL => Shift(yy_state_1107) + T_LIDENT => Shift(yy_state_1110) + NT_type_ => Shift(yy_state_1113) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1106(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_trait_method_param_, @@ -44526,15 +44910,15 @@ fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1101(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1107(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1102) + T_COLON => Shift(yy_state_1108) _ => Error } } ///| -fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44543,26 +44927,26 @@ fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1103) + NT_type_ => Shift(yy_state_1109) _ => Error } } ///| -fn yy_state_1103(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_trait_method_param, yy_action_257) } ///| -fn yy_state_1104(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1105) + T_COLON => Shift(yy_state_1111) _ => Error } } ///| -fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44571,52 +44955,52 @@ fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1106) + NT_type_ => Shift(yy_state_1112) _ => Error } } ///| -fn yy_state_1106(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_trait_method_param, yy_action_256) } ///| -fn yy_state_1107(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_trait_method_param, yy_action_255) } ///| -fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_254) } ///| -fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1110) + T_RPAREN => Shift(yy_state_1116) _ => Error } } ///| -fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1116(_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_1111) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1117) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1112) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1115) + T_EQUAL => Shift(yy_state_1118) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1121) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44624,69 +45008,69 @@ fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_wildcard => Shift(yy_state_1113) - T_UNDERSCORE => Shift(yy_state_1114) + NT_wildcard => Shift(yy_state_1119) + T_UNDERSCORE => Shift(yy_state_1120) _ => Error } } ///| -fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_preceded_EQUAL_wildcard__, yy_action_251) } ///| -fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_wildcard, yy_action_250) } ///| -fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_trait_method_decl, yy_action_249) } ///| -fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1117) + T_LIDENT => Shift(yy_state_1123) _ => Error } } ///| -fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1118) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1124) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1119) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1125) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1120) + T_LPAREN => Shift(yy_state_1126) _ => Error } } ///| -fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44695,44 +45079,44 @@ fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { 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_1096) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) - T_POST_LABEL => Shift(yy_state_1101) - T_LIDENT => Shift(yy_state_1104) - NT_type_ => Shift(yy_state_1107) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) - NT_list_commas_trait_method_param_ => Shift(yy_state_1121) + NT_trait_method_param => Shift(yy_state_1102) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) + T_POST_LABEL => Shift(yy_state_1107) + T_LIDENT => Shift(yy_state_1110) + NT_type_ => Shift(yy_state_1113) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) + NT_list_commas_trait_method_param_ => Shift(yy_state_1127) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1122) + T_RPAREN => Shift(yy_state_1128) _ => Error } } ///| -fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1128(_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_1123) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1129) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1112) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1124) + T_EQUAL => Shift(yy_state_1118) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1130) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44740,42 +45124,42 @@ fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_trait_method_decl, yy_action_248) } ///| -fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1126) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1132) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1127) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1133) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1128) + T_LPAREN => Shift(yy_state_1134) _ => Error } } ///| -fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44784,44 +45168,44 @@ fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { 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_1096) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) - T_POST_LABEL => Shift(yy_state_1101) - T_LIDENT => Shift(yy_state_1104) - NT_type_ => Shift(yy_state_1107) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) - NT_list_commas_trait_method_param_ => Shift(yy_state_1129) + NT_trait_method_param => Shift(yy_state_1102) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) + T_POST_LABEL => Shift(yy_state_1107) + T_LIDENT => Shift(yy_state_1110) + NT_type_ => Shift(yy_state_1113) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) + NT_list_commas_trait_method_param_ => Shift(yy_state_1135) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1130) + T_RPAREN => Shift(yy_state_1136) _ => Error } } ///| -fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1136(_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_1131) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1137) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1112) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1132) + T_EQUAL => Shift(yy_state_1118) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1138) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44829,50 +45213,50 @@ fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_trait_method_decl, yy_action_247) } ///| -fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1134) + T_LIDENT => Shift(yy_state_1140) _ => Error } } ///| -fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1135) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1141) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1136) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1142) T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1137) + T_LPAREN => Shift(yy_state_1143) _ => Error } } ///| -fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44881,44 +45265,44 @@ fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { 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_1096) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1097) - T_POST_LABEL => Shift(yy_state_1101) - T_LIDENT => Shift(yy_state_1104) - NT_type_ => Shift(yy_state_1107) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1108) - NT_list_commas_trait_method_param_ => Shift(yy_state_1138) + NT_trait_method_param => Shift(yy_state_1102) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) + T_POST_LABEL => Shift(yy_state_1107) + T_LIDENT => Shift(yy_state_1110) + NT_type_ => Shift(yy_state_1113) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) + NT_list_commas_trait_method_param_ => Shift(yy_state_1144) T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } ///| -fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1139) + T_RPAREN => Shift(yy_state_1145) _ => Error } } ///| -fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1145(_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_846) + NT_func_return_type => Shift(yy_state_1146) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1112) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1141) + T_EQUAL => Shift(yy_state_1118) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1147) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -44926,38 +45310,38 @@ fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_trait_method_decl, yy_action_246) } ///| -fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_trait_method_decl_, yy_action_245) } ///| -fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1144) + T_RBRACE => Shift(yy_state_1150) _ => Error } } ///| -fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_244) } ///| -fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1146) - T_LIDENT => Shift(yy_state_1148) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) - T_PACKAGE_NAME => Shift(yy_state_1163) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) - NT_func_alias_targets => Shift(yy_state_1181) + T_UIDENT => Shift(yy_state_1152) + T_LIDENT => Shift(yy_state_1154) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) + T_PACKAGE_NAME => Shift(yy_state_1169) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) + NT_func_alias_targets => Shift(yy_state_1187) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -44965,74 +45349,74 @@ fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1147) + T_COLONCOLON => Shift(yy_state_1153) _ => Error } } ///| -fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_242) } ///| -fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1149) - NT_option_preceded_AS_binder__ => Shift(yy_state_1151) - T_COLONCOLON => Shift(yy_state_1152) + T_AS => Shift(yy_state_1155) + NT_option_preceded_AS_binder__ => Shift(yy_state_1157) + T_COLONCOLON => Shift(yy_state_1158) T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } ///| -fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1150) + T_LIDENT => Shift(yy_state_1156) _ => Error } } ///| -fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_preceded_AS_binder__, yy_action_239) } ///| -fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_target_LIDENT_, yy_action_238) } ///| -fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_237) } ///| -fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1154) + T_LPAREN => Shift(yy_state_1160) _ => Error } } ///| -fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1161) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1156) - T_LIDENT => Shift(yy_state_1159) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1161) + Shift(yy_state_1162) + T_LIDENT => Shift(yy_state_1165) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1167) _ => Error } } ///| -fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, @@ -45041,27 +45425,27 @@ fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_1157) - NT_option_COMMA_ => Shift(yy_state_1160) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_861) + T_COMMA => Shift(yy_state_1163) + NT_option_COMMA_ => Shift(yy_state_1166) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) _ => Error } } ///| -fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1158) - T_LIDENT => Shift(yy_state_1159) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_859) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1164) + T_LIDENT => Shift(yy_state_1165) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) _ => Error } } ///| -fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, @@ -45070,10 +45454,10 @@ fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1149) - NT_option_preceded_AS_binder__ => Shift(yy_state_1151) + T_AS => Shift(yy_state_1155) + NT_option_preceded_AS_binder__ => Shift(yy_state_1157) T_EOF | T_RPAREN | T_COMMA | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error @@ -45081,7 +45465,7 @@ fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_func_alias_target_LIDENT__, @@ -45090,40 +45474,40 @@ fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1162) + T_RPAREN => Shift(yy_state_1168) _ => Error } } ///| -fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_func_alias_targets, yy_action_233) } ///| -fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_1164) - T_DOT_LIDENT => Shift(yy_state_1166) - T_DOT_LPAREN => Shift(yy_state_1169) - NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_ => Shift(yy_state_1172) - NT_func_alias_target_DOT_LIDENT_ => Shift(yy_state_1177) + T_DOT_UIDENT => Shift(yy_state_1170) + T_DOT_LIDENT => Shift(yy_state_1172) + T_DOT_LPAREN => Shift(yy_state_1175) + NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_ => Shift(yy_state_1178) + NT_func_alias_target_DOT_LIDENT_ => Shift(yy_state_1183) _ => Error } } ///| -fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1165) + T_COLONCOLON => Shift(yy_state_1171) _ => Error } } ///| -fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, @@ -45132,18 +45516,18 @@ fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1149) - T_COLONCOLON => Shift(yy_state_1167) - NT_option_preceded_AS_binder__ => Shift(yy_state_1168) + T_AS => Shift(yy_state_1155) + T_COLONCOLON => Shift(yy_state_1173) + NT_option_preceded_AS_binder__ => Shift(yy_state_1174) T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } ///| -fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, @@ -45152,85 +45536,85 @@ fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_target_DOT_LIDENT_, yy_action_230) } ///| -fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1161) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1156) - T_LIDENT => Shift(yy_state_1159) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1170) + Shift(yy_state_1162) + T_LIDENT => Shift(yy_state_1165) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1176) _ => Error } } ///| -fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1171) + T_RPAREN => Shift(yy_state_1177) _ => Error } } ///| -fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_func_alias_targets, yy_action_229) } ///| -fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1159) - T_LPAREN => Shift(yy_state_1173) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1176) + T_LIDENT => Shift(yy_state_1165) + T_LPAREN => Shift(yy_state_1179) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1182) _ => Error } } ///| -fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1161) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1156) - T_LIDENT => Shift(yy_state_1159) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1174) + Shift(yy_state_1162) + T_LIDENT => Shift(yy_state_1165) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1180) _ => Error } } ///| -fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1175) + T_RPAREN => Shift(yy_state_1181) _ => Error } } ///| -fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_func_alias_targets, yy_action_228) } ///| -fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_func_alias_targets, yy_action_227) } ///| -fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_targets, yy_action_226) } ///| -fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1159) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1179) + T_LIDENT => Shift(yy_state_1165) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1185) T_LPAREN => Reduce(1, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_225) _ => Error @@ -45238,55 +45622,55 @@ fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_targets, yy_action_223) } ///| -fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_func_alias_targets, yy_action_221) } ///| -fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_220) } ///| -fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_structure_item, yy_action_219) } ///| -fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_957) - NT_block_expr_with_local_types => Shift(yy_state_1184) - T_EQUAL => Shift(yy_state_1185) + T_LBRACE => Shift(yy_state_963) + NT_block_expr_with_local_types => Shift(yy_state_1190) + T_EQUAL => Shift(yy_state_1191) _ => Error } } ///| -fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_218) } ///| -fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1186) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1188) - T_STRING => Shift(yy_state_1189) + T_MULTILINE_STRING => Shift(yy_state_1192) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1194) + T_STRING => Shift(yy_state_1195) _ => Error } } ///| -fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1186) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1187) + T_MULTILINE_STRING => Shift(yy_state_1192) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1193) T_EOF | T_SEMI => Reduce(1, NT_non_empty_list_MULTILINE_STRING_, yy_action_217) _ => Error @@ -45294,76 +45678,76 @@ fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_MULTILINE_STRING_, yy_action_216) } ///| -fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_215) } ///| -fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1190) + T_STRING => Shift(yy_state_1196) T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_214) _ => Error } } ///| -fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_213) } ///| -fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1192) + T_EQUAL => Shift(yy_state_1198) _ => Error } } ///| -fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1186) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1193) - T_STRING => Shift(yy_state_1194) + T_MULTILINE_STRING => Shift(yy_state_1192) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1199) + T_STRING => Shift(yy_state_1200) _ => Error } } ///| -fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_212) } ///| -fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1195) + T_STRING => Shift(yy_state_1201) T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_211) _ => Error } } ///| -fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_210) } ///| -fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1197) + T_EQUAL => Shift(yy_state_1203) _ => Error } } ///| -fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -45399,100 +45783,100 @@ fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { 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_203) - NT_postfix_expr => Shift(yy_state_376) - NT_infix_expr => Shift(yy_state_377) - T_UNDERSCORE => Shift(yy_state_400) - T_LPAREN => Shift(yy_state_408) - NT_pipe_expr => Shift(yy_state_441) - NT_arrow_fn_expr => Shift(yy_state_457) - NT_simple_try_expr => Shift(yy_state_458) - NT_lexmatch_expr => Shift(yy_state_459) - NT_match_expr => Shift(yy_state_460) - NT_if_expr => Shift(yy_state_461) - NT_try_expr => Shift(yy_state_462) - NT_while_expr => Shift(yy_state_463) - NT_foreach_expr => Shift(yy_state_464) - NT_for_expr => Shift(yy_state_465) - NT_loop_expr => Shift(yy_state_466) - T_LEXMATCH => Shift(yy_state_467) - NT_lexmatch_header => Shift(yy_state_473) - NT_match_header => Shift(yy_state_482) - T_MATCH => Shift(yy_state_486) - T_IF => Shift(yy_state_489) - T_TRY_EXCLAMATION => Shift(yy_state_495) - T_TRY_QUESTION => Shift(yy_state_497) - T_TRY => Shift(yy_state_499) - NT_loop_label_colon => Shift(yy_state_514) - T_POST_LABEL => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_524) - NT_expr => Shift(yy_state_1198) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_886) + 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_488) + T_MATCH => Shift(yy_state_492) + T_IF => Shift(yy_state_495) + T_TRY_EXCLAMATION => Shift(yy_state_501) + T_TRY_QUESTION => Shift(yy_state_503) + T_TRY => Shift(yy_state_505) + NT_loop_label_colon => Shift(yy_state_520) + T_POST_LABEL => Shift(yy_state_528) + T_LIDENT => Shift(yy_state_530) + NT_expr => Shift(yy_state_1204) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) _ => Error } } ///| -fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_209) } ///| -fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1200) + T_LBRACE => Shift(yy_state_1206) _ => Error } } ///| -fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_1201) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_1207) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1202) + T_RBRACE => Shift(yy_state_1208) _ => Error } } ///| -fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1203) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1209) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_208) } ///| -fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1205) - T_LBRACE => Shift(yy_state_1209) + T_LPAREN => Shift(yy_state_1211) + T_LBRACE => Shift(yy_state_1215) _ => Error } } ///| -fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45503,112 +45887,52 @@ fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { 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_1206) + NT_non_empty_list_commas_type__ => Shift(yy_state_1212) _ => Error } } ///| -fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1207) + T_RPAREN => Shift(yy_state_1213) _ => Error } } ///| -fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1213(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1208) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1214) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_207) } ///| -fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - T_MUTABLE => Shift(yy_state_907) - NT_record_decl_field => Shift(yy_state_995) - NT_non_empty_list_attribute_ => Shift(yy_state_999) - T_PUB => Shift(yy_state_1020) - T_PRIV => Shift(yy_state_1026) - NT_option_MUTABLE_ => Shift(yy_state_1031) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1035) - NT_list_semis_record_decl_field_ => Shift(yy_state_1210) + T_ATTRIBUTE => Shift(yy_state_845) + T_MUTABLE => Shift(yy_state_913) + NT_record_decl_field => Shift(yy_state_1001) + NT_non_empty_list_attribute_ => Shift(yy_state_1005) + T_PUB => Shift(yy_state_1026) + T_PRIV => Shift(yy_state_1032) + NT_option_MUTABLE_ => Shift(yy_state_1037) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1041) + NT_list_semis_record_decl_field_ => Shift(yy_state_1216) T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } -///| -fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_1211) - _ => Error - } -} - -///| -fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1212) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) - _ => Error - } -} - -///| -fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_206) -} - -///| -fn yy_state_1213(_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_1214) - T_LBRACE => Shift(yy_state_1215) - NT_option_type__ => Shift(yy_state_1219) - T_EOF | T_DERIVE | T_SEMI => Reduce(0, NT_option_type__, yy_action_205) - _ => Error - } -} - -///| -fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_type__, yy_action_204) -} - -///| -fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_1216) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) - _ => Error - } -} - ///| fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { match _lookahead { @@ -45620,7 +45944,7 @@ fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) + T_DERIVE => Shift(yy_state_973) NT_deriving_directive_list => Shift(yy_state_1218) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error @@ -45629,26 +45953,86 @@ fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_203) + ReduceNoLookahead(5, NT_structure_item, yy_action_206) } ///| fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1220) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + 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_1220) + T_LBRACE => Shift(yy_state_1221) + NT_option_type__ => Shift(yy_state_1225) + T_EOF | T_DERIVE | T_SEMI => Reduce(0, NT_option_type__, yy_action_205) _ => Error } } ///| fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_202) + ReduceNoLookahead(1, NT_option_type__, yy_action_204) } ///| fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_1222) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + _ => Error + } +} + +///| +fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_1223) + _ => Error + } +} + +///| +fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1224) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + _ => Error + } +} + +///| +fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_203) +} + +///| +fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1226) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + _ => Error + } +} + +///| +fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_202) +} + +///| +fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45657,17 +46041,17 @@ fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - T_DERIVE => Shift(yy_state_967) - T_EQUAL => Shift(yy_state_1222) - NT_type_ => Shift(yy_state_1225) - NT_deriving_directive_list => Shift(yy_state_1227) + T_DERIVE => Shift(yy_state_973) + T_EQUAL => Shift(yy_state_1228) + NT_type_ => Shift(yy_state_1231) + NT_deriving_directive_list => Shift(yy_state_1233) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45676,65 +46060,65 @@ fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1223) + NT_type_ => Shift(yy_state_1229) _ => Error } } ///| -fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1224) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1230) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_201) } ///| -fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1226) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1232) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_200) } ///| -fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_199) } ///| -fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1229) + T_UIDENT => Shift(yy_state_1235) _ => Error } } ///| -fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1230) + T_COLON => Shift(yy_state_1236) T_EQUAL => Reduce(2, NT_val_header, yy_action_198) _ => Error } } ///| -fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45743,35 +46127,35 @@ fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1231) + NT_type_ => Shift(yy_state_1237) _ => Error } } ///| -fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_val_header, yy_action_197) } ///| -fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1233) + T_LIDENT => Shift(yy_state_1239) _ => Error } } ///| -fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1234) + T_COLON => Shift(yy_state_1240) T_EQUAL => Reduce(2, NT_val_header, yy_action_196) _ => Error } } ///| -fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45780,40 +46164,40 @@ fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1235) + NT_type_ => Shift(yy_state_1241) _ => Error } } ///| -fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_val_header, yy_action_195) } ///| -fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1237) - T_STRING => Shift(yy_state_1241) + T_TYPE => Shift(yy_state_1243) + T_STRING => Shift(yy_state_1247) _ => Error } } ///| -fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1238) + T_UIDENT => Shift(yy_state_1244) _ => Error } } ///| -fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1239) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1245) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -45825,60 +46209,60 @@ fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1240) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1246) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_194) } ///| -fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1242) + T_FN => Shift(yy_state_1248) _ => Error } } ///| -fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1248(_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_1243) - T_LIDENT => Shift(yy_state_1248) - NT_type_name => Shift(yy_state_1249) + NT_fun_binder => Shift(yy_state_1249) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) _ => Error } } ///| -fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1244) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1250) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_847) + Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1245) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1251) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -45886,11 +46270,11 @@ fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1246) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1252) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -45898,70 +46282,70 @@ fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1252(_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_1247) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1253) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_extern_fun_header, yy_action_193) } ///| -fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_fun_binder, yy_action_192) } ///| -fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1250) + T_COLONCOLON => Shift(yy_state_1256) _ => Error } } ///| -fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1251) + T_LIDENT => Shift(yy_state_1257) _ => Error } } ///| -fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_binder, yy_action_191) } ///| -fn yy_state_1252(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1258(_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_930) - T_LIDENT => Shift(yy_state_1248) - NT_type_name => Shift(yy_state_1249) - NT_fun_binder => Shift(yy_state_1253) - NT_type_parameters => Shift(yy_state_1256) + T_LBRACKET => Shift(yy_state_936) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1259) + NT_type_parameters => Shift(yy_state_1262) _ => Error } } ///| -fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1254) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1260) T_EOF | T_RAISE | T_EQUAL @@ -45970,18 +46354,18 @@ fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { | T_LBRACKET | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_847) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1255) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1261) T_EOF | T_RAISE | T_EQUAL @@ -45995,29 +46379,29 @@ fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header_generic, yy_action_190) } ///| -fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1262(_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_1248) - NT_type_name => Shift(yy_state_1249) - NT_fun_binder => Shift(yy_state_1257) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1263) _ => Error } } ///| -fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1258) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1264) T_EOF | T_RAISE | T_EQUAL @@ -46025,62 +46409,62 @@ fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_847) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header_generic, yy_action_189) } ///| -fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_SUBERROR => Shift(yy_state_1260) - T_TYPE => Shift(yy_state_1262) - T_IMPL => Shift(yy_state_1265) - T_TRAIT => Shift(yy_state_1270) - T_CONST => Shift(yy_state_1276) - T_LET => Shift(yy_state_1280) - T_PUB => Shift(yy_state_1284) - T_PRIV => Shift(yy_state_1317) - NT_fun_header_generic => Shift(yy_state_1349) - T_ASYNC => Shift(yy_state_1352) + T_FN => Shift(yy_state_1258) + T_SUBERROR => Shift(yy_state_1266) + T_TYPE => Shift(yy_state_1268) + T_IMPL => Shift(yy_state_1271) + T_TRAIT => Shift(yy_state_1276) + T_CONST => Shift(yy_state_1282) + T_LET => Shift(yy_state_1286) + T_PUB => Shift(yy_state_1290) + T_PRIV => Shift(yy_state_1323) + NT_fun_header_generic => Shift(yy_state_1355) + T_ASYNC => Shift(yy_state_1358) _ => Error } } ///| -fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1261) + T_UIDENT => Shift(yy_state_1267) _ => Error } } ///| -fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_188) } ///| -fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1263) + T_UIDENT => Shift(yy_state_1269) _ => Error } } ///| -fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1264) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1270) T_UIDENT | T_EOF | T_DERIVE @@ -46101,17 +46485,17 @@ fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_187) } ///| -fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1266) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1272) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -46119,27 +46503,27 @@ fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1272(_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_1267) + NT_type_name => Shift(yy_state_1273) _ => Error } } ///| -fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1268) + T_FOR => Shift(yy_state_1274) _ => Error } } ///| -fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46148,30 +46532,30 @@ fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1269) + NT_type_ => Shift(yy_state_1275) _ => Error } } ///| -fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_186) } ///| -fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1271) + T_UIDENT => Shift(yy_state_1277) _ => Error } } ///| -fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1272) + Shift(yy_state_1278) T_LBRACE => Reduce( 0, @@ -46183,60 +46567,60 @@ fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1273) + T_LBRACE => Shift(yy_state_1279) _ => Error } } ///| -fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1274) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1280) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1275) + T_RBRACE => Shift(yy_state_1281) _ => Error } } ///| -fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_185) } ///| -fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1277) + T_UIDENT => Shift(yy_state_1283) _ => Error } } ///| -fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1278) + T_COLON => Shift(yy_state_1284) T_EQUAL => Reduce(3, NT_val_header, yy_action_184) _ => Error } } ///| -fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46245,35 +46629,35 @@ fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1279) + NT_type_ => Shift(yy_state_1285) _ => Error } } ///| -fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_183) } ///| -fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1281) + T_LIDENT => Shift(yy_state_1287) _ => Error } } ///| -fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1282) + T_COLON => Shift(yy_state_1288) T_EQUAL => Reduce(3, NT_val_header, yy_action_182) _ => Error } } ///| -fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46282,21 +46666,21 @@ fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1283) + NT_type_ => Shift(yy_state_1289) _ => Error } } ///| -fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_181) } ///| -fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1006) - NT_pub_attr => Shift(yy_state_1285) + T_LPAREN => Shift(yy_state_1012) + NT_pub_attr => Shift(yy_state_1291) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => Reduce(0, NT_pub_attr, yy_action_299) _ => Error @@ -46304,49 +46688,49 @@ fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_SUBERROR => Shift(yy_state_1286) - T_TYPE => Shift(yy_state_1288) - T_IMPL => Shift(yy_state_1291) - T_TRAIT => Shift(yy_state_1296) - T_CONST => Shift(yy_state_1302) - T_LET => Shift(yy_state_1306) - NT_fun_header_generic => Shift(yy_state_1310) - T_ASYNC => Shift(yy_state_1313) + T_FN => Shift(yy_state_1258) + T_SUBERROR => Shift(yy_state_1292) + T_TYPE => Shift(yy_state_1294) + T_IMPL => Shift(yy_state_1297) + T_TRAIT => Shift(yy_state_1302) + T_CONST => Shift(yy_state_1308) + T_LET => Shift(yy_state_1312) + NT_fun_header_generic => Shift(yy_state_1316) + T_ASYNC => Shift(yy_state_1319) _ => Error } } ///| -fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1287) + T_UIDENT => Shift(yy_state_1293) _ => Error } } ///| -fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_180) } ///| -fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1289) + T_UIDENT => Shift(yy_state_1295) _ => Error } } ///| -fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1290) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1296) T_UIDENT | T_EOF | T_DERIVE @@ -46367,17 +46751,17 @@ fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_179) } ///| -fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1292) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1298) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -46385,27 +46769,27 @@ fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1298(_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_1293) + NT_type_name => Shift(yy_state_1299) _ => Error } } ///| -fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1294) + T_FOR => Shift(yy_state_1300) _ => Error } } ///| -fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46414,30 +46798,30 @@ fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1295) + NT_type_ => Shift(yy_state_1301) _ => Error } } ///| -fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_178) } ///| -fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1297) + T_UIDENT => Shift(yy_state_1303) _ => Error } } ///| -fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1298) + Shift(yy_state_1304) T_LBRACE => Reduce( 0, @@ -46449,60 +46833,60 @@ fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1299) + T_LBRACE => Shift(yy_state_1305) _ => Error } } ///| -fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1300) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1306) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1301) + T_RBRACE => Shift(yy_state_1307) _ => Error } } ///| -fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_177) } ///| -fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1303) + T_UIDENT => Shift(yy_state_1309) _ => Error } } ///| -fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1304) + T_COLON => Shift(yy_state_1310) T_EQUAL => Reduce(5, NT_val_header, yy_action_176) _ => Error } } ///| -fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46511,35 +46895,35 @@ fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1305) + NT_type_ => Shift(yy_state_1311) _ => Error } } ///| -fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_175) } ///| -fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1307) + T_LIDENT => Shift(yy_state_1313) _ => Error } } ///| -fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1308) + T_COLON => Shift(yy_state_1314) T_EQUAL => Reduce(5, NT_val_header, yy_action_174) _ => Error } } ///| -fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46548,22 +46932,22 @@ fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1309) + NT_type_ => Shift(yy_state_1315) _ => Error } } ///| -fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_173) } ///| -fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1311) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1317) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46571,38 +46955,38 @@ fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1317(_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_1312) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1318) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_172) } ///| -fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1314) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1320) _ => Error } } ///| -fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1315) + NT_parameters => Shift(yy_state_1056) + 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_283) _ => Error @@ -46610,67 +46994,67 @@ fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1315(_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_1316) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1322) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_171) } ///| -fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_SUBERROR => Shift(yy_state_1318) - T_TYPE => Shift(yy_state_1320) - T_IMPL => Shift(yy_state_1323) - T_TRAIT => Shift(yy_state_1328) - T_CONST => Shift(yy_state_1334) - T_LET => Shift(yy_state_1338) - NT_fun_header_generic => Shift(yy_state_1342) - T_ASYNC => Shift(yy_state_1345) + T_FN => Shift(yy_state_1258) + T_SUBERROR => Shift(yy_state_1324) + T_TYPE => Shift(yy_state_1326) + T_IMPL => Shift(yy_state_1329) + T_TRAIT => Shift(yy_state_1334) + T_CONST => Shift(yy_state_1340) + T_LET => Shift(yy_state_1344) + NT_fun_header_generic => Shift(yy_state_1348) + T_ASYNC => Shift(yy_state_1351) _ => Error } } ///| -fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1319) + T_UIDENT => Shift(yy_state_1325) _ => Error } } ///| -fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_170) } ///| -fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1321) + T_UIDENT => Shift(yy_state_1327) _ => Error } } ///| -fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1322) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1328) T_UIDENT | T_EOF | T_DERIVE @@ -46691,17 +47075,17 @@ fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_169) } ///| -fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1324) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1330) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -46709,27 +47093,27 @@ fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1330(_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_1325) + NT_type_name => Shift(yy_state_1331) _ => Error } } ///| -fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1326) + T_FOR => Shift(yy_state_1332) _ => Error } } ///| -fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46738,30 +47122,30 @@ fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1327) + NT_type_ => Shift(yy_state_1333) _ => Error } } ///| -fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_168) } ///| -fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1329) + T_UIDENT => Shift(yy_state_1335) _ => Error } } ///| -fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1330) + Shift(yy_state_1336) T_LBRACE => Reduce( 0, @@ -46773,60 +47157,60 @@ fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1331) + T_LBRACE => Shift(yy_state_1337) _ => Error } } ///| -fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1332) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1338) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1333) + T_RBRACE => Shift(yy_state_1339) _ => Error } } ///| -fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_167) } ///| -fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1335) + T_UIDENT => Shift(yy_state_1341) _ => Error } } ///| -fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1336) + T_COLON => Shift(yy_state_1342) T_EQUAL => Reduce(4, NT_val_header, yy_action_166) _ => Error } } ///| -fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46835,35 +47219,35 @@ fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1337) + NT_type_ => Shift(yy_state_1343) _ => Error } } ///| -fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_165) } ///| -fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1339) + T_LIDENT => Shift(yy_state_1345) _ => Error } } ///| -fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1340) + T_COLON => Shift(yy_state_1346) T_EQUAL => Reduce(4, NT_val_header, yy_action_164) _ => Error } } ///| -fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46872,22 +47256,22 @@ fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1341) + NT_type_ => Shift(yy_state_1347) _ => Error } } ///| -fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_163) } ///| -fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1343) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1349) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46895,38 +47279,38 @@ fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1349(_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_1344) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1350) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_162) } ///| -fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1346) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1352) _ => Error } } ///| -fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1347) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1353) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46934,29 +47318,29 @@ fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1353(_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_1348) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1354) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_161) } ///| -fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1350) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1356) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -46964,38 +47348,38 @@ fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1356(_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_1351) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1357) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_declare_fun_header, yy_action_160) } ///| -fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1353) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1359) _ => Error } } ///| -fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1354) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1360) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -47003,66 +47387,66 @@ fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1360(_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_1355) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1361) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_159) } ///| -fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_ENUM => Shift(yy_state_1357) - T_STRUCT => Shift(yy_state_1360) - T_SUBERROR => Shift(yy_state_1363) - T_TYPE => Shift(yy_state_1365) - T_USING => Shift(yy_state_1368) - T_ENUMVIEW => Shift(yy_state_1373) - T_IMPL => Shift(yy_state_1385) - T_TEST => Shift(yy_state_1402) - T_TRAITALIAS => Shift(yy_state_1406) - T_TYPEALIAS => Shift(yy_state_1408) - T_TRAIT => Shift(yy_state_1414) - T_FNALIAS => Shift(yy_state_1420) - T_CONST => Shift(yy_state_1422) - T_LET => Shift(yy_state_1426) - T_EXTERN => Shift(yy_state_1430) - T_DECLARE => Shift(yy_state_1442) - T_PUB => Shift(yy_state_1539) - T_PRIV => Shift(yy_state_1629) - NT_fun_header_generic => Shift(yy_state_1718) - T_ASYNC => Shift(yy_state_1721) + T_FN => Shift(yy_state_1258) + T_ENUM => Shift(yy_state_1363) + T_STRUCT => Shift(yy_state_1366) + T_SUBERROR => Shift(yy_state_1369) + T_TYPE => Shift(yy_state_1371) + T_USING => Shift(yy_state_1374) + T_ENUMVIEW => Shift(yy_state_1379) + T_IMPL => Shift(yy_state_1391) + T_TEST => Shift(yy_state_1408) + T_TRAITALIAS => Shift(yy_state_1412) + T_TYPEALIAS => Shift(yy_state_1414) + T_TRAIT => Shift(yy_state_1420) + T_FNALIAS => Shift(yy_state_1426) + T_CONST => Shift(yy_state_1428) + T_LET => Shift(yy_state_1432) + T_EXTERN => Shift(yy_state_1436) + T_DECLARE => Shift(yy_state_1448) + T_PUB => Shift(yy_state_1545) + T_PRIV => Shift(yy_state_1635) + NT_fun_header_generic => Shift(yy_state_1724) + T_ASYNC => Shift(yy_state_1727) _ => Error } } ///| -fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1358) + T_UIDENT => Shift(yy_state_1364) _ => Error } } ///| -fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1359) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1365) T_LBRACE => Reduce( 0, @@ -47074,25 +47458,25 @@ fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_header, yy_action_158) } ///| -fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1361) + T_UIDENT => Shift(yy_state_1367) _ => Error } } ///| -fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1362) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1368) T_LPAREN | T_LBRACE => Reduce( 0, @@ -47104,38 +47488,38 @@ fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_struct_header, yy_action_157) } ///| -fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1364) + T_UIDENT => Shift(yy_state_1370) _ => Error } } ///| -fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_156) } ///| -fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1366) + T_UIDENT => Shift(yy_state_1372) _ => Error } } ///| -fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1367) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1373) T_UIDENT | T_EOF | T_DERIVE @@ -47156,115 +47540,115 @@ fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_155) } ///| -fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1369) + T_PACKAGE_NAME => Shift(yy_state_1375) _ => Error } } ///| -fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1370) + T_LBRACE => Shift(yy_state_1376) _ => Error } } ///| -fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_866) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) - T_TRAIT => Shift(yy_state_871) - T_TYPE => Shift(yy_state_875) - T_UIDENT => Shift(yy_state_879) - T_LIDENT => Shift(yy_state_882) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) - NT_list_commas_using_binder_ => Shift(yy_state_1371) + NT_using_binder => Shift(yy_state_872) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) + T_TRAIT => Shift(yy_state_877) + T_TYPE => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_885) + T_LIDENT => Shift(yy_state_888) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) + NT_list_commas_using_binder_ => Shift(yy_state_1377) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } ///| -fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1372) + T_RBRACE => Shift(yy_state_1378) _ => Error } } ///| -fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_154) } ///| -fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1374) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1380) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1375) + T_UIDENT => Shift(yy_state_1381) _ => Error } } ///| -fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1376) + T_LBRACE => Shift(yy_state_1382) _ => Error } } ///| -fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_1377) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_1383) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1378) + T_RBRACE => Shift(yy_state_1384) _ => Error } } ///| -fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1379) + T_FOR => Shift(yy_state_1385) _ => Error } } ///| -fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47273,57 +47657,57 @@ fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1380) + NT_type_ => Shift(yy_state_1386) _ => Error } } ///| -fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1381) + T_WITH => Shift(yy_state_1387) _ => Error } } ///| -fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1382) + T_LIDENT => Shift(yy_state_1388) _ => Error } } ///| -fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1383) + NT_parameters => Shift(yy_state_1389) _ => Error } } ///| -fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1384) + NT_block_expr => Shift(yy_state_1390) _ => Error } } ///| -fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_153) } ///| -fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1386) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1392) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -47331,84 +47715,84 @@ fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1392(_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_1387) + NT_type_name => Shift(yy_state_1393) _ => Error } } ///| -fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1388) - T_FOR => Shift(yy_state_1394) + T_WITH => Shift(yy_state_1394) + T_FOR => Shift(yy_state_1400) _ => Error } } ///| -fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1389) + T_LIDENT => Shift(yy_state_1395) _ => Error } } ///| -fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1390) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1396) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1391) + NT_parameters => Shift(yy_state_1397) _ => Error } } ///| -fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1397(_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_1392) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1398) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1393) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1399) _ => Error } } ///| -fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_152) } ///| -fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47417,167 +47801,167 @@ fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1395) + NT_type_ => Shift(yy_state_1401) _ => Error } } ///| -fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1396) + T_WITH => Shift(yy_state_1402) T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_151) _ => Error } } ///| -fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1397) + T_LIDENT => Shift(yy_state_1403) _ => Error } } ///| -fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1398) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1404) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1399) + NT_parameters => Shift(yy_state_1405) _ => Error } } ///| -fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1405(_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_1400) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1406) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1401) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1407) _ => Error } } ///| -fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_150) } ///| -fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1048) - NT_option_loced_string_ => Shift(yy_state_1403) + T_STRING => Shift(yy_state_1054) + NT_option_loced_string_ => Shift(yy_state_1409) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1404) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1410) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_957) - NT_block_expr_with_local_types => Shift(yy_state_1405) + T_LBRACE => Shift(yy_state_963) + NT_block_expr_with_local_types => Shift(yy_state_1411) _ => Error } } ///| -fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_149) } ///| -fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) - T_PACKAGE_NAME => Shift(yy_state_1058) - NT_batch_type_alias_targets => Shift(yy_state_1407) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_PACKAGE_NAME => Shift(yy_state_1064) + NT_batch_type_alias_targets => Shift(yy_state_1413) _ => Error } } ///| -fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_148) } ///| -fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1414(_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_1057) - T_UIDENT => Shift(yy_state_1073) - T_PACKAGE_NAME => Shift(yy_state_1074) - NT_type_ => Shift(yy_state_1409) - NT_batch_type_alias_targets => Shift(yy_state_1413) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_UIDENT => Shift(yy_state_1079) + T_PACKAGE_NAME => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1415) + NT_batch_type_alias_targets => Shift(yy_state_1419) _ => Error } } ///| -fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1410) + T_AS => Shift(yy_state_1416) _ => Error } } ///| -fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1411) + T_UIDENT => Shift(yy_state_1417) _ => Error } } ///| -fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1412) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1418) T_EOF | T_SEMI => Reduce( 0, @@ -47589,29 +47973,29 @@ fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_147) } ///| -fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_146) } ///| -fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1415) + T_UIDENT => Shift(yy_state_1421) _ => Error } } ///| -fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1416) + Shift(yy_state_1422) T_LBRACE => Reduce( 0, @@ -47623,51 +48007,51 @@ fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1417) + T_LBRACE => Shift(yy_state_1423) _ => Error } } ///| -fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1418) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1424) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1419) + T_RBRACE => Shift(yy_state_1425) _ => Error } } ///| -fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_145) } ///| -fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1146) - T_LIDENT => Shift(yy_state_1148) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) - T_PACKAGE_NAME => Shift(yy_state_1163) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) - NT_func_alias_targets => Shift(yy_state_1421) + T_UIDENT => Shift(yy_state_1152) + T_LIDENT => Shift(yy_state_1154) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) + T_PACKAGE_NAME => Shift(yy_state_1169) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) + NT_func_alias_targets => Shift(yy_state_1427) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -47675,29 +48059,29 @@ fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_144) } ///| -fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1423) + T_UIDENT => Shift(yy_state_1429) _ => Error } } ///| -fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1424) + T_COLON => Shift(yy_state_1430) T_EQUAL => Reduce(3, NT_val_header, yy_action_143) _ => Error } } ///| -fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47706,35 +48090,35 @@ fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1425) + NT_type_ => Shift(yy_state_1431) _ => Error } } ///| -fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_142) } ///| -fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1427) + T_LIDENT => Shift(yy_state_1433) _ => Error } } ///| -fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1428) + T_COLON => Shift(yy_state_1434) T_EQUAL => Reduce(3, NT_val_header, yy_action_141) _ => Error } } ///| -fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47743,40 +48127,40 @@ fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1429) + NT_type_ => Shift(yy_state_1435) _ => Error } } ///| -fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_140) } ///| -fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1431) - T_STRING => Shift(yy_state_1435) + T_TYPE => Shift(yy_state_1437) + T_STRING => Shift(yy_state_1441) _ => Error } } ///| -fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1432) + T_UIDENT => Shift(yy_state_1438) _ => Error } } ///| -fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1433) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1439) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -47788,60 +48172,60 @@ fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1434) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1440) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_139) } ///| -fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1436) + T_FN => Shift(yy_state_1442) _ => Error } } ///| -fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1442(_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_1248) - NT_type_name => Shift(yy_state_1249) - NT_fun_binder => Shift(yy_state_1437) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1443) _ => Error } } ///| -fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1438) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1444) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_847) + Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1439) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1445) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -47849,11 +48233,11 @@ fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1440) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1446) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -47861,69 +48245,69 @@ fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1446(_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_1441) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1447) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_138) } ///| -fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_SUBERROR => Shift(yy_state_1443) - T_TYPE => Shift(yy_state_1445) - T_IMPL => Shift(yy_state_1448) - T_TRAIT => Shift(yy_state_1453) - T_CONST => Shift(yy_state_1459) - T_LET => Shift(yy_state_1463) - T_PUB => Shift(yy_state_1467) - T_PRIV => Shift(yy_state_1500) - NT_fun_header_generic => Shift(yy_state_1532) - T_ASYNC => Shift(yy_state_1535) + T_FN => Shift(yy_state_1258) + T_SUBERROR => Shift(yy_state_1449) + T_TYPE => Shift(yy_state_1451) + T_IMPL => Shift(yy_state_1454) + T_TRAIT => Shift(yy_state_1459) + T_CONST => Shift(yy_state_1465) + T_LET => Shift(yy_state_1469) + T_PUB => Shift(yy_state_1473) + T_PRIV => Shift(yy_state_1506) + NT_fun_header_generic => Shift(yy_state_1538) + T_ASYNC => Shift(yy_state_1541) _ => Error } } ///| -fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1444) + T_UIDENT => Shift(yy_state_1450) _ => Error } } ///| -fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_137) } ///| -fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1446) + T_UIDENT => Shift(yy_state_1452) _ => Error } } ///| -fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1447) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1453) T_UIDENT | T_EOF | T_DERIVE @@ -47944,17 +48328,17 @@ fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_136) } ///| -fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1449) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1455) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -47962,27 +48346,27 @@ fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1455(_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_1450) + NT_type_name => Shift(yy_state_1456) _ => Error } } ///| -fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1451) + T_FOR => Shift(yy_state_1457) _ => Error } } ///| -fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47991,30 +48375,30 @@ fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { 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_type_ => Shift(yy_state_1458) _ => Error } } ///| -fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_135) } ///| -fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1454) + T_UIDENT => Shift(yy_state_1460) _ => Error } } ///| -fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1455) + Shift(yy_state_1461) T_LBRACE => Reduce( 0, @@ -48026,60 +48410,60 @@ fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1456) + T_LBRACE => Shift(yy_state_1462) _ => Error } } ///| -fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1457) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1463) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1458) + T_RBRACE => Shift(yy_state_1464) _ => Error } } ///| -fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_134) } ///| -fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1460) + T_UIDENT => Shift(yy_state_1466) _ => Error } } ///| -fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1461) + T_COLON => Shift(yy_state_1467) T_EQUAL => Reduce(4, NT_val_header, yy_action_133) _ => Error } } ///| -fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48088,35 +48472,35 @@ fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1462) + NT_type_ => Shift(yy_state_1468) _ => Error } } ///| -fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_132) } ///| -fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1464) + T_LIDENT => Shift(yy_state_1470) _ => Error } } ///| -fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1465) + T_COLON => Shift(yy_state_1471) T_EQUAL => Reduce(4, NT_val_header, yy_action_131) _ => Error } } ///| -fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48125,21 +48509,21 @@ fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1466) + NT_type_ => Shift(yy_state_1472) _ => Error } } ///| -fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_130) } ///| -fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1006) - NT_pub_attr => Shift(yy_state_1468) + T_LPAREN => Shift(yy_state_1012) + NT_pub_attr => Shift(yy_state_1474) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => Reduce(0, NT_pub_attr, yy_action_299) _ => Error @@ -48147,49 +48531,49 @@ fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - 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) + T_FN => Shift(yy_state_1258) + T_SUBERROR => Shift(yy_state_1475) + T_TYPE => Shift(yy_state_1477) + T_IMPL => Shift(yy_state_1480) + T_TRAIT => Shift(yy_state_1485) + T_CONST => Shift(yy_state_1491) + T_LET => Shift(yy_state_1495) + NT_fun_header_generic => Shift(yy_state_1499) + T_ASYNC => Shift(yy_state_1502) _ => Error } } ///| -fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1470) + T_UIDENT => Shift(yy_state_1476) _ => Error } } ///| -fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_suberror_header, yy_action_129) } ///| -fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1472) + T_UIDENT => Shift(yy_state_1478) _ => Error } } ///| -fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1473) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1479) T_UIDENT | T_EOF | T_DERIVE @@ -48210,17 +48594,17 @@ fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_type_header, yy_action_128) } ///| -fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1475) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1481) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -48228,27 +48612,27 @@ fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1481(_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_1476) + NT_type_name => Shift(yy_state_1482) _ => Error } } ///| -fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1477) + T_FOR => Shift(yy_state_1483) _ => Error } } ///| -fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48257,30 +48641,30 @@ fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1478) + NT_type_ => Shift(yy_state_1484) _ => Error } } ///| -fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_127) } ///| -fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1480) + T_UIDENT => Shift(yy_state_1486) _ => Error } } ///| -fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1481) + Shift(yy_state_1487) T_LBRACE => Reduce( 0, @@ -48292,60 +48676,60 @@ fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1482) + T_LBRACE => Shift(yy_state_1488) _ => Error } } ///| -fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1483) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1489) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1484) + T_RBRACE => Shift(yy_state_1490) _ => Error } } ///| -fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_126) } ///| -fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1486) + T_UIDENT => Shift(yy_state_1492) _ => Error } } ///| -fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1487) + T_COLON => Shift(yy_state_1493) T_EQUAL => Reduce(6, NT_val_header, yy_action_125) _ => Error } } ///| -fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48354,35 +48738,35 @@ fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1488) + NT_type_ => Shift(yy_state_1494) _ => Error } } ///| -fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_val_header, yy_action_124) } ///| -fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1490) + T_LIDENT => Shift(yy_state_1496) _ => Error } } ///| -fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1491) + T_COLON => Shift(yy_state_1497) T_EQUAL => Reduce(6, NT_val_header, yy_action_123) _ => Error } } ///| -fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48391,22 +48775,22 @@ fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1492) + NT_type_ => Shift(yy_state_1498) _ => Error } } ///| -fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_val_header, yy_action_122) } ///| -fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1494) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1500) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48414,38 +48798,38 @@ fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1500(_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_1495) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1501) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_121) } ///| -fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1497) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1503) _ => Error } } ///| -fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1498) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1504) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48453,67 +48837,67 @@ fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1504(_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_1499) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1505) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_declare_fun_header, yy_action_120) } ///| -fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_SUBERROR => Shift(yy_state_1501) - T_TYPE => Shift(yy_state_1503) - T_IMPL => Shift(yy_state_1506) - T_TRAIT => Shift(yy_state_1511) - T_CONST => Shift(yy_state_1517) - T_LET => Shift(yy_state_1521) - NT_fun_header_generic => Shift(yy_state_1525) - T_ASYNC => Shift(yy_state_1528) + T_FN => Shift(yy_state_1258) + T_SUBERROR => Shift(yy_state_1507) + T_TYPE => Shift(yy_state_1509) + T_IMPL => Shift(yy_state_1512) + T_TRAIT => Shift(yy_state_1517) + T_CONST => Shift(yy_state_1523) + T_LET => Shift(yy_state_1527) + NT_fun_header_generic => Shift(yy_state_1531) + T_ASYNC => Shift(yy_state_1534) _ => Error } } ///| -fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1502) + T_UIDENT => Shift(yy_state_1508) _ => Error } } ///| -fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_119) } ///| -fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1504) + T_UIDENT => Shift(yy_state_1510) _ => Error } } ///| -fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1505) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1511) T_UIDENT | T_EOF | T_DERIVE @@ -48534,17 +48918,17 @@ fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_118) } ///| -fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1507) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1513) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -48552,27 +48936,27 @@ fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1513(_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_1508) + NT_type_name => Shift(yy_state_1514) _ => Error } } ///| -fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1509) + T_FOR => Shift(yy_state_1515) _ => Error } } ///| -fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48581,30 +48965,30 @@ fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1510) + NT_type_ => Shift(yy_state_1516) _ => Error } } ///| -fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_117) } ///| -fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1512) + T_UIDENT => Shift(yy_state_1518) _ => Error } } ///| -fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1513) + Shift(yy_state_1519) T_LBRACE => Reduce( 0, @@ -48616,60 +49000,60 @@ fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1514) + T_LBRACE => Shift(yy_state_1520) _ => Error } } ///| -fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1515) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1521) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1516) + T_RBRACE => Shift(yy_state_1522) _ => Error } } ///| -fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_116) } ///| -fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1518) + T_UIDENT => Shift(yy_state_1524) _ => Error } } ///| -fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1519) + T_COLON => Shift(yy_state_1525) T_EQUAL => Reduce(5, NT_val_header, yy_action_115) _ => Error } } ///| -fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48678,35 +49062,35 @@ fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1520) + NT_type_ => Shift(yy_state_1526) _ => Error } } ///| -fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_114) } ///| -fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1522) + T_LIDENT => Shift(yy_state_1528) _ => Error } } ///| -fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1523) + T_COLON => Shift(yy_state_1529) T_EQUAL => Reduce(5, NT_val_header, yy_action_113) _ => Error } } ///| -fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48715,22 +49099,22 @@ fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1524) + NT_type_ => Shift(yy_state_1530) _ => Error } } ///| -fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_111) } ///| -fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1526) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1532) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48738,38 +49122,38 @@ fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1532(_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_1527) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1533) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_110) } ///| -fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1529) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1535) _ => Error } } ///| -fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1530) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1536) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48777,29 +49161,29 @@ fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1536(_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_1531) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1537) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_109) } ///| -fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1533) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1539) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48807,38 +49191,38 @@ fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1539(_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_1534) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1540) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_108) } ///| -fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1536) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1542) _ => Error } } ///| -fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1537) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1543) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -48846,28 +49230,28 @@ fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1537(_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_1538) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1544) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_107) } ///| -fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1006) - NT_pub_attr => Shift(yy_state_1540) + T_LPAREN => Shift(yy_state_1012) + NT_pub_attr => Shift(yy_state_1546) T_EXTERN | T_STRUCT | T_ENUM @@ -48889,44 +49273,44 @@ fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_ENUM => Shift(yy_state_1541) - T_STRUCT => Shift(yy_state_1544) - T_SUBERROR => Shift(yy_state_1547) - T_TYPE => Shift(yy_state_1549) - T_USING => Shift(yy_state_1552) - T_ENUMVIEW => Shift(yy_state_1557) - T_IMPL => Shift(yy_state_1569) - T_TRAITALIAS => Shift(yy_state_1586) - T_TYPEALIAS => Shift(yy_state_1588) - T_TRAIT => Shift(yy_state_1594) - T_FNALIAS => Shift(yy_state_1600) - T_CONST => Shift(yy_state_1602) - T_LET => Shift(yy_state_1606) - T_EXTERN => Shift(yy_state_1610) - NT_fun_header_generic => Shift(yy_state_1622) - T_ASYNC => Shift(yy_state_1625) + T_FN => Shift(yy_state_1258) + T_ENUM => Shift(yy_state_1547) + T_STRUCT => Shift(yy_state_1550) + T_SUBERROR => Shift(yy_state_1553) + T_TYPE => Shift(yy_state_1555) + T_USING => Shift(yy_state_1558) + T_ENUMVIEW => Shift(yy_state_1563) + T_IMPL => Shift(yy_state_1575) + T_TRAITALIAS => Shift(yy_state_1592) + T_TYPEALIAS => Shift(yy_state_1594) + T_TRAIT => Shift(yy_state_1600) + T_FNALIAS => Shift(yy_state_1606) + T_CONST => Shift(yy_state_1608) + T_LET => Shift(yy_state_1612) + T_EXTERN => Shift(yy_state_1616) + NT_fun_header_generic => Shift(yy_state_1628) + T_ASYNC => Shift(yy_state_1631) _ => Error } } ///| -fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1542) + T_UIDENT => Shift(yy_state_1548) _ => Error } } ///| -fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1543) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1549) T_LBRACE => Reduce( 0, @@ -48938,25 +49322,25 @@ fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_enum_header, yy_action_106) } ///| -fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1545) + T_UIDENT => Shift(yy_state_1551) _ => Error } } ///| -fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1546) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1552) T_LPAREN | T_LBRACE => Reduce( 0, @@ -48968,38 +49352,38 @@ fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_struct_header, yy_action_105) } ///| -fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1548) + T_UIDENT => Shift(yy_state_1554) _ => Error } } ///| -fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_104) } ///| -fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1550) + T_UIDENT => Shift(yy_state_1556) _ => Error } } ///| -fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1551) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1557) T_UIDENT | T_EOF | T_DERIVE @@ -49020,115 +49404,115 @@ fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_103) } ///| -fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1553) + T_PACKAGE_NAME => Shift(yy_state_1559) _ => Error } } ///| -fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1554) + T_LBRACE => Shift(yy_state_1560) _ => Error } } ///| -fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_866) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) - T_TRAIT => Shift(yy_state_871) - T_TYPE => Shift(yy_state_875) - T_UIDENT => Shift(yy_state_879) - T_LIDENT => Shift(yy_state_882) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) - NT_list_commas_using_binder_ => Shift(yy_state_1555) + NT_using_binder => Shift(yy_state_872) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) + T_TRAIT => Shift(yy_state_877) + T_TYPE => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_885) + T_LIDENT => Shift(yy_state_888) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) + NT_list_commas_using_binder_ => Shift(yy_state_1561) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } ///| -fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1556) + T_RBRACE => Shift(yy_state_1562) _ => Error } } ///| -fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_102) } ///| -fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1558) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1564) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1559) + T_UIDENT => Shift(yy_state_1565) _ => Error } } ///| -fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1560) + T_LBRACE => Shift(yy_state_1566) _ => Error } } ///| -fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_1561) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_1567) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1562) + T_RBRACE => Shift(yy_state_1568) _ => Error } } ///| -fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1563) + T_FOR => Shift(yy_state_1569) _ => Error } } ///| -fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49137,57 +49521,57 @@ fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1564) + NT_type_ => Shift(yy_state_1570) _ => Error } } ///| -fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1565) + T_WITH => Shift(yy_state_1571) _ => Error } } ///| -fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1566) + T_LIDENT => Shift(yy_state_1572) _ => Error } } ///| -fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1567) + NT_parameters => Shift(yy_state_1573) _ => Error } } ///| -fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1568) + NT_block_expr => Shift(yy_state_1574) _ => Error } } ///| -fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(15, NT_structure_item, yy_action_101) } ///| -fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1570) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1576) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -49195,84 +49579,84 @@ fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1576(_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_1571) + NT_type_name => Shift(yy_state_1577) _ => Error } } ///| -fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1572) - T_FOR => Shift(yy_state_1578) + T_WITH => Shift(yy_state_1578) + T_FOR => Shift(yy_state_1584) _ => Error } } ///| -fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1573) + T_LIDENT => Shift(yy_state_1579) _ => Error } } ///| -fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1574) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1580) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1575) + NT_parameters => Shift(yy_state_1581) _ => Error } } ///| -fn yy_state_1575(_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_1576) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1582) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1577) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1583) _ => Error } } ///| -fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_100) } ///| -fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49281,132 +49665,132 @@ fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1579) + NT_type_ => Shift(yy_state_1585) _ => Error } } ///| -fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1580) + T_WITH => Shift(yy_state_1586) T_EOF | T_SEMI => Reduce(8, NT_structure_item, yy_action_99) _ => Error } } ///| -fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1581) + T_LIDENT => Shift(yy_state_1587) _ => Error } } ///| -fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1582) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1588) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1583) + NT_parameters => Shift(yy_state_1589) _ => Error } } ///| -fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1589(_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_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1590) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1585) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1591) _ => Error } } ///| -fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_98) } ///| -fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) - T_PACKAGE_NAME => Shift(yy_state_1058) - NT_batch_type_alias_targets => Shift(yy_state_1587) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_PACKAGE_NAME => Shift(yy_state_1064) + NT_batch_type_alias_targets => Shift(yy_state_1593) _ => Error } } ///| -fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_97) } ///| -fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1594(_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_1057) - T_UIDENT => Shift(yy_state_1073) - T_PACKAGE_NAME => Shift(yy_state_1074) - NT_type_ => Shift(yy_state_1589) - NT_batch_type_alias_targets => Shift(yy_state_1593) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_UIDENT => Shift(yy_state_1079) + T_PACKAGE_NAME => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1595) + NT_batch_type_alias_targets => Shift(yy_state_1599) _ => Error } } ///| -fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1590) + T_AS => Shift(yy_state_1596) _ => Error } } ///| -fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1591) + T_UIDENT => Shift(yy_state_1597) _ => Error } } ///| -fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1592) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1598) T_EOF | T_SEMI => Reduce( 0, @@ -49418,29 +49802,29 @@ fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_96) } ///| -fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_95) } ///| -fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1595) + T_UIDENT => Shift(yy_state_1601) _ => Error } } ///| -fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1596) + Shift(yy_state_1602) T_LBRACE => Reduce( 0, @@ -49452,51 +49836,51 @@ fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1597) + T_LBRACE => Shift(yy_state_1603) _ => Error } } ///| -fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1598) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1604) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1599) + T_RBRACE => Shift(yy_state_1605) _ => Error } } ///| -fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_94) } ///| -fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1146) - T_LIDENT => Shift(yy_state_1148) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) - T_PACKAGE_NAME => Shift(yy_state_1163) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) - NT_func_alias_targets => Shift(yy_state_1601) + T_UIDENT => Shift(yy_state_1152) + T_LIDENT => Shift(yy_state_1154) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) + T_PACKAGE_NAME => Shift(yy_state_1169) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) + NT_func_alias_targets => Shift(yy_state_1607) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -49504,29 +49888,29 @@ fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_93) } ///| -fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1603) + T_UIDENT => Shift(yy_state_1609) _ => Error } } ///| -fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1604) + T_COLON => Shift(yy_state_1610) T_EQUAL => Reduce(5, NT_val_header, yy_action_92) _ => Error } } ///| -fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49535,35 +49919,35 @@ fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1605) + NT_type_ => Shift(yy_state_1611) _ => Error } } ///| -fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_91) } ///| -fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1607) + T_LIDENT => Shift(yy_state_1613) _ => Error } } ///| -fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1608) + T_COLON => Shift(yy_state_1614) T_EQUAL => Reduce(5, NT_val_header, yy_action_90) _ => Error } } ///| -fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49572,40 +49956,40 @@ fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1609) + NT_type_ => Shift(yy_state_1615) _ => Error } } ///| -fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_89) } ///| -fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1611) - T_STRING => Shift(yy_state_1615) + T_TYPE => Shift(yy_state_1617) + T_STRING => Shift(yy_state_1621) _ => Error } } ///| -fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1612) + T_UIDENT => Shift(yy_state_1618) _ => Error } } ///| -fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1613) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1619) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -49617,60 +50001,60 @@ fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1614) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1620) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_88) } ///| -fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1616) + T_FN => Shift(yy_state_1622) _ => Error } } ///| -fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1622(_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_1248) - NT_type_name => Shift(yy_state_1249) - NT_fun_binder => Shift(yy_state_1617) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1623) _ => Error } } ///| -fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1618) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1624) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_847) + Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1619) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1625) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -49678,11 +50062,11 @@ fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1620) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1626) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -49690,29 +50074,29 @@ fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1626(_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_1621) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1627) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_extern_fun_header, yy_action_87) } ///| -fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1623) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1629) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -49720,38 +50104,38 @@ fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1629(_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_1624) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1630) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_86) } ///| -fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1626) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1632) _ => Error } } ///| -fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1627) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1633) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -49759,62 +50143,62 @@ fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1633(_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_1628) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1634) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_fun_header, yy_action_85) } ///| -fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_ENUM => Shift(yy_state_1630) - T_STRUCT => Shift(yy_state_1633) - T_SUBERROR => Shift(yy_state_1636) - T_TYPE => Shift(yy_state_1638) - T_USING => Shift(yy_state_1641) - T_ENUMVIEW => Shift(yy_state_1646) - T_IMPL => Shift(yy_state_1658) - T_TRAITALIAS => Shift(yy_state_1675) - T_TYPEALIAS => Shift(yy_state_1677) - T_TRAIT => Shift(yy_state_1683) - T_FNALIAS => Shift(yy_state_1689) - T_CONST => Shift(yy_state_1691) - T_LET => Shift(yy_state_1695) - T_EXTERN => Shift(yy_state_1699) - NT_fun_header_generic => Shift(yy_state_1711) - T_ASYNC => Shift(yy_state_1714) + T_FN => Shift(yy_state_1258) + T_ENUM => Shift(yy_state_1636) + T_STRUCT => Shift(yy_state_1639) + T_SUBERROR => Shift(yy_state_1642) + T_TYPE => Shift(yy_state_1644) + T_USING => Shift(yy_state_1647) + T_ENUMVIEW => Shift(yy_state_1652) + T_IMPL => Shift(yy_state_1664) + T_TRAITALIAS => Shift(yy_state_1681) + T_TYPEALIAS => Shift(yy_state_1683) + T_TRAIT => Shift(yy_state_1689) + T_FNALIAS => Shift(yy_state_1695) + T_CONST => Shift(yy_state_1697) + T_LET => Shift(yy_state_1701) + T_EXTERN => Shift(yy_state_1705) + NT_fun_header_generic => Shift(yy_state_1717) + T_ASYNC => Shift(yy_state_1720) _ => Error } } ///| -fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1631) + T_UIDENT => Shift(yy_state_1637) _ => Error } } ///| -fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1632) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1638) T_LBRACE => Reduce( 0, @@ -49826,25 +50210,25 @@ fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_84) } ///| -fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1634) + T_UIDENT => Shift(yy_state_1640) _ => Error } } ///| -fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1635) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1641) T_LPAREN | T_LBRACE => Reduce( 0, @@ -49856,38 +50240,38 @@ fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_83) } ///| -fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1637) + T_UIDENT => Shift(yy_state_1643) _ => Error } } ///| -fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_82) } ///| -fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1639) + T_UIDENT => Shift(yy_state_1645) _ => Error } } ///| -fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1640) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1646) T_UIDENT | T_EOF | T_DERIVE @@ -49908,115 +50292,115 @@ fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_81) } ///| -fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1642) + T_PACKAGE_NAME => Shift(yy_state_1648) _ => Error } } ///| -fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1643) + T_LBRACE => Shift(yy_state_1649) _ => Error } } ///| -fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_866) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) - T_TRAIT => Shift(yy_state_871) - T_TYPE => Shift(yy_state_875) - T_UIDENT => Shift(yy_state_879) - T_LIDENT => Shift(yy_state_882) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) - NT_list_commas_using_binder_ => Shift(yy_state_1644) + NT_using_binder => Shift(yy_state_872) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) + T_TRAIT => Shift(yy_state_877) + T_TYPE => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_885) + T_LIDENT => Shift(yy_state_888) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) + NT_list_commas_using_binder_ => Shift(yy_state_1650) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } ///| -fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1645) + T_RBRACE => Shift(yy_state_1651) _ => Error } } ///| -fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_80) } ///| -fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1647) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1653) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1648) + T_UIDENT => Shift(yy_state_1654) _ => Error } } ///| -fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1649) + T_LBRACE => Shift(yy_state_1655) _ => Error } } ///| -fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_1650) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_1656) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1651) + T_RBRACE => Shift(yy_state_1657) _ => Error } } ///| -fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1652) + T_FOR => Shift(yy_state_1658) _ => Error } } ///| -fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50025,57 +50409,57 @@ fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1653) + NT_type_ => Shift(yy_state_1659) _ => Error } } ///| -fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1654) + T_WITH => Shift(yy_state_1660) _ => Error } } ///| -fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1655) + T_LIDENT => Shift(yy_state_1661) _ => Error } } ///| -fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1656) + NT_parameters => Shift(yy_state_1662) _ => Error } } ///| -fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1657) + NT_block_expr => Shift(yy_state_1663) _ => Error } } ///| -fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_79) } ///| -fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1659) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1665) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -50083,84 +50467,84 @@ fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1665(_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_1660) + NT_type_name => Shift(yy_state_1666) _ => Error } } ///| -fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1661) - T_FOR => Shift(yy_state_1667) + T_WITH => Shift(yy_state_1667) + T_FOR => Shift(yy_state_1673) _ => Error } } ///| -fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1662) + T_LIDENT => Shift(yy_state_1668) _ => Error } } ///| -fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1663) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1669) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1664) + NT_parameters => Shift(yy_state_1670) _ => Error } } ///| -fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1670(_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_1665) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1671) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1666) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1672) _ => Error } } ///| -fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_78) } ///| -fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50169,132 +50553,132 @@ fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1668) + NT_type_ => Shift(yy_state_1674) _ => Error } } ///| -fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1669) + T_WITH => Shift(yy_state_1675) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_77) _ => Error } } ///| -fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1670) + T_LIDENT => Shift(yy_state_1676) _ => Error } } ///| -fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1671) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1677) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1672) + NT_parameters => Shift(yy_state_1678) _ => Error } } ///| -fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1678(_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_1673) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1679) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1674) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1680) _ => Error } } ///| -fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_76) } ///| -fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) - T_PACKAGE_NAME => Shift(yy_state_1058) - NT_batch_type_alias_targets => Shift(yy_state_1676) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_PACKAGE_NAME => Shift(yy_state_1064) + NT_batch_type_alias_targets => Shift(yy_state_1682) _ => Error } } ///| -fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_75) } ///| -fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1683(_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_1057) - T_UIDENT => Shift(yy_state_1073) - T_PACKAGE_NAME => Shift(yy_state_1074) - NT_type_ => Shift(yy_state_1678) - NT_batch_type_alias_targets => Shift(yy_state_1682) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_UIDENT => Shift(yy_state_1079) + T_PACKAGE_NAME => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1684) + NT_batch_type_alias_targets => Shift(yy_state_1688) _ => Error } } ///| -fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1679) + T_AS => Shift(yy_state_1685) _ => Error } } ///| -fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1680) + T_UIDENT => Shift(yy_state_1686) _ => Error } } ///| -fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1681) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1687) T_EOF | T_SEMI => Reduce( 0, @@ -50306,29 +50690,29 @@ fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_74) } ///| -fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_73) } ///| -fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1684) + T_UIDENT => Shift(yy_state_1690) _ => Error } } ///| -fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1685) + Shift(yy_state_1691) T_LBRACE => Reduce( 0, @@ -50340,51 +50724,51 @@ fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1686) + T_LBRACE => Shift(yy_state_1692) _ => Error } } ///| -fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1687) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1693) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1688) + T_RBRACE => Shift(yy_state_1694) _ => Error } } ///| -fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_72) } ///| -fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1146) - T_LIDENT => Shift(yy_state_1148) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) - T_PACKAGE_NAME => Shift(yy_state_1163) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) - NT_func_alias_targets => Shift(yy_state_1690) + T_UIDENT => Shift(yy_state_1152) + T_LIDENT => Shift(yy_state_1154) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) + T_PACKAGE_NAME => Shift(yy_state_1169) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) + NT_func_alias_targets => Shift(yy_state_1696) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -50392,29 +50776,29 @@ fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_71) } ///| -fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1692) + T_UIDENT => Shift(yy_state_1698) _ => Error } } ///| -fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1693) + T_COLON => Shift(yy_state_1699) T_EQUAL => Reduce(4, NT_val_header, yy_action_70) _ => Error } } ///| -fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50423,35 +50807,35 @@ fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1694) + NT_type_ => Shift(yy_state_1700) _ => Error } } ///| -fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_69) } ///| -fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1696) + T_LIDENT => Shift(yy_state_1702) _ => Error } } ///| -fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1697) + T_COLON => Shift(yy_state_1703) T_EQUAL => Reduce(4, NT_val_header, yy_action_68) _ => Error } } ///| -fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50460,40 +50844,40 @@ fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1698) + NT_type_ => Shift(yy_state_1704) _ => Error } } ///| -fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_67) } ///| -fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1700) - T_STRING => Shift(yy_state_1704) + T_TYPE => Shift(yy_state_1706) + T_STRING => Shift(yy_state_1710) _ => Error } } ///| -fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1701) + T_UIDENT => Shift(yy_state_1707) _ => Error } } ///| -fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1702) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1708) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -50505,60 +50889,60 @@ fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1703) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1709) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_66) } ///| -fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1705) + T_FN => Shift(yy_state_1711) _ => Error } } ///| -fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1711(_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_1248) - NT_type_name => Shift(yy_state_1249) - NT_fun_binder => Shift(yy_state_1706) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1712) _ => Error } } ///| -fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1707) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1713) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_847) + Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1708) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1714) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -50566,11 +50950,11 @@ fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1709) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1715) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50578,29 +50962,29 @@ fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1715(_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_1710) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1716) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_65) } ///| -fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1712) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1718) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50608,38 +50992,38 @@ fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1718(_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_1713) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1719) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_64) } ///| -fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1715) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1721) _ => Error } } ///| -fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1716) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1722) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50647,29 +51031,29 @@ fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1722(_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_1717) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1723) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_63) } ///| -fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1719) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1725) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50677,74 +51061,74 @@ fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1725(_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_1720) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1726) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_62) } ///| -fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_TEST => Shift(yy_state_1722) - NT_fun_header_generic => Shift(yy_state_1726) + T_FN => Shift(yy_state_1258) + T_TEST => Shift(yy_state_1728) + NT_fun_header_generic => Shift(yy_state_1732) _ => Error } } ///| -fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1048) - NT_option_loced_string_ => Shift(yy_state_1723) + T_STRING => Shift(yy_state_1054) + NT_option_loced_string_ => Shift(yy_state_1729) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1724) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1730) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_957) - NT_block_expr_with_local_types => Shift(yy_state_1725) + T_LBRACE => Shift(yy_state_963) + NT_block_expr_with_local_types => Shift(yy_state_1731) _ => Error } } ///| -fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_61) } ///| -fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1727) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1733) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -50752,28 +51136,28 @@ fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1733(_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_1728) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1734) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_59) } ///| -fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1006) - NT_pub_attr => Shift(yy_state_1730) + T_LPAREN => Shift(yy_state_1012) + NT_pub_attr => Shift(yy_state_1736) T_EXTERN | T_STRUCT | T_ENUM @@ -50795,44 +51179,44 @@ fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_ENUM => Shift(yy_state_1731) - T_STRUCT => Shift(yy_state_1734) - T_SUBERROR => Shift(yy_state_1737) - T_TYPE => Shift(yy_state_1739) - T_USING => Shift(yy_state_1742) - T_ENUMVIEW => Shift(yy_state_1747) - T_IMPL => Shift(yy_state_1759) - T_TRAITALIAS => Shift(yy_state_1776) - T_TYPEALIAS => Shift(yy_state_1778) - T_TRAIT => Shift(yy_state_1784) - T_FNALIAS => Shift(yy_state_1790) - T_CONST => Shift(yy_state_1792) - T_LET => Shift(yy_state_1796) - T_EXTERN => Shift(yy_state_1800) - NT_fun_header_generic => Shift(yy_state_1812) - T_ASYNC => Shift(yy_state_1815) + T_FN => Shift(yy_state_1258) + T_ENUM => Shift(yy_state_1737) + T_STRUCT => Shift(yy_state_1740) + T_SUBERROR => Shift(yy_state_1743) + T_TYPE => Shift(yy_state_1745) + T_USING => Shift(yy_state_1748) + T_ENUMVIEW => Shift(yy_state_1753) + T_IMPL => Shift(yy_state_1765) + T_TRAITALIAS => Shift(yy_state_1782) + T_TYPEALIAS => Shift(yy_state_1784) + T_TRAIT => Shift(yy_state_1790) + T_FNALIAS => Shift(yy_state_1796) + T_CONST => Shift(yy_state_1798) + T_LET => Shift(yy_state_1802) + T_EXTERN => Shift(yy_state_1806) + NT_fun_header_generic => Shift(yy_state_1818) + T_ASYNC => Shift(yy_state_1821) _ => Error } } ///| -fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1732) + T_UIDENT => Shift(yy_state_1738) _ => Error } } ///| -fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1733) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1739) T_LBRACE => Reduce( 0, @@ -50844,25 +51228,25 @@ fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_58) } ///| -fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1735) + T_UIDENT => Shift(yy_state_1741) _ => Error } } ///| -fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1736) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1742) T_LPAREN | T_LBRACE => Reduce( 0, @@ -50874,38 +51258,38 @@ fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_57) } ///| -fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1738) + T_UIDENT => Shift(yy_state_1744) _ => Error } } ///| -fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_56) } ///| -fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1740) + T_UIDENT => Shift(yy_state_1746) _ => Error } } ///| -fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1741) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1747) T_UIDENT | T_EOF | T_DERIVE @@ -50926,115 +51310,115 @@ fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_55) } ///| -fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1743) + T_PACKAGE_NAME => Shift(yy_state_1749) _ => Error } } ///| -fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1744) + T_LBRACE => Shift(yy_state_1750) _ => Error } } ///| -fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_866) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) - T_TRAIT => Shift(yy_state_871) - T_TYPE => Shift(yy_state_875) - T_UIDENT => Shift(yy_state_879) - T_LIDENT => Shift(yy_state_882) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) - NT_list_commas_using_binder_ => Shift(yy_state_1745) + NT_using_binder => Shift(yy_state_872) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) + T_TRAIT => Shift(yy_state_877) + T_TYPE => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_885) + T_LIDENT => Shift(yy_state_888) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) + NT_list_commas_using_binder_ => Shift(yy_state_1751) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } ///| -fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1746) + T_RBRACE => Shift(yy_state_1752) _ => Error } } ///| -fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_54) } ///| -fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1748) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1754) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1749) + T_UIDENT => Shift(yy_state_1755) _ => Error } } ///| -fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1750) + T_LBRACE => Shift(yy_state_1756) _ => Error } } ///| -fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_1751) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_1757) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1752) + T_RBRACE => Shift(yy_state_1758) _ => Error } } ///| -fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1753) + T_FOR => Shift(yy_state_1759) _ => Error } } ///| -fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51043,57 +51427,57 @@ fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1754) + NT_type_ => Shift(yy_state_1760) _ => Error } } ///| -fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1755) + T_WITH => Shift(yy_state_1761) _ => Error } } ///| -fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1756) + T_LIDENT => Shift(yy_state_1762) _ => Error } } ///| -fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1757) + NT_parameters => Shift(yy_state_1763) _ => Error } } ///| -fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1758) + NT_block_expr => Shift(yy_state_1764) _ => Error } } ///| -fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_53) } ///| -fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1760) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1766) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -51101,84 +51485,84 @@ fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1766(_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_1761) + NT_type_name => Shift(yy_state_1767) _ => Error } } ///| -fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1762) - T_FOR => Shift(yy_state_1768) + T_WITH => Shift(yy_state_1768) + T_FOR => Shift(yy_state_1774) _ => Error } } ///| -fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1763) + T_LIDENT => Shift(yy_state_1769) _ => Error } } ///| -fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1764) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1770) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1765) + NT_parameters => Shift(yy_state_1771) _ => Error } } ///| -fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1771(_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_1766) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1772) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1767) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1773) _ => Error } } ///| -fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_52) } ///| -fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51187,132 +51571,132 @@ fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1769) + NT_type_ => Shift(yy_state_1775) _ => Error } } ///| -fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1770) + T_WITH => Shift(yy_state_1776) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_51) _ => Error } } ///| -fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1771) + T_LIDENT => Shift(yy_state_1777) _ => Error } } ///| -fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1772) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1778) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1773) + NT_parameters => Shift(yy_state_1779) _ => Error } } ///| -fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1779(_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_846) + NT_func_return_type => Shift(yy_state_1780) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1775) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1781) _ => Error } } ///| -fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_50) } ///| -fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) - T_PACKAGE_NAME => Shift(yy_state_1058) - NT_batch_type_alias_targets => Shift(yy_state_1777) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_PACKAGE_NAME => Shift(yy_state_1064) + NT_batch_type_alias_targets => Shift(yy_state_1783) _ => Error } } ///| -fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_49) } ///| -fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1784(_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_1057) - T_UIDENT => Shift(yy_state_1073) - T_PACKAGE_NAME => Shift(yy_state_1074) - NT_type_ => Shift(yy_state_1779) - NT_batch_type_alias_targets => Shift(yy_state_1783) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_UIDENT => Shift(yy_state_1079) + T_PACKAGE_NAME => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1785) + NT_batch_type_alias_targets => Shift(yy_state_1789) _ => Error } } ///| -fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1780) + T_AS => Shift(yy_state_1786) _ => Error } } ///| -fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1781) + T_UIDENT => Shift(yy_state_1787) _ => Error } } ///| -fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1782) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1788) T_EOF | T_SEMI => Reduce( 0, @@ -51324,29 +51708,29 @@ fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_48) } ///| -fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_47) } ///| -fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1785) + T_UIDENT => Shift(yy_state_1791) _ => Error } } ///| -fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1786) + Shift(yy_state_1792) T_LBRACE => Reduce( 0, @@ -51358,51 +51742,51 @@ fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1787) + T_LBRACE => Shift(yy_state_1793) _ => Error } } ///| -fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1788) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1794) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1789) + T_RBRACE => Shift(yy_state_1795) _ => Error } } ///| -fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_46) } ///| -fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1146) - T_LIDENT => Shift(yy_state_1148) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) - T_PACKAGE_NAME => Shift(yy_state_1163) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) - NT_func_alias_targets => Shift(yy_state_1791) + T_UIDENT => Shift(yy_state_1152) + T_LIDENT => Shift(yy_state_1154) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) + T_PACKAGE_NAME => Shift(yy_state_1169) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) + NT_func_alias_targets => Shift(yy_state_1797) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -51410,29 +51794,29 @@ fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_45) } ///| -fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1793) + T_UIDENT => Shift(yy_state_1799) _ => Error } } ///| -fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1794) + T_COLON => Shift(yy_state_1800) T_EQUAL => Reduce(4, NT_val_header, yy_action_44) _ => Error } } ///| -fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51441,35 +51825,35 @@ fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1795) + NT_type_ => Shift(yy_state_1801) _ => Error } } ///| -fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_43) } ///| -fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1797) + T_LIDENT => Shift(yy_state_1803) _ => Error } } ///| -fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1798) + T_COLON => Shift(yy_state_1804) T_EQUAL => Reduce(4, NT_val_header, yy_action_42) _ => Error } } ///| -fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51478,40 +51862,40 @@ fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1799) + NT_type_ => Shift(yy_state_1805) _ => Error } } ///| -fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_41) } ///| -fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1801) - T_STRING => Shift(yy_state_1805) + T_TYPE => Shift(yy_state_1807) + T_STRING => Shift(yy_state_1811) _ => Error } } ///| -fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1802) + T_UIDENT => Shift(yy_state_1808) _ => Error } } ///| -fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1803) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1809) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -51523,60 +51907,60 @@ fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1804) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1810) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_40) } ///| -fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1806) + T_FN => Shift(yy_state_1812) _ => Error } } ///| -fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1812(_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_1248) - NT_type_name => Shift(yy_state_1249) - NT_fun_binder => Shift(yy_state_1807) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1813) _ => Error } } ///| -fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1808) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1814) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_847) + Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1809) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1815) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -51584,11 +51968,11 @@ fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1810) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1816) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -51596,29 +51980,29 @@ fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1816(_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_1811) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1817) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_39) } ///| -fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1813) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1819) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -51626,38 +52010,38 @@ fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1819(_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_1814) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1820) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_38) } ///| -fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1816) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1822) _ => Error } } ///| -fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1817) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1823) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -51665,62 +52049,62 @@ fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1823(_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_1818) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1824) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_36) } ///| -fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_ENUM => Shift(yy_state_1820) - T_STRUCT => Shift(yy_state_1823) - T_SUBERROR => Shift(yy_state_1826) - T_TYPE => Shift(yy_state_1828) - T_USING => Shift(yy_state_1831) - T_ENUMVIEW => Shift(yy_state_1836) - T_IMPL => Shift(yy_state_1848) - T_TRAITALIAS => Shift(yy_state_1865) - T_TYPEALIAS => Shift(yy_state_1867) - T_TRAIT => Shift(yy_state_1873) - T_FNALIAS => Shift(yy_state_1879) - T_CONST => Shift(yy_state_1881) - T_LET => Shift(yy_state_1885) - T_EXTERN => Shift(yy_state_1889) - NT_fun_header_generic => Shift(yy_state_1901) - T_ASYNC => Shift(yy_state_1904) + T_FN => Shift(yy_state_1258) + T_ENUM => Shift(yy_state_1826) + T_STRUCT => Shift(yy_state_1829) + T_SUBERROR => Shift(yy_state_1832) + T_TYPE => Shift(yy_state_1834) + T_USING => Shift(yy_state_1837) + T_ENUMVIEW => Shift(yy_state_1842) + T_IMPL => Shift(yy_state_1854) + T_TRAITALIAS => Shift(yy_state_1871) + T_TYPEALIAS => Shift(yy_state_1873) + T_TRAIT => Shift(yy_state_1879) + T_FNALIAS => Shift(yy_state_1885) + T_CONST => Shift(yy_state_1887) + T_LET => Shift(yy_state_1891) + T_EXTERN => Shift(yy_state_1895) + NT_fun_header_generic => Shift(yy_state_1907) + T_ASYNC => Shift(yy_state_1910) _ => Error } } ///| -fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1821) + T_UIDENT => Shift(yy_state_1827) _ => Error } } ///| -fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1822) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1828) T_LBRACE => Reduce( 0, @@ -51732,25 +52116,25 @@ fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_header, yy_action_35) } ///| -fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1824) + T_UIDENT => Shift(yy_state_1830) _ => Error } } ///| -fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1825) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1831) T_LPAREN | T_LBRACE => Reduce( 0, @@ -51762,38 +52146,38 @@ fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_struct_header, yy_action_34) } ///| -fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1827) + T_UIDENT => Shift(yy_state_1833) _ => Error } } ///| -fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_33) } ///| -fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1829) + T_UIDENT => Shift(yy_state_1835) _ => Error } } ///| -fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1830) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1836) T_UIDENT | T_EOF | T_DERIVE @@ -51814,115 +52198,115 @@ fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_32) } ///| -fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1832) + T_PACKAGE_NAME => Shift(yy_state_1838) _ => Error } } ///| -fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1833) + T_LBRACE => Shift(yy_state_1839) _ => Error } } ///| -fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_866) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_867) - T_TRAIT => Shift(yy_state_871) - T_TYPE => Shift(yy_state_875) - T_UIDENT => Shift(yy_state_879) - T_LIDENT => Shift(yy_state_882) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_885) - NT_list_commas_using_binder_ => Shift(yy_state_1834) + NT_using_binder => Shift(yy_state_872) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) + T_TRAIT => Shift(yy_state_877) + T_TYPE => Shift(yy_state_881) + T_UIDENT => Shift(yy_state_885) + T_LIDENT => Shift(yy_state_888) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) + NT_list_commas_using_binder_ => Shift(yy_state_1840) T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) _ => Error } } ///| -fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1835) + T_RBRACE => Shift(yy_state_1841) _ => Error } } ///| -fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_31) } ///| -fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1837) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1843) T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1838) + T_UIDENT => Shift(yy_state_1844) _ => Error } } ///| -fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1839) + T_LBRACE => Shift(yy_state_1845) _ => Error } } ///| -fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_enum_constructor => Shift(yy_state_893) - NT_non_empty_list_attribute_ => Shift(yy_state_897) - T_UIDENT => Shift(yy_state_917) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_920) - NT_list_semis_enum_constructor_ => Shift(yy_state_1840) + T_ATTRIBUTE => Shift(yy_state_845) + NT_enum_constructor => Shift(yy_state_899) + NT_non_empty_list_attribute_ => Shift(yy_state_903) + T_UIDENT => Shift(yy_state_923) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) + NT_list_semis_enum_constructor_ => Shift(yy_state_1846) T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1841) + T_RBRACE => Shift(yy_state_1847) _ => Error } } ///| -fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1842) + T_FOR => Shift(yy_state_1848) _ => Error } } ///| -fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51931,57 +52315,57 @@ fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1843) + NT_type_ => Shift(yy_state_1849) _ => Error } } ///| -fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1844) + T_WITH => Shift(yy_state_1850) _ => Error } } ///| -fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1845) + T_LIDENT => Shift(yy_state_1851) _ => Error } } ///| -fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1846) + NT_parameters => Shift(yy_state_1852) _ => Error } } ///| -fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1847) + NT_block_expr => Shift(yy_state_1853) _ => Error } } ///| -fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_30) } ///| -fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1849) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1855) T_UIDENT | T_AMPER | T_PACKAGE_NAME => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -51989,84 +52373,84 @@ fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1855(_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_1850) + NT_type_name => Shift(yy_state_1856) _ => Error } } ///| -fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1851) - T_FOR => Shift(yy_state_1857) + T_WITH => Shift(yy_state_1857) + T_FOR => Shift(yy_state_1863) _ => Error } } ///| -fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1852) + T_LIDENT => Shift(yy_state_1858) _ => Error } } ///| -fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1858(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1853) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1859) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1854) + NT_parameters => Shift(yy_state_1860) _ => Error } } ///| -fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1860(_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_1855) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1861) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1856) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1862) _ => Error } } ///| -fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_29) } ///| -fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52075,132 +52459,132 @@ fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1858) + NT_type_ => Shift(yy_state_1864) _ => Error } } ///| -fn yy_state_1858(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1859) + T_WITH => Shift(yy_state_1865) T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_28) _ => Error } } ///| -fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1860) + T_LIDENT => Shift(yy_state_1866) _ => Error } } ///| -fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1861) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_847) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1867) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1862) + NT_parameters => Shift(yy_state_1868) _ => Error } } ///| -fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1868(_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_1863) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1869) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_956) - T_LBRACE => Shift(yy_state_957) - NT_impl_body => Shift(yy_state_1864) + T_EQUAL => Shift(yy_state_960) + NT_block_expr_with_local_types => Shift(yy_state_962) + T_LBRACE => Shift(yy_state_963) + NT_impl_body => Shift(yy_state_1870) _ => Error } } ///| -fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_27) } ///| -fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1054) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1057) - T_PACKAGE_NAME => Shift(yy_state_1058) - NT_batch_type_alias_targets => Shift(yy_state_1866) + T_UIDENT => Shift(yy_state_1060) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_PACKAGE_NAME => Shift(yy_state_1064) + NT_batch_type_alias_targets => Shift(yy_state_1872) _ => Error } } ///| -fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_26) } ///| -fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1873(_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_1057) - T_UIDENT => Shift(yy_state_1073) - T_PACKAGE_NAME => Shift(yy_state_1074) - NT_type_ => Shift(yy_state_1868) - NT_batch_type_alias_targets => Shift(yy_state_1872) + NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) + T_UIDENT => Shift(yy_state_1079) + T_PACKAGE_NAME => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1874) + NT_batch_type_alias_targets => Shift(yy_state_1878) _ => Error } } ///| -fn yy_state_1868(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1869) + T_AS => Shift(yy_state_1875) _ => Error } } ///| -fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1870) + T_UIDENT => Shift(yy_state_1876) _ => Error } } ///| -fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1871) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1877) T_EOF | T_SEMI => Reduce( 0, @@ -52212,29 +52596,29 @@ fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_25) } ///| -fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_24) } ///| -fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1874) + T_UIDENT => Shift(yy_state_1880) _ => Error } } ///| -fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1083) + T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1875) + Shift(yy_state_1881) T_LBRACE => Reduce( 0, @@ -52246,51 +52630,51 @@ fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1876) + T_LBRACE => Shift(yy_state_1882) _ => Error } } ///| -fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_839) - NT_trait_method_decl => Shift(yy_state_1087) - NT_non_empty_list_attribute_ => Shift(yy_state_1091) - T_LIDENT => Shift(yy_state_1125) - T_ASYNC => Shift(yy_state_1133) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1142) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1877) + T_ATTRIBUTE => Shift(yy_state_845) + NT_trait_method_decl => Shift(yy_state_1093) + NT_non_empty_list_attribute_ => Shift(yy_state_1097) + T_LIDENT => Shift(yy_state_1131) + T_ASYNC => Shift(yy_state_1139) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1883) T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1878) + T_RBRACE => Shift(yy_state_1884) _ => Error } } ///| -fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_23) } ///| -fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1146) - T_LIDENT => Shift(yy_state_1148) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1153) - T_PACKAGE_NAME => Shift(yy_state_1163) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1178) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1180) - NT_func_alias_targets => Shift(yy_state_1880) + T_UIDENT => Shift(yy_state_1152) + T_LIDENT => Shift(yy_state_1154) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) + T_PACKAGE_NAME => Shift(yy_state_1169) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) + NT_func_alias_targets => Shift(yy_state_1886) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -52298,29 +52682,29 @@ fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_22) } ///| -fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1882) + T_UIDENT => Shift(yy_state_1888) _ => Error } } ///| -fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1883) + T_COLON => Shift(yy_state_1889) T_EQUAL => Reduce(3, NT_val_header, yy_action_21) _ => Error } } ///| -fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52329,35 +52713,35 @@ fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1884) + NT_type_ => Shift(yy_state_1890) _ => Error } } ///| -fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_20) } ///| -fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1886) + T_LIDENT => Shift(yy_state_1892) _ => Error } } ///| -fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1887) + T_COLON => Shift(yy_state_1893) T_EQUAL => Reduce(3, NT_val_header, yy_action_18) _ => Error } } ///| -fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52366,40 +52750,40 @@ fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1888) + NT_type_ => Shift(yy_state_1894) _ => Error } } ///| -fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_14) } ///| -fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1890) - T_STRING => Shift(yy_state_1894) + T_TYPE => Shift(yy_state_1896) + T_STRING => Shift(yy_state_1900) _ => Error } } ///| -fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1891) + T_UIDENT => Shift(yy_state_1897) _ => Error } } ///| -fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_843) + T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_854) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1892) + Shift(yy_state_860) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1898) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, @@ -52411,60 +52795,60 @@ fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_967) - NT_deriving_directive_list => Shift(yy_state_1893) + T_DERIVE => Shift(yy_state_973) + NT_deriving_directive_list => Shift(yy_state_1899) T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_13) } ///| -fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1895) + T_FN => Shift(yy_state_1901) _ => Error } } ///| -fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1901(_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_1248) - NT_type_name => Shift(yy_state_1249) - NT_fun_binder => Shift(yy_state_1896) + T_LIDENT => Shift(yy_state_1254) + NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1902) _ => Error } } ///| -fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_720) - NT_optional_bang => Shift(yy_state_1897) + T_EXCLAMATION => Shift(yy_state_726) + NT_optional_bang => Shift(yy_state_1903) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_847) + Reduce(0, NT_optional_bang, yy_action_850) _ => Error } } ///| -fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_889) - NT_option_type_parameters_ => Shift(yy_state_929) - T_LBRACKET => Shift(yy_state_930) - NT_optional_type_parameters => Shift(yy_state_1898) + NT_type_parameters => Shift(yy_state_895) + NT_option_type_parameters_ => Shift(yy_state_935) + T_LBRACKET => Shift(yy_state_936) + NT_optional_type_parameters => Shift(yy_state_1904) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error @@ -52472,11 +52856,11 @@ fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1904(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1899) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1905) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52484,29 +52868,29 @@ fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1905(_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_1900) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1906) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_12) } ///| -fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1902) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1908) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52514,38 +52898,38 @@ fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1908(_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_1903) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1909) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_11) } ///| -fn yy_state_1904(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - NT_fun_header_generic => Shift(yy_state_1905) + T_FN => Shift(yy_state_1258) + NT_fun_header_generic => Shift(yy_state_1911) _ => Error } } ///| -fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1911(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1906) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1912) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52553,29 +52937,29 @@ fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1912(_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_1907) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1913) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_9) } ///| -fn yy_state_1908(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1909) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1915) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52583,74 +52967,74 @@ fn yy_state_1908(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1915(_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_1910) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1916) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_header, yy_action_7) } ///| -fn yy_state_1911(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1252) - T_TEST => Shift(yy_state_1912) - NT_fun_header_generic => Shift(yy_state_1916) + T_FN => Shift(yy_state_1258) + T_TEST => Shift(yy_state_1918) + NT_fun_header_generic => Shift(yy_state_1922) _ => Error } } ///| -fn yy_state_1912(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1918(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1048) - NT_option_loced_string_ => Shift(yy_state_1913) + T_STRING => Shift(yy_state_1054) + NT_option_loced_string_ => Shift(yy_state_1919) T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1919(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1914) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1920) T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1920(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_957) - NT_block_expr_with_local_types => Shift(yy_state_1915) + T_LBRACE => Shift(yy_state_963) + NT_block_expr_with_local_types => Shift(yy_state_1921) _ => Error } } ///| -fn yy_state_1915(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1921(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_6) } ///| -fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1922(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1050) - NT_option_parameters_ => Shift(yy_state_1917) + NT_parameters => Shift(yy_state_1056) + NT_option_parameters_ => Shift(yy_state_1923) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error @@ -52658,38 +53042,38 @@ fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1923(_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_1918) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_846) + NT_func_return_type => Shift(yy_state_1924) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) _ => Error } } ///| -fn yy_state_1918(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1924(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_2) } ///| -fn yy_state_1919(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1925(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_structure_item_, yy_action_1) } ///| -fn yy_state_1920(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1926(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_1921) + T_EOF => Shift(yy_state_1927) _ => Error } } ///| -fn yy_state_1921(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1927(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure, yy_action_0) } @@ -52947,7 +53331,7 @@ pub fn structure( ) -> List[Impl] raise ParseError { yy_parse( tokens, - yy_state_833, + yy_state_839, 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 3141d5cf..032acef5 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -10094,19 +10094,19 @@ }, { "source": "parser.mbty", - "original_offset": 50852, + "original_offset": 51420, "generated_offset": 340474, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50856, + "original_offset": 51424, "generated_offset": 340484, "length": 9 }, { "source": "parser.mbty", - "original_offset": 50870, + "original_offset": 51438, "generated_offset": 340522, "length": 3 }, @@ -10280,241 +10280,241 @@ }, { "source": "parser.mbty", - "original_offset": 59698, + "original_offset": 60266, "generated_offset": 346506, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59751, + "original_offset": 60319, "generated_offset": 346565, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59773, + "original_offset": 60341, "generated_offset": 346619, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59790, + "original_offset": 60358, "generated_offset": 346642, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59806, + "original_offset": 60374, "generated_offset": 346664, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59832, + "original_offset": 60400, "generated_offset": 346696, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59857, + "original_offset": 60425, "generated_offset": 346745, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59875, + "original_offset": 60443, "generated_offset": 346769, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59698, + "original_offset": 60266, "generated_offset": 347950, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59751, + "original_offset": 60319, "generated_offset": 348009, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59773, + "original_offset": 60341, "generated_offset": 348063, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59790, + "original_offset": 60358, "generated_offset": 348086, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59806, + "original_offset": 60374, "generated_offset": 348108, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59832, + "original_offset": 60400, "generated_offset": 348140, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59857, + "original_offset": 60425, "generated_offset": 348189, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59875, + "original_offset": 60443, "generated_offset": 348213, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59698, + "original_offset": 60266, "generated_offset": 349394, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59751, + "original_offset": 60319, "generated_offset": 349453, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59773, + "original_offset": 60341, "generated_offset": 349507, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59790, + "original_offset": 60358, "generated_offset": 349530, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59806, + "original_offset": 60374, "generated_offset": 349552, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59832, + "original_offset": 60400, "generated_offset": 349584, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59857, + "original_offset": 60425, "generated_offset": 349633, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59875, + "original_offset": 60443, "generated_offset": 349657, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59698, + "original_offset": 60266, "generated_offset": 350839, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59751, + "original_offset": 60319, "generated_offset": 350898, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59773, + "original_offset": 60341, "generated_offset": 350952, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59790, + "original_offset": 60358, "generated_offset": 350975, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59806, + "original_offset": 60374, "generated_offset": 350997, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59832, + "original_offset": 60400, "generated_offset": 351029, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59857, + "original_offset": 60425, "generated_offset": 351078, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59875, + "original_offset": 60443, "generated_offset": 351102, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59698, + "original_offset": 60266, "generated_offset": 352285, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59751, + "original_offset": 60319, "generated_offset": 352344, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59773, + "original_offset": 60341, "generated_offset": 352398, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59790, + "original_offset": 60358, "generated_offset": 352421, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59806, + "original_offset": 60374, "generated_offset": 352443, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59832, + "original_offset": 60400, "generated_offset": 352475, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59857, + "original_offset": 60425, "generated_offset": 352524, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59875, + "original_offset": 60443, "generated_offset": 352548, "length": 40 }, @@ -10550,49 +10550,49 @@ }, { "source": "parser.mbty", - "original_offset": 59698, + "original_offset": 60266, "generated_offset": 354608, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59751, + "original_offset": 60319, "generated_offset": 354667, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59773, + "original_offset": 60341, "generated_offset": 354721, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59790, + "original_offset": 60358, "generated_offset": 354744, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59806, + "original_offset": 60374, "generated_offset": 354766, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59832, + "original_offset": 60400, "generated_offset": 354798, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59857, + "original_offset": 60425, "generated_offset": 354847, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59875, + "original_offset": 60443, "generated_offset": 354871, "length": 40 }, @@ -11066,43 +11066,43 @@ }, { "source": "parser.mbty", - "original_offset": 49307, + "original_offset": 49875, "generated_offset": 368183, "length": 29 }, { "source": "parser.mbty", - "original_offset": 49338, + "original_offset": 49906, "generated_offset": 368220, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49355, + "original_offset": 49923, "generated_offset": 368243, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49382, + "original_offset": 49950, "generated_offset": 368302, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49624, + "original_offset": 50192, "generated_offset": 368757, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49656, + "original_offset": 50224, "generated_offset": 368795, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49675, + "original_offset": 50243, "generated_offset": 368838, "length": 4 }, @@ -11138,19 +11138,19 @@ }, { "source": "parser.mbty", - "original_offset": 49148, + "original_offset": 49716, "generated_offset": 369923, "length": 29 }, { "source": "parser.mbty", - "original_offset": 49179, + "original_offset": 49747, "generated_offset": 369960, "length": 47 }, { "source": "parser.mbty", - "original_offset": 49234, + "original_offset": 49802, "generated_offset": 370047, "length": 6 }, @@ -11300,85 +11300,85 @@ }, { "source": "parser.mbty", - "original_offset": 60431, + "original_offset": 60999, "generated_offset": 375167, "length": 52 }, { "source": "parser.mbty", - "original_offset": 60485, + "original_offset": 61053, "generated_offset": 375227, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60507, + "original_offset": 61075, "generated_offset": 375281, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60526, + "original_offset": 61094, "generated_offset": 375306, "length": 13 }, { "source": "parser.mbty", - "original_offset": 60541, + "original_offset": 61109, "generated_offset": 375327, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60566, + "original_offset": 61134, "generated_offset": 375376, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60584, + "original_offset": 61152, "generated_offset": 375400, "length": 40 }, { "source": "parser.mbty", - "original_offset": 60431, + "original_offset": 60999, "generated_offset": 376516, "length": 52 }, { "source": "parser.mbty", - "original_offset": 60485, + "original_offset": 61053, "generated_offset": 376576, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60507, + "original_offset": 61075, "generated_offset": 376630, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60526, + "original_offset": 61094, "generated_offset": 376655, "length": 13 }, { "source": "parser.mbty", - "original_offset": 60541, + "original_offset": 61109, "generated_offset": 376676, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60566, + "original_offset": 61134, "generated_offset": 376725, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60584, + "original_offset": 61152, "generated_offset": 376749, "length": 40 }, @@ -11408,19 +11408,19 @@ }, { "source": "parser.mbty", - "original_offset": 60685, + "original_offset": 61253, "generated_offset": 377725, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60689, + "original_offset": 61257, "generated_offset": 377735, "length": 9 }, { "source": "parser.mbty", - "original_offset": 60706, + "original_offset": 61274, "generated_offset": 377784, "length": 3 }, @@ -11432,49 +11432,49 @@ }, { "source": "parser.mbty", - "original_offset": 59980, + "original_offset": 60548, "generated_offset": 378399, "length": 31 }, { "source": "parser.mbty", - "original_offset": 60013, + "original_offset": 60581, "generated_offset": 378438, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60029, + "original_offset": 60597, "generated_offset": 378460, "length": 39 }, { "source": "parser.mbty", - "original_offset": 60110, + "original_offset": 60678, "generated_offset": 379145, "length": 33 }, { "source": "parser.mbty", - "original_offset": 60145, + "original_offset": 60713, "generated_offset": 379186, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60167, + "original_offset": 60735, "generated_offset": 379240, "length": 50 }, { "source": "parser.mbty", - "original_offset": 60219, + "original_offset": 60787, "generated_offset": 379298, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60235, + "original_offset": 60803, "generated_offset": 379320, "length": 46 }, @@ -12110,31 +12110,31 @@ }, { "source": "parser.mbty", - "original_offset": 49442, + "original_offset": 50010, "generated_offset": 398174, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49474, + "original_offset": 50042, "generated_offset": 398212, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49494, + "original_offset": 50062, "generated_offset": 398256, "length": 4 }, { "source": "parser.mbty", - "original_offset": 49509, + "original_offset": 50077, "generated_offset": 398645, "length": 43 }, { "source": "parser.mbty", - "original_offset": 49557, + "original_offset": 50125, "generated_offset": 398717, "length": 4 }, @@ -12308,19 +12308,19 @@ }, { "source": "parser.mbty", - "original_offset": 48613, + "original_offset": 49181, "generated_offset": 403295, "length": 38 }, { "source": "parser.mbty", - "original_offset": 48656, + "original_offset": 49224, "generated_offset": 403362, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48661, + "original_offset": 49229, "generated_offset": 403373, "length": 2 }, @@ -12338,139 +12338,139 @@ }, { "source": "parser.mbty", - "original_offset": 52922, + "original_offset": 53490, "generated_offset": 403883, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52933, + "original_offset": 53501, "generated_offset": 403900, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60832, + "original_offset": 61400, "generated_offset": 404540, "length": 27 }, { "source": "parser.mbty", - "original_offset": 60861, + "original_offset": 61429, "generated_offset": 404575, "length": 118 }, { "source": "parser.mbty", - "original_offset": 60981, + "original_offset": 61549, "generated_offset": 404701, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61033, + "original_offset": 61601, "generated_offset": 405270, "length": 29 }, { "source": "parser.mbty", - "original_offset": 61064, + "original_offset": 61632, "generated_offset": 405307, "length": 85 }, { "source": "parser.mbty", - "original_offset": 61151, + "original_offset": 61719, "generated_offset": 405400, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61256, + "original_offset": 61824, "generated_offset": 406054, "length": 27 }, { "source": "parser.mbty", - "original_offset": 61285, + "original_offset": 61853, "generated_offset": 406089, "length": 101 }, { "source": "parser.mbty", - "original_offset": 61388, + "original_offset": 61956, "generated_offset": 406198, "length": 20 }, { "source": "parser.mbty", - "original_offset": 45308, + "original_offset": 45876, "generated_offset": 406753, "length": 27 }, { "source": "parser.mbty", - "original_offset": 45337, + "original_offset": 45905, "generated_offset": 406788, "length": 43 }, { "source": "parser.mbty", - "original_offset": 45385, + "original_offset": 45953, "generated_offset": 406860, "length": 26 }, { "source": "parser.mbty", - "original_offset": 45778, + "original_offset": 46346, "generated_offset": 407551, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45811, + "original_offset": 46379, "generated_offset": 407590, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45824, + "original_offset": 46392, "generated_offset": 407609, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45868, + "original_offset": 46436, "generated_offset": 407677, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45977, + "original_offset": 46545, "generated_offset": 408425, "length": 31 }, { "source": "parser.mbty", - "original_offset": 46010, + "original_offset": 46578, "generated_offset": 408464, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46023, + "original_offset": 46591, "generated_offset": 408483, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46036, + "original_offset": 46604, "generated_offset": 408502, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46056, + "original_offset": 46624, "generated_offset": 408546, "length": 5 }, @@ -12482,31 +12482,31 @@ }, { "source": "parser.mbty", - "original_offset": 46095, + "original_offset": 46663, "generated_offset": 409801, "length": 29 }, { "source": "parser.mbty", - "original_offset": 46126, + "original_offset": 46694, "generated_offset": 409838, "length": 170 }, { "source": "parser.mbty", - "original_offset": 46301, + "original_offset": 46869, "generated_offset": 410037, "length": 159 }, { "source": "parser.mbty", - "original_offset": 46465, + "original_offset": 47033, "generated_offset": 410225, "length": 119 }, { "source": "parser.mbty", - "original_offset": 46589, + "original_offset": 47157, "generated_offset": 410373, "length": 11 }, @@ -12530,19 +12530,19 @@ }, { "source": "parser.mbty", - "original_offset": 46642, + "original_offset": 47210, "generated_offset": 411546, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46662, + "original_offset": 47230, "generated_offset": 411572, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46682, + "original_offset": 47250, "generated_offset": 411616, "length": 5 }, @@ -13124,79 +13124,79 @@ }, { "source": "parser.mbty", - "original_offset": 45498, + "original_offset": 46066, "generated_offset": 427535, "length": 27 }, { "source": "parser.mbty", - "original_offset": 45527, + "original_offset": 46095, "generated_offset": 427570, "length": 133 }, { "source": "parser.mbty", - "original_offset": 45665, + "original_offset": 46233, "generated_offset": 427732, "length": 34 }, { "source": "parser.mbty", - "original_offset": 45701, + "original_offset": 46269, "generated_offset": 427774, "length": 9 }, { "source": "parser.mbty", - "original_offset": 45778, + "original_offset": 46346, "generated_offset": 428448, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45811, + "original_offset": 46379, "generated_offset": 428487, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45824, + "original_offset": 46392, "generated_offset": 428506, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45868, + "original_offset": 46436, "generated_offset": 428574, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45977, + "original_offset": 46545, "generated_offset": 429322, "length": 31 }, { "source": "parser.mbty", - "original_offset": 46010, + "original_offset": 46578, "generated_offset": 429361, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46023, + "original_offset": 46591, "generated_offset": 429380, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46036, + "original_offset": 46604, "generated_offset": 429399, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46056, + "original_offset": 46624, "generated_offset": 429443, "length": 5 }, @@ -13604,145 +13604,145 @@ }, { "source": "parser.mbty", - "original_offset": 48089, + "original_offset": 48657, "generated_offset": 441352, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48130, + "original_offset": 48698, "generated_offset": 441399, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48152, + "original_offset": 48720, "generated_offset": 441453, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48185, + "original_offset": 48753, "generated_offset": 441492, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48222, + "original_offset": 48790, "generated_offset": 441535, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48265, + "original_offset": 48833, "generated_offset": 441584, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48291, + "original_offset": 48859, "generated_offset": 441634, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48089, + "original_offset": 48657, "generated_offset": 442662, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48130, + "original_offset": 48698, "generated_offset": 442709, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48152, + "original_offset": 48720, "generated_offset": 442763, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48185, + "original_offset": 48753, "generated_offset": 442802, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48222, + "original_offset": 48790, "generated_offset": 442845, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48265, + "original_offset": 48833, "generated_offset": 442894, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48291, + "original_offset": 48859, "generated_offset": 442944, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48089, + "original_offset": 48657, "generated_offset": 443972, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48130, + "original_offset": 48698, "generated_offset": 444019, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48152, + "original_offset": 48720, "generated_offset": 444073, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48185, + "original_offset": 48753, "generated_offset": 444112, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48222, + "original_offset": 48790, "generated_offset": 444155, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48265, + "original_offset": 48833, "generated_offset": 444204, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48291, + "original_offset": 48859, "generated_offset": 444254, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42567, + "original_offset": 43135, "generated_offset": 444678, "length": 24 }, { "source": "parser.mbty", - "original_offset": 42596, + "original_offset": 43164, "generated_offset": 444731, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42601, + "original_offset": 43169, "generated_offset": 444742, "length": 2 }, @@ -13778,535 +13778,535 @@ }, { "source": "parser.mbty", - "original_offset": 47804, + "original_offset": 48372, "generated_offset": 446619, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47845, + "original_offset": 48413, "generated_offset": 446666, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47867, + "original_offset": 48435, "generated_offset": 446720, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47900, + "original_offset": 48468, "generated_offset": 446759, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47937, + "original_offset": 48505, "generated_offset": 446802, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47981, + "original_offset": 48549, "generated_offset": 446852, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48007, + "original_offset": 48575, "generated_offset": 446902, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47804, + "original_offset": 48372, "generated_offset": 447930, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47845, + "original_offset": 48413, "generated_offset": 447977, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47867, + "original_offset": 48435, "generated_offset": 448031, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47900, + "original_offset": 48468, "generated_offset": 448070, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47937, + "original_offset": 48505, "generated_offset": 448113, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47981, + "original_offset": 48549, "generated_offset": 448163, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48007, + "original_offset": 48575, "generated_offset": 448213, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47804, + "original_offset": 48372, "generated_offset": 449241, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47845, + "original_offset": 48413, "generated_offset": 449288, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47867, + "original_offset": 48435, "generated_offset": 449342, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47900, + "original_offset": 48468, "generated_offset": 449381, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47937, + "original_offset": 48505, "generated_offset": 449424, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47981, + "original_offset": 48549, "generated_offset": 449474, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48007, + "original_offset": 48575, "generated_offset": 449524, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42795, + "original_offset": 43363, "generated_offset": 449904, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42804, + "original_offset": 43372, "generated_offset": 449919, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42808, + "original_offset": 43376, "generated_offset": 449929, "length": 2 }, { "source": "parser.mbty", - "original_offset": 48346, + "original_offset": 48914, "generated_offset": 450534, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48369, + "original_offset": 48937, "generated_offset": 450563, "length": 13 }, { "source": "parser.mbty", - "original_offset": 48384, + "original_offset": 48952, "generated_offset": 450584, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48404, + "original_offset": 48972, "generated_offset": 450628, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48820, + "original_offset": 49388, "generated_offset": 451269, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48831, + "original_offset": 49399, "generated_offset": 451286, "length": 37 }, { "source": "parser.mbty", - "original_offset": 48876, + "original_offset": 49444, "generated_offset": 451363, "length": 43 }, { "source": "parser.mbty", - "original_offset": 48921, + "original_offset": 49489, "generated_offset": 451414, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48940, + "original_offset": 49508, "generated_offset": 451457, "length": 13 }, { "source": "parser.mbty", - "original_offset": 42795, + "original_offset": 43363, "generated_offset": 451840, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42804, + "original_offset": 43372, "generated_offset": 451855, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42808, + "original_offset": 43376, "generated_offset": 451865, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42842, + "original_offset": 43410, "generated_offset": 452160, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42851, + "original_offset": 43419, "generated_offset": 452175, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42855, + "original_offset": 43423, "generated_offset": 452185, "length": 2 }, { "source": "parser.mbty", - "original_offset": 47443, + "original_offset": 48011, "generated_offset": 452695, "length": 23 }, { "source": "parser.mbty", - "original_offset": 47468, + "original_offset": 48036, "generated_offset": 452726, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47480, + "original_offset": 48048, "generated_offset": 452744, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47500, + "original_offset": 48068, "generated_offset": 452788, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47562, + "original_offset": 48130, "generated_offset": 453694, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47599, + "original_offset": 48167, "generated_offset": 453737, "length": 22 }, { "source": "parser.mbty", - "original_offset": 47623, + "original_offset": 48191, "generated_offset": 453767, "length": 20 }, { "source": "parser.mbty", - "original_offset": 47645, + "original_offset": 48213, "generated_offset": 453795, "length": 28 }, { "source": "parser.mbty", - "original_offset": 47681, + "original_offset": 48249, "generated_offset": 453863, "length": 4 }, { "source": "parser.mbty", - "original_offset": 47693, + "original_offset": 48261, "generated_offset": 453907, "length": 25 }, { "source": "parser.mbty", - "original_offset": 47723, + "original_offset": 48291, "generated_offset": 453961, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47343, + "original_offset": 47911, "generated_offset": 454648, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47364, + "original_offset": 47932, "generated_offset": 454675, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47375, + "original_offset": 47943, "generated_offset": 454692, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47386, + "original_offset": 47954, "generated_offset": 454709, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47406, + "original_offset": 47974, "generated_offset": 454753, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43442, + "original_offset": 44010, "generated_offset": 454934, "length": 8 }, { "source": "parser.mbty", - "original_offset": 47343, + "original_offset": 47911, "generated_offset": 455619, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47364, + "original_offset": 47932, "generated_offset": 455646, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47375, + "original_offset": 47943, "generated_offset": 455663, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47386, + "original_offset": 47954, "generated_offset": 455680, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47406, + "original_offset": 47974, "generated_offset": 455724, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43461, + "original_offset": 44029, "generated_offset": 455913, "length": 13 }, { "source": "parser.mbty", - "original_offset": 52606, + "original_offset": 53174, "generated_offset": 456605, "length": 23 }, { "source": "parser.mbty", - "original_offset": 52637, + "original_offset": 53205, "generated_offset": 456668, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52672, + "original_offset": 53240, "generated_offset": 456709, "length": 84 }, { "source": "parser.mbty", - "original_offset": 52758, + "original_offset": 53326, "generated_offset": 456801, "length": 98 }, { "source": "parser.mbty", - "original_offset": 52864, + "original_offset": 53432, "generated_offset": 456939, "length": 7 }, { "source": "parser.mbty", - "original_offset": 51800, + "original_offset": 52368, "generated_offset": 457295, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51818, + "original_offset": 52386, "generated_offset": 457337, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51901, + "original_offset": 52469, "generated_offset": 457994, "length": 42 }, { "source": "parser.mbty", - "original_offset": 51945, + "original_offset": 52513, "generated_offset": 458044, "length": 54 }, { "source": "parser.mbty", - "original_offset": 52001, + "original_offset": 52569, "generated_offset": 458106, "length": 40 }, { "source": "parser.mbty", - "original_offset": 52043, + "original_offset": 52611, "generated_offset": 458154, "length": 31 }, { "source": "parser.mbty", - "original_offset": 52076, + "original_offset": 52644, "generated_offset": 458193, "length": 21 }, { "source": "parser.mbty", - "original_offset": 51829, + "original_offset": 52397, "generated_offset": 458388, "length": 6 }, { "source": "parser.mbty", - "original_offset": 52445, + "original_offset": 53013, "generated_offset": 458919, "length": 32 }, { "source": "parser.mbty", - "original_offset": 52479, + "original_offset": 53047, "generated_offset": 458959, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52501, + "original_offset": 53069, "generated_offset": 459013, "length": 24 }, { "source": "parser.mbty", - "original_offset": 52527, + "original_offset": 53095, "generated_offset": 459045, "length": 61 }, { "source": "parser.mbty", - "original_offset": 52170, + "original_offset": 52738, "generated_offset": 459684, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52205, + "original_offset": 52773, "generated_offset": 459725, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52227, + "original_offset": 52795, "generated_offset": 459779, "length": 61 }, { "source": "parser.mbty", - "original_offset": 52296, + "original_offset": 52864, "generated_offset": 459880, "length": 29 }, { "source": "parser.mbty", - "original_offset": 52327, + "original_offset": 52895, "generated_offset": 459917, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52350, + "original_offset": 52918, "generated_offset": 459972, "length": 68 }, { "source": "parser.mbty", - "original_offset": 44551, + "original_offset": 45119, "generated_offset": 460625, "length": 42 }, { "source": "parser.mbty", - "original_offset": 44595, + "original_offset": 45163, "generated_offset": 460675, "length": 8 }, { "source": "parser.mbty", - "original_offset": 44605, + "original_offset": 45173, "generated_offset": 460691, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44625, + "original_offset": 45193, "generated_offset": 460735, "length": 3 }, @@ -14420,19 +14420,19 @@ }, { "source": "parser.mbty", - "original_offset": 43741, + "original_offset": 44309, "generated_offset": 464380, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43744, + "original_offset": 44312, "generated_offset": 464389, "length": 28 }, { "source": "parser.mbty", - "original_offset": 43774, + "original_offset": 44342, "generated_offset": 464425, "length": 3 }, @@ -15314,19 +15314,19 @@ }, { "source": "parser.mbty", - "original_offset": 50930, + "original_offset": 51498, "generated_offset": 487829, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50959, + "original_offset": 51527, "generated_offset": 487864, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50979, + "original_offset": 51547, "generated_offset": 487908, "length": 4 }, @@ -16286,43 +16286,43 @@ }, { "source": "parser.mbty", - "original_offset": 43826, + "original_offset": 44394, "generated_offset": 514584, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43829, + "original_offset": 44397, "generated_offset": 514593, "length": 29 }, { "source": "parser.mbty", - "original_offset": 43866, + "original_offset": 44434, "generated_offset": 514662, "length": 23 }, { "source": "parser.mbty", - "original_offset": 44657, + "original_offset": 45225, "generated_offset": 515243, "length": 37 }, { "source": "parser.mbty", - "original_offset": 44702, + "original_offset": 45270, "generated_offset": 515320, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44732, + "original_offset": 45300, "generated_offset": 515356, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44752, + "original_offset": 45320, "generated_offset": 515400, "length": 3 }, @@ -16532,67 +16532,67 @@ }, { "source": "parser.mbty", - "original_offset": 47343, + "original_offset": 47911, "generated_offset": 522196, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47364, + "original_offset": 47932, "generated_offset": 522223, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47375, + "original_offset": 47943, "generated_offset": 522240, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47386, + "original_offset": 47954, "generated_offset": 522257, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47406, + "original_offset": 47974, "generated_offset": 522301, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43485, + "original_offset": 44053, "generated_offset": 522487, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42758, + "original_offset": 43326, "generated_offset": 522795, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42765, + "original_offset": 43333, "generated_offset": 522808, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49721, + "original_offset": 50289, "generated_offset": 523226, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49737, + "original_offset": 50305, "generated_offset": 523248, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49756, + "original_offset": 50324, "generated_offset": 523291, "length": 4 }, @@ -16628,19 +16628,19 @@ }, { "source": "parser.mbty", - "original_offset": 51025, + "original_offset": 51593, "generated_offset": 524458, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51054, + "original_offset": 51622, "generated_offset": 524493, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51074, + "original_offset": 51642, "generated_offset": 524537, "length": 4 }, @@ -16676,19 +16676,19 @@ }, { "source": "parser.mbty", - "original_offset": 51092, + "original_offset": 51660, "generated_offset": 525704, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51121, + "original_offset": 51689, "generated_offset": 525739, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51141, + "original_offset": 51709, "generated_offset": 525783, "length": 4 }, @@ -16724,19 +16724,19 @@ }, { "source": "parser.mbty", - "original_offset": 51159, + "original_offset": 51727, "generated_offset": 526950, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51188, + "original_offset": 51756, "generated_offset": 526985, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51208, + "original_offset": 51776, "generated_offset": 527029, "length": 4 }, @@ -16772,19 +16772,19 @@ }, { "source": "parser.mbty", - "original_offset": 51226, + "original_offset": 51794, "generated_offset": 528196, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51255, + "original_offset": 51823, "generated_offset": 528231, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51275, + "original_offset": 51843, "generated_offset": 528275, "length": 4 }, @@ -16820,13 +16820,13 @@ }, { "source": "parser.mbty", - "original_offset": 51291, + "original_offset": 51859, "generated_offset": 529396, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51341, + "original_offset": 51909, "generated_offset": 529470, "length": 4 }, @@ -16862,13 +16862,13 @@ }, { "source": "parser.mbty", - "original_offset": 51358, + "original_offset": 51926, "generated_offset": 530592, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51408, + "original_offset": 51976, "generated_offset": 530666, "length": 4 }, @@ -16904,13 +16904,13 @@ }, { "source": "parser.mbty", - "original_offset": 51425, + "original_offset": 51993, "generated_offset": 531788, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51475, + "original_offset": 52043, "generated_offset": 531862, "length": 4 }, @@ -16946,13 +16946,13 @@ }, { "source": "parser.mbty", - "original_offset": 51492, + "original_offset": 52060, "generated_offset": 532984, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51542, + "original_offset": 52110, "generated_offset": 533058, "length": 4 }, @@ -16988,13 +16988,13 @@ }, { "source": "parser.mbty", - "original_offset": 51557, + "original_offset": 52125, "generated_offset": 534178, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51607, + "original_offset": 52175, "generated_offset": 534252, "length": 4 }, @@ -17030,13 +17030,13 @@ }, { "source": "parser.mbty", - "original_offset": 51629, + "original_offset": 52197, "generated_offset": 535380, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51680, + "original_offset": 52248, "generated_offset": 535455, "length": 4 }, @@ -17072,13 +17072,13 @@ }, { "source": "parser.mbty", - "original_offset": 51698, + "original_offset": 52266, "generated_offset": 536579, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51749, + "original_offset": 52317, "generated_offset": 536654, "length": 4 }, @@ -17156,187 +17156,187 @@ }, { "source": "parser.mbty", - "original_offset": 55655, + "original_offset": 56223, "generated_offset": 538716, "length": 63 }, { "source": "parser.mbty", - "original_offset": 55723, + "original_offset": 56291, "generated_offset": 538808, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55758, + "original_offset": 56326, "generated_offset": 539230, "length": 64 }, { "source": "parser.mbty", - "original_offset": 55827, + "original_offset": 56395, "generated_offset": 539323, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55866, + "original_offset": 56434, "generated_offset": 539852, "length": 32 }, { "source": "parser.mbty", - "original_offset": 55900, + "original_offset": 56468, "generated_offset": 539892, "length": 46 }, { "source": "parser.mbty", - "original_offset": 55951, + "original_offset": 56519, "generated_offset": 539967, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55995, + "original_offset": 56563, "generated_offset": 540498, "length": 31 }, { "source": "parser.mbty", - "original_offset": 56028, + "original_offset": 56596, "generated_offset": 540537, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56075, + "original_offset": 56643, "generated_offset": 540608, "length": 5 }, { "source": "parser.mbty", - "original_offset": 61859, + "original_offset": 62427, "generated_offset": 540899, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61863, + "original_offset": 62431, "generated_offset": 540909, "length": 8 }, { "source": "parser.mbty", - "original_offset": 61946, + "original_offset": 62514, "generated_offset": 541231, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61950, + "original_offset": 62518, "generated_offset": 541241, "length": 9 }, { "source": "parser.mbty", - "original_offset": 62437, + "original_offset": 63005, "generated_offset": 541535, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62441, + "original_offset": 63009, "generated_offset": 541545, "length": 8 }, { "source": "parser.mbty", - "original_offset": 62519, + "original_offset": 63087, "generated_offset": 541866, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62523, + "original_offset": 63091, "generated_offset": 541876, "length": 9 }, { "source": "parser.mbty", - "original_offset": 62022, + "original_offset": 62590, "generated_offset": 542199, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62025, + "original_offset": 62593, "generated_offset": 542208, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62122, + "original_offset": 62690, "generated_offset": 542776, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62164, + "original_offset": 62732, "generated_offset": 542842, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62169, + "original_offset": 62737, "generated_offset": 542853, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62173, + "original_offset": 62741, "generated_offset": 542863, "length": 9 }, { "source": "parser.mbty", - "original_offset": 62047, + "original_offset": 62615, "generated_offset": 543179, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62050, + "original_offset": 62618, "generated_offset": 543188, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62235, + "original_offset": 62803, "generated_offset": 543740, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62277, + "original_offset": 62845, "generated_offset": 543806, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62282, + "original_offset": 62850, "generated_offset": 543817, "length": 36 }, { "source": "parser.mbty", - "original_offset": 62323, + "original_offset": 62891, "generated_offset": 543882, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62328, + "original_offset": 62896, "generated_offset": 543893, "length": 9 }, @@ -17384,49 +17384,49 @@ }, { "source": "parser.mbty", - "original_offset": 50658, + "original_offset": 51226, "generated_offset": 545051, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50661, + "original_offset": 51229, "generated_offset": 545060, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50679, + "original_offset": 51247, "generated_offset": 545302, "length": 16 }, { "source": "parser.mbty", - "original_offset": 50697, + "original_offset": 51265, "generated_offset": 545326, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50719, + "original_offset": 51287, "generated_offset": 545575, "length": 19 }, { "source": "parser.mbty", - "original_offset": 50740, + "original_offset": 51308, "generated_offset": 545602, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50761, + "original_offset": 51329, "generated_offset": 545849, "length": 18 }, { "source": "parser.mbty", - "original_offset": 50781, + "original_offset": 51349, "generated_offset": 545875, "length": 2 }, @@ -17510,169 +17510,169 @@ }, { "source": "parser.mbty", - "original_offset": 62618, + "original_offset": 63186, "generated_offset": 548514, "length": 31 }, { "source": "parser.mbty", - "original_offset": 62651, + "original_offset": 63219, "generated_offset": 548553, "length": 13 }, { "source": "parser.mbty", - "original_offset": 62666, + "original_offset": 63234, "generated_offset": 548574, "length": 22 }, { "source": "parser.mbty", - "original_offset": 62690, + "original_offset": 63258, "generated_offset": 548604, "length": 35 }, { "source": "parser.mbty", - "original_offset": 62733, + "original_offset": 63301, "generated_offset": 548679, "length": 21 }, { "source": "parser.mbty", - "original_offset": 62759, + "original_offset": 63327, "generated_offset": 548729, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55601, + "original_offset": 56169, "generated_offset": 549179, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55617, + "original_offset": 56185, "generated_offset": 549201, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55637, + "original_offset": 56205, "generated_offset": 549245, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56640, + "original_offset": 57208, "generated_offset": 549563, "length": 8 }, { "source": "parser.mbty", - "original_offset": 56650, + "original_offset": 57218, "generated_offset": 549579, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56668, + "original_offset": 57236, "generated_offset": 549772, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56704, + "original_offset": 57272, "generated_offset": 550106, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56716, + "original_offset": 57284, "generated_offset": 550124, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56730, + "original_offset": 57298, "generated_offset": 550311, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56914, + "original_offset": 57482, "generated_offset": 550793, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56928, + "original_offset": 57496, "generated_offset": 550813, "length": 37 }, { "source": "parser.mbty", - "original_offset": 56967, + "original_offset": 57535, "generated_offset": 550858, "length": 43 }, { "source": "parser.mbty", - "original_offset": 57012, + "original_offset": 57580, "generated_offset": 550909, "length": 19 }, { "source": "parser.mbty", - "original_offset": 56837, + "original_offset": 57405, "generated_offset": 551197, "length": 24 }, { "source": "parser.mbty", - "original_offset": 56863, + "original_offset": 57431, "generated_offset": 551229, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57097, + "original_offset": 57665, "generated_offset": 551599, "length": 21 }, { "source": "parser.mbty", - "original_offset": 57120, + "original_offset": 57688, "generated_offset": 551628, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57124, + "original_offset": 57692, "generated_offset": 551638, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56134, + "original_offset": 56702, "generated_offset": 551877, "length": 9 }, { "source": "parser.mbty", - "original_offset": 56145, + "original_offset": 56713, "generated_offset": 551894, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55363, + "original_offset": 55931, "generated_offset": 552127, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55366, + "original_offset": 55934, "generated_offset": 552136, "length": 1 }, @@ -17690,25 +17690,25 @@ }, { "source": "parser.mbty", - "original_offset": 55425, + "original_offset": 55993, "generated_offset": 552935, "length": 41 }, { "source": "parser.mbty", - "original_offset": 55471, + "original_offset": 56039, "generated_offset": 553005, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55476, + "original_offset": 56044, "generated_offset": 553016, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55483, + "original_offset": 56051, "generated_offset": 553029, "length": 3 }, @@ -17744,25 +17744,25 @@ }, { "source": "parser.mbty", - "original_offset": 55515, + "original_offset": 56083, "generated_offset": 554222, "length": 18 }, { "source": "parser.mbty", - "original_offset": 55535, + "original_offset": 56103, "generated_offset": 554248, "length": 7 }, { "source": "parser.mbty", - "original_offset": 55544, + "original_offset": 56112, "generated_offset": 554263, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55564, + "original_offset": 56132, "generated_offset": 554307, "length": 3 }, @@ -17780,79 +17780,79 @@ }, { "source": "parser.mbty", - "original_offset": 54888, + "original_offset": 55456, "generated_offset": 555288, "length": 34 }, { "source": "parser.mbty", - "original_offset": 54924, + "original_offset": 55492, "generated_offset": 555330, "length": 135 }, { "source": "parser.mbty", - "original_offset": 55064, + "original_offset": 55632, "generated_offset": 555494, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55069, + "original_offset": 55637, "generated_offset": 555505, "length": 19 }, { "source": "parser.mbty", - "original_offset": 62864, + "original_offset": 63432, "generated_offset": 555821, "length": 18 }, { "source": "parser.mbty", - "original_offset": 62884, + "original_offset": 63452, "generated_offset": 555847, "length": 10 }, { "source": "parser.mbty", - "original_offset": 63308, + "original_offset": 63876, "generated_offset": 556321, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63343, + "original_offset": 63911, "generated_offset": 556362, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63368, + "original_offset": 63936, "generated_offset": 556393, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55265, + "original_offset": 55833, "generated_offset": 557127, "length": 37 }, { "source": "parser.mbty", - "original_offset": 55304, + "original_offset": 55872, "generated_offset": 557172, "length": 9 }, { "source": "parser.mbty", - "original_offset": 55315, + "original_offset": 55883, "generated_offset": 557189, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55335, + "original_offset": 55903, "generated_offset": 557233, "length": 5 }, @@ -17870,475 +17870,475 @@ }, { "source": "parser.mbty", - "original_offset": 63149, + "original_offset": 63717, "generated_offset": 557769, "length": 17 }, { "source": "parser.mbty", - "original_offset": 63168, + "original_offset": 63736, "generated_offset": 557794, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53226, + "original_offset": 53794, "generated_offset": 558362, "length": 41 }, { "source": "parser.mbty", - "original_offset": 53272, + "original_offset": 53840, "generated_offset": 558432, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53277, + "original_offset": 53845, "generated_offset": 558443, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53281, + "original_offset": 53849, "generated_offset": 558453, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63625, + "original_offset": 64193, "generated_offset": 558787, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63660, + "original_offset": 64228, "generated_offset": 558828, "length": 33 }, { "source": "parser.mbty", - "original_offset": 53301, + "original_offset": 53869, "generated_offset": 559087, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53304, + "original_offset": 53872, "generated_offset": 559096, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53368, + "original_offset": 53936, "generated_offset": 559587, "length": 11 }, { "source": "parser.mbty", - "original_offset": 53381, + "original_offset": 53949, "generated_offset": 559606, "length": 9 }, { "source": "parser.mbty", - "original_offset": 53392, + "original_offset": 53960, "generated_offset": 559623, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53412, + "original_offset": 53980, "generated_offset": 559667, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53436, + "original_offset": 54004, "generated_offset": 559899, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53439, + "original_offset": 54007, "generated_offset": 559908, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53513, + "original_offset": 54081, "generated_offset": 560423, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53528, + "original_offset": 54096, "generated_offset": 560444, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53538, + "original_offset": 54106, "generated_offset": 560460, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53574, + "original_offset": 54142, "generated_offset": 560520, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43250, + "original_offset": 43818, "generated_offset": 561234, "length": 53 }, { "source": "parser.mbty", - "original_offset": 43305, + "original_offset": 43873, "generated_offset": 561295, "length": 14 }, { "source": "parser.mbty", - "original_offset": 43327, + "original_offset": 43895, "generated_offset": 561349, "length": 32 }, { "source": "parser.mbty", - "original_offset": 43361, + "original_offset": 43929, "generated_offset": 561389, "length": 21 }, { "source": "parser.mbty", - "original_offset": 43387, + "original_offset": 43955, "generated_offset": 561439, "length": 10 }, { "source": "parser.mbty", - "original_offset": 53620, + "original_offset": 54188, "generated_offset": 561963, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53635, + "original_offset": 54203, "generated_offset": 561984, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53645, + "original_offset": 54213, "generated_offset": 562000, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53681, + "original_offset": 54249, "generated_offset": 562060, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53706, + "original_offset": 54274, "generated_offset": 562293, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53709, + "original_offset": 54277, "generated_offset": 562302, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53753, + "original_offset": 54321, "generated_offset": 562694, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53802, + "original_offset": 54370, "generated_offset": 562767, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53830, + "original_offset": 54398, "generated_offset": 563175, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53879, + "original_offset": 54447, "generated_offset": 563248, "length": 16 }, { "source": "parser.mbty", - "original_offset": 53907, + "original_offset": 54475, "generated_offset": 563703, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53956, + "original_offset": 54524, "generated_offset": 563776, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53966, + "original_offset": 54534, "generated_offset": 563792, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53980, + "original_offset": 54548, "generated_offset": 564240, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54029, + "original_offset": 54597, "generated_offset": 564313, "length": 20 }, { "source": "parser.mbty", - "original_offset": 54051, + "original_offset": 54619, "generated_offset": 564341, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54066, + "original_offset": 54634, "generated_offset": 564783, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54115, + "original_offset": 54683, "generated_offset": 564856, "length": 8 }, { "source": "parser.mbty", - "original_offset": 54125, + "original_offset": 54693, "generated_offset": 564872, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54142, + "original_offset": 54710, "generated_offset": 565326, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54191, + "original_offset": 54759, "generated_offset": 565399, "length": 23 }, { "source": "parser.mbty", - "original_offset": 54216, + "original_offset": 54784, "generated_offset": 565430, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54232, + "original_offset": 54800, "generated_offset": 565882, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54281, + "original_offset": 54849, "generated_offset": 565955, "length": 22 }, { "source": "parser.mbty", - "original_offset": 54305, + "original_offset": 54873, "generated_offset": 565985, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54323, + "original_offset": 54891, "generated_offset": 566443, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54372, + "original_offset": 54940, "generated_offset": 566516, "length": 26 }, { "source": "parser.mbty", - "original_offset": 54400, + "original_offset": 54968, "generated_offset": 566550, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54421, + "original_offset": 54989, "generated_offset": 567014, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54470, + "original_offset": 55038, "generated_offset": 567087, "length": 29 }, { "source": "parser.mbty", - "original_offset": 54501, + "original_offset": 55069, "generated_offset": 567124, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54521, + "original_offset": 55089, "generated_offset": 567586, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54570, + "original_offset": 55138, "generated_offset": 567659, "length": 28 }, { "source": "parser.mbty", - "original_offset": 54600, + "original_offset": 55168, "generated_offset": 567695, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54617, + "original_offset": 55185, "generated_offset": 568143, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54666, + "original_offset": 55234, "generated_offset": 568216, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54678, + "original_offset": 55246, "generated_offset": 568234, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54694, + "original_offset": 55262, "generated_offset": 568680, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54743, + "original_offset": 55311, "generated_offset": 568753, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54754, + "original_offset": 55322, "generated_offset": 568770, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54775, + "original_offset": 55343, "generated_offset": 569132, "length": 18 }, { "source": "parser.mbty", - "original_offset": 54798, + "original_offset": 55366, "generated_offset": 569179, "length": 3 }, { "source": "parser.mbty", - "original_offset": 63230, + "original_offset": 63798, "generated_offset": 569531, "length": 1 }, { "source": "parser.mbty", - "original_offset": 63233, + "original_offset": 63801, "generated_offset": 569540, "length": 5 }, { "source": "parser.mbty", - "original_offset": 63240, + "original_offset": 63808, "generated_offset": 569553, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54815, + "original_offset": 55383, "generated_offset": 569856, "length": 5 }, { "source": "parser.mbty", - "original_offset": 54822, + "original_offset": 55390, "generated_offset": 569869, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62993, + "original_offset": 63561, "generated_offset": 570301, "length": 28 }, { "source": "parser.mbty", - "original_offset": 63023, + "original_offset": 63591, "generated_offset": 570337, "length": 15 }, { "source": "parser.mbty", - "original_offset": 63040, + "original_offset": 63608, "generated_offset": 570360, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62918, + "original_offset": 63486, "generated_offset": 570598, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63396, + "original_offset": 63964, "generated_offset": 571201, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63427, + "original_offset": 63995, "generated_offset": 571264, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63462, + "original_offset": 64030, "generated_offset": 571305, "length": 148 }, @@ -18374,91 +18374,91 @@ }, { "source": "parser.mbty", - "original_offset": 56166, + "original_offset": 56734, "generated_offset": 572637, "length": 20 }, { "source": "parser.mbty", - "original_offset": 56188, + "original_offset": 56756, "generated_offset": 572665, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56211, + "original_offset": 56779, "generated_offset": 572720, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56232, + "original_offset": 56800, "generated_offset": 573081, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56255, + "original_offset": 56823, "generated_offset": 573110, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56278, + "original_offset": 56846, "generated_offset": 573165, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56300, + "original_offset": 56868, "generated_offset": 573775, "length": 35 }, { "source": "parser.mbty", - "original_offset": 56337, + "original_offset": 56905, "generated_offset": 573818, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56359, + "original_offset": 56927, "generated_offset": 573872, "length": 54 }, { "source": "parser.mbty", - "original_offset": 56418, + "original_offset": 56986, "generated_offset": 573955, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56459, + "original_offset": 57027, "generated_offset": 574633, "length": 35 }, { "source": "parser.mbty", - "original_offset": 56496, + "original_offset": 57064, "generated_offset": 574676, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56518, + "original_offset": 57086, "generated_offset": 574730, "length": 40 }, { "source": "parser.mbty", - "original_offset": 56560, + "original_offset": 57128, "generated_offset": 574778, "length": 16 }, { "source": "parser.mbty", - "original_offset": 56581, + "original_offset": 57149, "generated_offset": 574823, "length": 5 }, @@ -18506,31 +18506,31 @@ }, { "source": "parser.mbty", - "original_offset": 57160, + "original_offset": 57728, "generated_offset": 576113, "length": 36 }, { "source": "parser.mbty", - "original_offset": 57198, + "original_offset": 57766, "generated_offset": 576157, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57160, + "original_offset": 57728, "generated_offset": 576515, "length": 36 }, { "source": "parser.mbty", - "original_offset": 57198, + "original_offset": 57766, "generated_offset": 576559, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56789, + "original_offset": 57357, "generated_offset": 576756, "length": 23 }, @@ -18746,19 +18746,19 @@ }, { "source": "parser.mbty", - "original_offset": 49058, + "original_offset": 49626, "generated_offset": 582775, "length": 17 }, { "source": "parser.mbty", - "original_offset": 49077, + "original_offset": 49645, "generated_offset": 582800, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49096, + "original_offset": 49664, "generated_offset": 582843, "length": 4 }, @@ -18986,2396 +18986,2486 @@ }, { "source": "parser.mbty", - "original_offset": 42375, - "generated_offset": 589455, + "original_offset": 42394, + "generated_offset": 589954, + "length": 70 + }, + { + "source": "parser.mbty", + "original_offset": 42472, + "generated_offset": 590064, + "length": 18 + }, + { + "source": "parser.mbty", + "original_offset": 42492, + "generated_offset": 590090, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 42509, + "generated_offset": 590113, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 42536, + "generated_offset": 590164, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 42584, + "generated_offset": 590894, + "length": 70 + }, + { + "source": "parser.mbty", + "original_offset": 42662, + "generated_offset": 591004, + "length": 18 + }, + { + "source": "parser.mbty", + "original_offset": 42682, + "generated_offset": 591030, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 42699, + "generated_offset": 591053, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 42726, + "generated_offset": 591104, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 42773, + "generated_offset": 591832, + "length": 69 + }, + { + "source": "parser.mbty", + "original_offset": 42850, + "generated_offset": 591941, + "length": 18 + }, + { + "source": "parser.mbty", + "original_offset": 42870, + "generated_offset": 591967, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 42887, + "generated_offset": 591990, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 42914, + "generated_offset": 592041, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 42943, + "generated_offset": 592272, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42378, - "generated_offset": 589464, + "original_offset": 42946, + "generated_offset": 592281, "length": 1 }, { "source": "parser.mbty", - "original_offset": 47075, - "generated_offset": 590255, + "original_offset": 47643, + "generated_offset": 593072, "length": 61 }, { "source": "parser.mbty", - "original_offset": 47144, - "generated_offset": 590356, + "original_offset": 47712, + "generated_offset": 593173, "length": 36 }, { "source": "parser.mbty", - "original_offset": 47182, - "generated_offset": 590400, + "original_offset": 47750, + "generated_offset": 593217, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47205, - "generated_offset": 590455, + "original_offset": 47773, + "generated_offset": 593272, "length": 34 }, { "source": "parser.mbty", - "original_offset": 47241, - "generated_offset": 590497, + "original_offset": 47809, + "generated_offset": 593314, "length": 32 }, { "source": "parser.mbty", - "original_offset": 47278, - "generated_offset": 590558, + "original_offset": 47846, + "generated_offset": 593375, "length": 5 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 590816, + "generated_offset": 593633, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 590825, + "generated_offset": 593642, "length": 1 }, { "source": "parser.mbty", "original_offset": 28011, - "generated_offset": 591093, + "generated_offset": 593910, "length": 14 }, { "source": "parser.mbty", "original_offset": 28027, - "generated_offset": 591115, + "generated_offset": 593932, "length": 2 }, { "source": "parser.mbty", "original_offset": 28060, - "generated_offset": 591422, + "generated_offset": 594239, "length": 11 }, { "source": "parser.mbty", "original_offset": 28073, - "generated_offset": 591441, + "generated_offset": 594258, "length": 7 }, { "source": "parser.mbty", "original_offset": 28082, - "generated_offset": 591456, + "generated_offset": 594273, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43075, - "generated_offset": 592168, + "original_offset": 43643, + "generated_offset": 594985, "length": 53 }, { "source": "parser.mbty", - "original_offset": 43130, - "generated_offset": 592229, + "original_offset": 43698, + "generated_offset": 595046, "length": 14 }, { "source": "parser.mbty", - "original_offset": 43152, - "generated_offset": 592283, + "original_offset": 43720, + "generated_offset": 595100, "length": 31 }, { "source": "parser.mbty", - "original_offset": 43185, - "generated_offset": 592322, + "original_offset": 43753, + "generated_offset": 595139, "length": 21 }, { "source": "parser.mbty", - "original_offset": 43211, - "generated_offset": 592372, + "original_offset": 43779, + "generated_offset": 595189, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42898, - "generated_offset": 593030, + "original_offset": 43466, + "generated_offset": 595847, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42953, - "generated_offset": 593091, + "original_offset": 43521, + "generated_offset": 595908, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42975, - "generated_offset": 593145, + "original_offset": 43543, + "generated_offset": 595962, "length": 54 }, { "source": "parser.mbty", - "original_offset": 43034, - "generated_offset": 593228, + "original_offset": 43602, + "generated_offset": 596045, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42432, - "generated_offset": 593783, + "original_offset": 43000, + "generated_offset": 596600, "length": 25 }, { "source": "parser.mbty", - "original_offset": 42462, - "generated_offset": 593837, + "original_offset": 43030, + "generated_offset": 596654, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42467, - "generated_offset": 593848, + "original_offset": 43035, + "generated_offset": 596665, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42471, - "generated_offset": 593858, + "original_offset": 43039, + "generated_offset": 596675, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 594150, + "generated_offset": 596967, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 594159, + "generated_offset": 596976, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42666, - "generated_offset": 594334, + "original_offset": 43234, + "generated_offset": 597151, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42502, - "generated_offset": 594886, + "original_offset": 43070, + "generated_offset": 597703, "length": 26 }, { "source": "parser.mbty", - "original_offset": 42533, - "generated_offset": 594941, + "original_offset": 43101, + "generated_offset": 597758, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42538, - "generated_offset": 594952, + "original_offset": 43106, + "generated_offset": 597769, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42542, - "generated_offset": 594962, + "original_offset": 43110, + "generated_offset": 597779, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 595254, + "generated_offset": 598071, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 595263, + "generated_offset": 598080, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42713, - "generated_offset": 595439, + "original_offset": 43281, + "generated_offset": 598256, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43565, - "generated_offset": 595765, + "original_offset": 44133, + "generated_offset": 598582, "length": 17 }, { "source": "parser.mbty", - "original_offset": 43584, - "generated_offset": 595790, + "original_offset": 44152, + "generated_offset": 598607, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 595965, + "generated_offset": 598782, "length": 6 }, { "source": "parser.mbty", - "original_offset": 43565, - "generated_offset": 596292, + "original_offset": 44133, + "generated_offset": 599109, "length": 17 }, { "source": "parser.mbty", - "original_offset": 43584, - "generated_offset": 596317, + "original_offset": 44152, + "generated_offset": 599134, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 596519, + "generated_offset": 599336, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 596533, + "generated_offset": 599350, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43624, - "generated_offset": 596838, + "original_offset": 44192, + "generated_offset": 599655, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43627, - "generated_offset": 596847, + "original_offset": 44195, + "generated_offset": 599664, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43634, - "generated_offset": 596860, + "original_offset": 44202, + "generated_offset": 599677, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44785, - "generated_offset": 597343, + "original_offset": 45353, + "generated_offset": 600160, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44806, - "generated_offset": 597370, + "original_offset": 45374, + "generated_offset": 600187, "length": 7 }, { "source": "parser.mbty", - "original_offset": 44815, - "generated_offset": 597385, + "original_offset": 45383, + "generated_offset": 600202, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44835, - "generated_offset": 597429, + "original_offset": 45403, + "generated_offset": 600246, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43918, - "generated_offset": 597675, + "original_offset": 44486, + "generated_offset": 600492, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43921, - "generated_offset": 597684, + "original_offset": 44489, + "generated_offset": 600501, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43988, - "generated_offset": 598496, + "original_offset": 44556, + "generated_offset": 601313, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44005, - "generated_offset": 598519, + "original_offset": 44573, + "generated_offset": 601336, "length": 202 }, { "source": "parser.mbty", - "original_offset": 44212, - "generated_offset": 598750, + "original_offset": 44780, + "generated_offset": 601567, "length": 69 }, { "source": "parser.mbty", - "original_offset": 44286, - "generated_offset": 598848, + "original_offset": 44854, + "generated_offset": 601665, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44346, - "generated_offset": 599482, + "original_offset": 44914, + "generated_offset": 602299, "length": 12 }, { "source": "parser.mbty", - "original_offset": 44360, - "generated_offset": 599502, + "original_offset": 44928, + "generated_offset": 602319, "length": 76 }, { "source": "parser.mbty", - "original_offset": 44441, - "generated_offset": 599607, + "original_offset": 45009, + "generated_offset": 602424, "length": 55 }, { "source": "parser.mbty", - "original_offset": 44501, - "generated_offset": 599691, + "original_offset": 45069, + "generated_offset": 602508, "length": 18 }, { "source": "parser.mbty", - "original_offset": 44853, - "generated_offset": 600078, + "original_offset": 45421, + "generated_offset": 602895, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44877, - "generated_offset": 600126, + "original_offset": 45445, + "generated_offset": 602943, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46810, - "generated_offset": 600544, + "original_offset": 47378, + "generated_offset": 603361, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46834, - "generated_offset": 600592, + "original_offset": 47402, + "generated_offset": 603409, "length": 22 }, { "source": "parser.mbty", - "original_offset": 52109, - "generated_offset": 600871, + "original_offset": 52677, + "generated_offset": 603688, "length": 20 }, { "source": "parser.mbty", - "original_offset": 52131, - "generated_offset": 600899, + "original_offset": 52699, + "generated_offset": 603716, "length": 21 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 601238, + "generated_offset": 604055, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 601247, + "generated_offset": 604064, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 601260, + "generated_offset": 604077, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 601537, + "generated_offset": 604354, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 601546, + "generated_offset": 604363, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 601794, + "generated_offset": 604611, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 601819, + "generated_offset": 604636, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 602007, + "generated_offset": 604824, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48346, - "generated_offset": 602625, + "original_offset": 48914, + "generated_offset": 605442, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48369, - "generated_offset": 602654, + "original_offset": 48937, + "generated_offset": 605471, "length": 13 }, { "source": "parser.mbty", - "original_offset": 48384, - "generated_offset": 602675, + "original_offset": 48952, + "generated_offset": 605492, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48404, - "generated_offset": 602719, + "original_offset": 48972, + "generated_offset": 605536, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48968, - "generated_offset": 603143, + "original_offset": 49536, + "generated_offset": 605960, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48991, - "generated_offset": 603172, + "original_offset": 49559, + "generated_offset": 605989, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49011, - "generated_offset": 603216, + "original_offset": 49579, + "generated_offset": 606033, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42622, - "generated_offset": 603440, + "original_offset": 43190, + "generated_offset": 606257, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42625, - "generated_offset": 603449, + "original_offset": 43193, + "generated_offset": 606266, "length": 1 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 604017, + "generated_offset": 606834, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 604061, + "generated_offset": 606878, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 604115, + "generated_offset": 606932, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 604173, + "generated_offset": 606990, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 604486, + "generated_offset": 607303, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 604495, + "generated_offset": 607312, "length": 1 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 604669, + "generated_offset": 607486, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 604996, + "generated_offset": 607813, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 605005, + "generated_offset": 607822, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 605018, + "generated_offset": 607835, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 605297, + "generated_offset": 608114, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 605306, + "generated_offset": 608123, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 605556, + "generated_offset": 608373, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 605581, + "generated_offset": 608398, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 605770, + "generated_offset": 608587, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44991, - "generated_offset": 606940, + "original_offset": 45559, + "generated_offset": 609757, "length": 38 }, { "source": "parser.mbty", - "original_offset": 45031, - "generated_offset": 606986, + "original_offset": 45599, + "generated_offset": 609803, "length": 32 }, { "source": "parser.mbty", - "original_offset": 45065, - "generated_offset": 607026, + "original_offset": 45633, + "generated_offset": 609843, "length": 28 }, { "source": "parser.mbty", - "original_offset": 45101, - "generated_offset": 607094, + "original_offset": 45669, + "generated_offset": 609911, "length": 16 }, { "source": "parser.mbty", - "original_offset": 45119, - "generated_offset": 607118, + "original_offset": 45687, + "generated_offset": 609935, "length": 78 }, { "source": "parser.mbty", - "original_offset": 45199, - "generated_offset": 607204, + "original_offset": 45767, + "generated_offset": 610021, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45220, - "generated_offset": 607231, + "original_offset": 45788, + "generated_offset": 610048, "length": 21 }, { "source": "parser.mbty", - "original_offset": 45246, - "generated_offset": 607281, + "original_offset": 45814, + "generated_offset": 610098, "length": 10 }, { "source": "parser.mbty", - "original_offset": 61464, - "generated_offset": 607597, + "original_offset": 62032, + "generated_offset": 610414, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61467, - "generated_offset": 607606, + "original_offset": 62035, + "generated_offset": 610423, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61548, - "generated_offset": 608168, + "original_offset": 62116, + "generated_offset": 610985, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61590, - "generated_offset": 608234, + "original_offset": 62158, + "generated_offset": 611051, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61595, - "generated_offset": 608245, + "original_offset": 62163, + "generated_offset": 611062, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61599, - "generated_offset": 608255, + "original_offset": 62167, + "generated_offset": 611072, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61484, - "generated_offset": 608566, + "original_offset": 62052, + "generated_offset": 611383, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61487, - "generated_offset": 608575, + "original_offset": 62055, + "generated_offset": 611392, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61656, - "generated_offset": 609128, + "original_offset": 62224, + "generated_offset": 611945, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61698, - "generated_offset": 609194, + "original_offset": 62266, + "generated_offset": 612011, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61703, - "generated_offset": 609205, + "original_offset": 62271, + "generated_offset": 612022, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61745, - "generated_offset": 609271, + "original_offset": 62313, + "generated_offset": 612088, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61750, - "generated_offset": 609282, + "original_offset": 62318, + "generated_offset": 612099, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48727, - "generated_offset": 609704, + "original_offset": 49295, + "generated_offset": 612521, "length": 16 }, { "source": "parser.mbty", - "original_offset": 48745, - "generated_offset": 609728, + "original_offset": 49313, + "generated_offset": 612545, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48764, - "generated_offset": 609771, + "original_offset": 49332, + "generated_offset": 612588, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 610093, + "generated_offset": 612910, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 610102, + "generated_offset": 612919, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 610115, + "generated_offset": 612932, "length": 2 }, { "source": "parser.mbty", "original_offset": 4565, - "generated_offset": 610490, + "generated_offset": 613307, "length": 7 }, { "source": "parser.mbty", "original_offset": 4574, - "generated_offset": 610505, + "generated_offset": 613322, "length": 8 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 610521, + "generated_offset": 613338, "length": 16 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 610778, + "generated_offset": 613595, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 610803, + "generated_offset": 613620, "length": 2 }, { "source": "parser.mbty", "original_offset": 4672, - "generated_offset": 611008, + "generated_offset": 613825, "length": 24 }, { "source": "parser.mbty", - "original_offset": 48438, - "generated_offset": 611696, + "original_offset": 49006, + "generated_offset": 614513, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48479, - "generated_offset": 611743, + "original_offset": 49047, + "generated_offset": 614560, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48501, - "generated_offset": 611797, + "original_offset": 49069, + "generated_offset": 614614, "length": 27 }, { "source": "parser.mbty", - "original_offset": 48530, - "generated_offset": 611832, + "original_offset": 49098, + "generated_offset": 614649, "length": 29 }, { "source": "parser.mbty", - "original_offset": 48564, - "generated_offset": 611890, + "original_offset": 49132, + "generated_offset": 614707, "length": 5 }, { "source": "parser.mbty", "original_offset": 4880, - "generated_offset": 612219, + "generated_offset": 615036, "length": 1 }, { "source": "parser.mbty", "original_offset": 4883, - "generated_offset": 612228, + "generated_offset": 615045, "length": 5 }, { "source": "parser.mbty", "original_offset": 4890, - "generated_offset": 612241, + "generated_offset": 615058, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 612465, + "generated_offset": 615282, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 612479, + "generated_offset": 615296, "length": 2 }, { "source": "parser.mbty", "original_offset": 4994, - "generated_offset": 612755, + "generated_offset": 615572, "length": 1 }, { "source": "parser.mbty", "original_offset": 4997, - "generated_offset": 612764, + "generated_offset": 615581, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 612938, + "generated_offset": 615755, "length": 6 }, { "source": "parser.mbty", "original_offset": 4814, - "generated_offset": 613187, + "generated_offset": 616004, "length": 17 }, { "source": "parser.mbty", "original_offset": 4833, - "generated_offset": 613212, + "generated_offset": 616029, "length": 2 }, { "source": "parser.mbty", "original_offset": 5337, - "generated_offset": 613401, + "generated_offset": 616218, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44991, - "generated_offset": 614571, + "original_offset": 45559, + "generated_offset": 617388, "length": 38 }, { "source": "parser.mbty", - "original_offset": 45031, - "generated_offset": 614617, + "original_offset": 45599, + "generated_offset": 617434, "length": 32 }, { "source": "parser.mbty", - "original_offset": 45065, - "generated_offset": 614657, + "original_offset": 45633, + "generated_offset": 617474, "length": 28 }, { "source": "parser.mbty", - "original_offset": 45101, - "generated_offset": 614725, + "original_offset": 45669, + "generated_offset": 617542, "length": 16 }, { "source": "parser.mbty", - "original_offset": 45119, - "generated_offset": 614749, + "original_offset": 45687, + "generated_offset": 617566, "length": 78 }, { "source": "parser.mbty", - "original_offset": 45199, - "generated_offset": 614835, + "original_offset": 45767, + "generated_offset": 617652, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45220, - "generated_offset": 614862, + "original_offset": 45788, + "generated_offset": 617679, "length": 21 }, { "source": "parser.mbty", - "original_offset": 45246, - "generated_offset": 614912, + "original_offset": 45814, + "generated_offset": 617729, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57984, - "generated_offset": 615263, + "original_offset": 58552, + "generated_offset": 618080, "length": 12 }, { "source": "parser.mbty", - "original_offset": 57998, - "generated_offset": 615283, + "original_offset": 58566, + "generated_offset": 618100, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59039, - "generated_offset": 616350, + "original_offset": 59607, + "generated_offset": 619167, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59070, - "generated_offset": 616387, + "original_offset": 59638, + "generated_offset": 619204, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59092, - "generated_offset": 616415, + "original_offset": 59660, + "generated_offset": 619232, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59179, - "generated_offset": 616508, + "original_offset": 59747, + "generated_offset": 619325, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59223, - "generated_offset": 616558, + "original_offset": 59791, + "generated_offset": 619375, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59243, - "generated_offset": 616602, + "original_offset": 59811, + "generated_offset": 619419, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59039, - "generated_offset": 617628, + "original_offset": 59607, + "generated_offset": 620445, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59070, - "generated_offset": 617665, + "original_offset": 59638, + "generated_offset": 620482, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59092, - "generated_offset": 617693, + "original_offset": 59660, + "generated_offset": 620510, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59179, - "generated_offset": 617786, + "original_offset": 59747, + "generated_offset": 620603, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59223, - "generated_offset": 617836, + "original_offset": 59791, + "generated_offset": 620653, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59243, - "generated_offset": 617880, + "original_offset": 59811, + "generated_offset": 620697, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59466, - "generated_offset": 618625, + "original_offset": 60034, + "generated_offset": 621442, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59497, - "generated_offset": 618662, + "original_offset": 60065, + "generated_offset": 621479, "length": 34 }, { "source": "parser.mbty", - "original_offset": 59533, - "generated_offset": 618704, + "original_offset": 60101, + "generated_offset": 621521, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59577, - "generated_offset": 618754, + "original_offset": 60145, + "generated_offset": 621571, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59597, - "generated_offset": 618798, + "original_offset": 60165, + "generated_offset": 621615, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58668, - "generated_offset": 619691, + "original_offset": 59236, + "generated_offset": 622508, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58716, - "generated_offset": 619745, + "original_offset": 59284, + "generated_offset": 622562, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58738, - "generated_offset": 619799, + "original_offset": 59306, + "generated_offset": 622616, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58757, - "generated_offset": 619824, + "original_offset": 59325, + "generated_offset": 622641, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58783, - "generated_offset": 619874, + "original_offset": 59351, + "generated_offset": 622691, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58668, - "generated_offset": 620772, + "original_offset": 59236, + "generated_offset": 623589, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58716, - "generated_offset": 620826, + "original_offset": 59284, + "generated_offset": 623643, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58738, - "generated_offset": 620880, + "original_offset": 59306, + "generated_offset": 623697, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58757, - "generated_offset": 620905, + "original_offset": 59325, + "generated_offset": 623722, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58783, - "generated_offset": 620955, + "original_offset": 59351, + "generated_offset": 623772, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58668, - "generated_offset": 621853, + "original_offset": 59236, + "generated_offset": 624670, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58716, - "generated_offset": 621907, + "original_offset": 59284, + "generated_offset": 624724, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58738, - "generated_offset": 621961, + "original_offset": 59306, + "generated_offset": 624778, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58757, - "generated_offset": 621986, + "original_offset": 59325, + "generated_offset": 624803, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58783, - "generated_offset": 622036, + "original_offset": 59351, + "generated_offset": 624853, "length": 10 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 622313, + "generated_offset": 625130, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 622322, + "generated_offset": 625139, "length": 7 }, { "source": "parser.mbty", - "original_offset": 59039, - "generated_offset": 623350, + "original_offset": 59607, + "generated_offset": 626167, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59070, - "generated_offset": 623387, + "original_offset": 59638, + "generated_offset": 626204, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59092, - "generated_offset": 623415, + "original_offset": 59660, + "generated_offset": 626232, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59179, - "generated_offset": 623508, + "original_offset": 59747, + "generated_offset": 626325, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59223, - "generated_offset": 623558, + "original_offset": 59791, + "generated_offset": 626375, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59243, - "generated_offset": 623602, + "original_offset": 59811, + "generated_offset": 626419, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 623842, + "generated_offset": 626659, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 623856, + "generated_offset": 626673, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58508, - "generated_offset": 624374, + "original_offset": 59076, + "generated_offset": 627191, "length": 38 }, { "source": "parser.mbty", - "original_offset": 58551, - "generated_offset": 624441, + "original_offset": 59119, + "generated_offset": 627258, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58556, - "generated_offset": 624452, + "original_offset": 59124, + "generated_offset": 627269, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58563, - "generated_offset": 624465, + "original_offset": 59131, + "generated_offset": 627282, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59039, - "generated_offset": 625489, + "original_offset": 59607, + "generated_offset": 628306, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59070, - "generated_offset": 625526, + "original_offset": 59638, + "generated_offset": 628343, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59092, - "generated_offset": 625554, + "original_offset": 59660, + "generated_offset": 628371, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59179, - "generated_offset": 625647, + "original_offset": 59747, + "generated_offset": 628464, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59223, - "generated_offset": 625697, + "original_offset": 59791, + "generated_offset": 628514, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59243, - "generated_offset": 625741, + "original_offset": 59811, + "generated_offset": 628558, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 625925, + "generated_offset": 628742, "length": 6 }, { "source": "parser.mbty", - "original_offset": 59466, - "generated_offset": 626671, + "original_offset": 60034, + "generated_offset": 629488, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59497, - "generated_offset": 626708, + "original_offset": 60065, + "generated_offset": 629525, "length": 34 }, { "source": "parser.mbty", - "original_offset": 59533, - "generated_offset": 626750, + "original_offset": 60101, + "generated_offset": 629567, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59577, - "generated_offset": 626800, + "original_offset": 60145, + "generated_offset": 629617, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59597, - "generated_offset": 626844, + "original_offset": 60165, + "generated_offset": 629661, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58587, - "generated_offset": 627072, + "original_offset": 59155, + "generated_offset": 629889, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58590, - "generated_offset": 627081, + "original_offset": 59158, + "generated_offset": 629898, "length": 1 }, { "source": "parser.mbty", - "original_offset": 57659, - "generated_offset": 627325, + "original_offset": 58227, + "generated_offset": 630142, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57663, - "generated_offset": 627335, + "original_offset": 58231, + "generated_offset": 630152, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57315, - "generated_offset": 627599, + "original_offset": 57883, + "generated_offset": 630416, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57333, - "generated_offset": 627623, + "original_offset": 57901, + "generated_offset": 630440, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57401, - "generated_offset": 628224, + "original_offset": 57969, + "generated_offset": 631041, "length": 104 }, { "source": "parser.mbty", - "original_offset": 57510, - "generated_offset": 628357, + "original_offset": 58078, + "generated_offset": 631174, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57566, - "generated_offset": 628437, + "original_offset": 58134, + "generated_offset": 631254, "length": 42 }, { "source": "parser.mbty", - "original_offset": 57250, - "generated_offset": 628850, + "original_offset": 57818, + "generated_offset": 631667, "length": 31 }, { "source": "parser.mbty", - "original_offset": 57286, - "generated_offset": 628910, + "original_offset": 57854, + "generated_offset": 631727, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57352, - "generated_offset": 629277, + "original_offset": 57920, + "generated_offset": 632094, "length": 22 }, { "source": "parser.mbty", - "original_offset": 57379, - "generated_offset": 629328, + "original_offset": 57947, + "generated_offset": 632145, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57783, - "generated_offset": 629645, + "original_offset": 58351, + "generated_offset": 632462, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57787, - "generated_offset": 629655, + "original_offset": 58355, + "generated_offset": 632472, "length": 17 }, { "source": "parser.mbty", - "original_offset": 57806, - "generated_offset": 629680, + "original_offset": 58374, + "generated_offset": 632497, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57701, - "generated_offset": 630041, + "original_offset": 58269, + "generated_offset": 632858, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57705, - "generated_offset": 630051, + "original_offset": 58273, + "generated_offset": 632868, "length": 32 }, { "source": "parser.mbty", - "original_offset": 57745, - "generated_offset": 630123, + "original_offset": 58313, + "generated_offset": 632940, "length": 4 }, { "source": "parser.mbty", - "original_offset": 57843, - "generated_offset": 630442, + "original_offset": 58411, + "generated_offset": 633259, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57847, - "generated_offset": 630452, + "original_offset": 58415, + "generated_offset": 633269, "length": 18 }, { "source": "parser.mbty", - "original_offset": 57867, - "generated_offset": 630478, + "original_offset": 58435, + "generated_offset": 633295, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58154, - "generated_offset": 631043, + "original_offset": 58722, + "generated_offset": 633860, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58202, - "generated_offset": 631097, + "original_offset": 58770, + "generated_offset": 633914, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58221, - "generated_offset": 631140, + "original_offset": 58789, + "generated_offset": 633957, "length": 51 }, { "source": "parser.mbty", - "original_offset": 58277, - "generated_offset": 631220, + "original_offset": 58845, + "generated_offset": 634037, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58298, - "generated_offset": 631579, + "original_offset": 58866, + "generated_offset": 634396, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58321, - "generated_offset": 631626, + "original_offset": 58889, + "generated_offset": 634443, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58372, - "generated_offset": 632165, + "original_offset": 58940, + "generated_offset": 634982, "length": 39 }, { "source": "parser.mbty", - "original_offset": 58416, - "generated_offset": 632233, + "original_offset": 58984, + "generated_offset": 635050, "length": 23 }, { "source": "parser.mbty", - "original_offset": 58447, - "generated_offset": 632296, + "original_offset": 59015, + "generated_offset": 635113, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58452, - "generated_offset": 632307, + "original_offset": 59020, + "generated_offset": 635124, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57906, - "generated_offset": 632614, + "original_offset": 58474, + "generated_offset": 635431, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57910, - "generated_offset": 632624, + "original_offset": 58478, + "generated_offset": 635441, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57914, - "generated_offset": 632634, + "original_offset": 58482, + "generated_offset": 635451, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58946, - "generated_offset": 632857, + "original_offset": 59514, + "generated_offset": 635674, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58949, - "generated_offset": 632866, + "original_offset": 59517, + "generated_offset": 635683, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59289, - "generated_offset": 633552, + "original_offset": 59857, + "generated_offset": 636369, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59320, - "generated_offset": 633589, + "original_offset": 59888, + "generated_offset": 636406, "length": 72 }, { "source": "parser.mbty", - "original_offset": 59394, - "generated_offset": 633669, + "original_offset": 59962, + "generated_offset": 636486, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59414, - "generated_offset": 633713, + "original_offset": 59982, + "generated_offset": 636530, "length": 5 }, { "source": "parser.mbty", "original_offset": 6684, - "generated_offset": 633888, + "generated_offset": 636705, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58668, - "generated_offset": 634782, + "original_offset": 59236, + "generated_offset": 637599, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58716, - "generated_offset": 634836, + "original_offset": 59284, + "generated_offset": 637653, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58738, - "generated_offset": 634890, + "original_offset": 59306, + "generated_offset": 637707, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58757, - "generated_offset": 634915, + "original_offset": 59325, + "generated_offset": 637732, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58783, - "generated_offset": 634965, + "original_offset": 59351, + "generated_offset": 637782, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 635450, + "generated_offset": 638267, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 635469, + "generated_offset": 638286, "length": 68 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 635848, + "generated_offset": 638665, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 635862, + "generated_offset": 638679, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 636089, + "generated_offset": 638906, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 636098, + "generated_offset": 638915, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58668, - "generated_offset": 636987, + "original_offset": 59236, + "generated_offset": 639804, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58716, - "generated_offset": 637041, + "original_offset": 59284, + "generated_offset": 639858, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58738, - "generated_offset": 637095, + "original_offset": 59306, + "generated_offset": 639912, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58757, - "generated_offset": 637120, + "original_offset": 59325, + "generated_offset": 639937, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58783, - "generated_offset": 637170, + "original_offset": 59351, + "generated_offset": 639987, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 637486, + "generated_offset": 640303, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 637495, + "generated_offset": 640312, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 637508, + "generated_offset": 640325, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 637743, + "generated_offset": 640560, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 637768, + "generated_offset": 640585, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58668, - "generated_offset": 638658, + "original_offset": 59236, + "generated_offset": 641475, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58716, - "generated_offset": 638712, + "original_offset": 59284, + "generated_offset": 641529, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58738, - "generated_offset": 638766, + "original_offset": 59306, + "generated_offset": 641583, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58757, - "generated_offset": 638791, + "original_offset": 59325, + "generated_offset": 641608, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58783, - "generated_offset": 638841, + "original_offset": 59351, + "generated_offset": 641658, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 639326, + "generated_offset": 642143, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 639345, + "generated_offset": 642162, "length": 68 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 639592, + "generated_offset": 642409, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58818, - "generated_offset": 639955, + "original_offset": 59386, + "generated_offset": 642772, "length": 24 }, { "source": "parser.mbty", - "original_offset": 58844, - "generated_offset": 639987, + "original_offset": 59412, + "generated_offset": 642804, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58866, - "generated_offset": 640041, + "original_offset": 59434, + "generated_offset": 642858, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58882, - "generated_offset": 640395, + "original_offset": 59450, + "generated_offset": 643212, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58905, - "generated_offset": 640442, + "original_offset": 59473, + "generated_offset": 643259, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59289, - "generated_offset": 641130, + "original_offset": 59857, + "generated_offset": 643947, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59320, - "generated_offset": 641167, + "original_offset": 59888, + "generated_offset": 643984, "length": 72 }, { "source": "parser.mbty", - "original_offset": 59394, - "generated_offset": 641247, + "original_offset": 59962, + "generated_offset": 644064, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59414, - "generated_offset": 641291, + "original_offset": 59982, + "generated_offset": 644108, "length": 5 }, { "source": "parser.mbty", "original_offset": 6653, - "generated_offset": 641568, + "generated_offset": 644385, "length": 13 }, { "source": "parser.mbty", "original_offset": 6674, - "generated_offset": 641621, + "generated_offset": 644438, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58068, - "generated_offset": 641877, + "original_offset": 58636, + "generated_offset": 644694, "length": 8 }, { "source": "parser.mbty", - "original_offset": 58078, - "generated_offset": 641893, + "original_offset": 58646, + "generated_offset": 644710, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58088, - "generated_offset": 642093, + "original_offset": 58656, + "generated_offset": 644910, "length": 21 }, { "source": "parser.mbty", "original_offset": 28650, - "generated_offset": 642288, + "generated_offset": 645105, "length": 6 }, { "source": "parser.mbty", - "original_offset": 53057, - "generated_offset": 642984, + "original_offset": 53625, + "generated_offset": 645801, "length": 32 }, { "source": "parser.mbty", - "original_offset": 53091, - "generated_offset": 643024, + "original_offset": 53659, + "generated_offset": 645841, "length": 14 }, { "source": "parser.mbty", - "original_offset": 53107, - "generated_offset": 643046, + "original_offset": 53675, + "generated_offset": 645863, "length": 24 }, { "source": "parser.mbty", - "original_offset": 53139, - "generated_offset": 643110, + "original_offset": 53707, + "generated_offset": 645927, "length": 21 }, { "source": "parser.mbty", - "original_offset": 53165, - "generated_offset": 643160, + "original_offset": 53733, + "generated_offset": 645977, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 643497, + "generated_offset": 646314, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 643506, + "generated_offset": 646323, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 643519, + "generated_offset": 646336, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 643802, + "generated_offset": 646619, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 643811, + "generated_offset": 646628, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 644065, + "generated_offset": 646882, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 644090, + "generated_offset": 646907, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 644281, + "generated_offset": 647098, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46703, - "generated_offset": 644709, + "original_offset": 47271, + "generated_offset": 647526, "length": 17 }, { "source": "parser.mbty", - "original_offset": 46722, - "generated_offset": 644734, + "original_offset": 47290, + "generated_offset": 647551, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46742, - "generated_offset": 644778, + "original_offset": 47310, + "generated_offset": 647595, "length": 3 }, { "source": "parser.mbty", - "original_offset": 46764, - "generated_offset": 645002, + "original_offset": 47332, + "generated_offset": 647819, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46767, - "generated_offset": 645011, + "original_offset": 47335, + "generated_offset": 647828, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46886, - "generated_offset": 645487, + "original_offset": 47454, + "generated_offset": 648304, "length": 38 }, { "source": "parser.mbty", - "original_offset": 46929, - "generated_offset": 645554, + "original_offset": 47497, + "generated_offset": 648371, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46947, - "generated_offset": 645578, + "original_offset": 47515, + "generated_offset": 648395, "length": 14 }, { "source": "parser.mbty", - "original_offset": 46966, - "generated_offset": 645621, + "original_offset": 47534, + "generated_offset": 648438, "length": 5 }, { "source": "parser.mbty", - "original_offset": 46985, - "generated_offset": 646044, + "original_offset": 47553, + "generated_offset": 648861, "length": 17 }, { "source": "parser.mbty", - "original_offset": 47004, - "generated_offset": 646069, + "original_offset": 47572, + "generated_offset": 648886, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47024, - "generated_offset": 646113, + "original_offset": 47592, + "generated_offset": 648930, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52952, - "generated_offset": 646538, + "original_offset": 53520, + "generated_offset": 649355, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52969, - "generated_offset": 646561, + "original_offset": 53537, + "generated_offset": 649378, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52989, - "generated_offset": 646605, + "original_offset": 53557, + "generated_offset": 649422, "length": 3 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 646944, + "generated_offset": 649761, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 646953, + "generated_offset": 649770, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 646966, + "generated_offset": 649783, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 647167, + "generated_offset": 649984, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 647181, + "generated_offset": 649998, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 647470, + "generated_offset": 650287, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 647479, + "generated_offset": 650296, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 647659, + "generated_offset": 650476, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 647918, + "generated_offset": 650735, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 647943, + "generated_offset": 650760, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 648137, + "generated_offset": 650954, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48681, - "generated_offset": 648372, + "original_offset": 49249, + "generated_offset": 651189, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48684, - "generated_offset": 648381, + "original_offset": 49252, + "generated_offset": 651198, "length": 1 }, { "source": "parser.mbty", - "original_offset": 49808, - "generated_offset": 648829, + "original_offset": 50376, + "generated_offset": 651646, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49829, - "generated_offset": 648856, + "original_offset": 50397, + "generated_offset": 651673, "length": 32 }, { "source": "parser.mbty", - "original_offset": 49866, - "generated_offset": 648917, + "original_offset": 50434, + "generated_offset": 651734, "length": 4 }, { "source": "parser.mbty", "original_offset": 28366, - "generated_offset": 649237, + "generated_offset": 652054, "length": 1 }, { "source": "parser.mbty", "original_offset": 28369, - "generated_offset": 649246, + "generated_offset": 652063, "length": 1 }, { "source": "parser.mbty", "original_offset": 28145, - "generated_offset": 649495, + "generated_offset": 652312, "length": 25 }, { "source": "parser.mbty", "original_offset": 28172, - "generated_offset": 649528, + "generated_offset": 652345, "length": 2 }, { "source": "parser.mbty", "original_offset": 28366, - "generated_offset": 649846, + "generated_offset": 652663, "length": 1 }, { "source": "parser.mbty", "original_offset": 28369, - "generated_offset": 649855, + "generated_offset": 652672, "length": 1 }, { "source": "parser.mbty", "original_offset": 28205, - "generated_offset": 650172, + "generated_offset": 652989, "length": 22 }, { "source": "parser.mbty", "original_offset": 28229, - "generated_offset": 650202, + "generated_offset": 653019, "length": 7 }, { "source": "parser.mbty", "original_offset": 28238, - "generated_offset": 650217, + "generated_offset": 653034, "length": 2 }, { "source": "parser.mbty", "original_offset": 28366, - "generated_offset": 650535, + "generated_offset": 653352, "length": 1 }, { "source": "parser.mbty", "original_offset": 28369, - "generated_offset": 650544, + "generated_offset": 653361, "length": 1 }, { "source": "parser.mbty", "original_offset": 28271, - "generated_offset": 650861, + "generated_offset": 653678, "length": 22 }, { "source": "parser.mbty", "original_offset": 28295, - "generated_offset": 650891, + "generated_offset": 653708, "length": 7 }, { "source": "parser.mbty", "original_offset": 28304, - "generated_offset": 650906, + "generated_offset": 653723, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49895, - "generated_offset": 651358, + "original_offset": 50463, + "generated_offset": 654175, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49916, - "generated_offset": 651385, + "original_offset": 50484, + "generated_offset": 654202, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49952, - "generated_offset": 651445, + "original_offset": 50520, + "generated_offset": 654262, "length": 4 }, { "source": "parser.mbty", - "original_offset": 50142, - "generated_offset": 651876, + "original_offset": 50710, + "generated_offset": 654693, "length": 33 }, { "source": "parser.mbty", - "original_offset": 50180, - "generated_offset": 651938, + "original_offset": 50748, + "generated_offset": 654755, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50185, - "generated_offset": 651949, + "original_offset": 50753, + "generated_offset": 654766, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50227, - "generated_offset": 652440, + "original_offset": 50795, + "generated_offset": 655257, "length": 30 }, { "source": "parser.mbty", - "original_offset": 50259, - "generated_offset": 652478, + "original_offset": 50827, + "generated_offset": 655295, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50279, - "generated_offset": 652522, + "original_offset": 50847, + "generated_offset": 655339, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50298, - "generated_offset": 652948, + "original_offset": 50866, + "generated_offset": 655765, "length": 31 }, { "source": "parser.mbty", - "original_offset": 50334, - "generated_offset": 653008, + "original_offset": 50902, + "generated_offset": 655825, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50339, - "generated_offset": 653019, + "original_offset": 50907, + "generated_offset": 655836, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50386, - "generated_offset": 653204, + "original_offset": 50954, + "generated_offset": 656021, "length": 12 }, { "source": "parser.mbty", - "original_offset": 50411, - "generated_offset": 653401, + "original_offset": 50979, + "generated_offset": 656218, "length": 13 }, { "source": "parser.mbty", - "original_offset": 50436, - "generated_offset": 653645, + "original_offset": 51004, + "generated_offset": 656462, "length": 6 }, { "source": "parser.mbty", - "original_offset": 50444, - "generated_offset": 653659, + "original_offset": 51012, + "generated_offset": 656476, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50459, - "generated_offset": 653896, + "original_offset": 51027, + "generated_offset": 656713, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50468, - "generated_offset": 653911, + "original_offset": 51036, + "generated_offset": 656728, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50482, - "generated_offset": 654144, + "original_offset": 51050, + "generated_offset": 656961, "length": 6 }, { "source": "parser.mbty", - "original_offset": 50490, - "generated_offset": 654158, + "original_offset": 51058, + "generated_offset": 656975, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50503, - "generated_offset": 654389, + "original_offset": 51071, + "generated_offset": 657206, "length": 10 }, { "source": "parser.mbty", - "original_offset": 50515, - "generated_offset": 654407, + "original_offset": 51083, + "generated_offset": 657224, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50531, - "generated_offset": 654644, + "original_offset": 51099, + "generated_offset": 657461, "length": 13 }, { "source": "parser.mbty", - "original_offset": 50546, - "generated_offset": 654665, + "original_offset": 51114, + "generated_offset": 657482, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50561, - "generated_offset": 654900, + "original_offset": 51129, + "generated_offset": 657717, "length": 12 }, { "source": "parser.mbty", - "original_offset": 50575, - "generated_offset": 654920, + "original_offset": 51143, + "generated_offset": 657737, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50591, - "generated_offset": 655159, + "original_offset": 51159, + "generated_offset": 657976, "length": 8 }, { "source": "parser.mbty", - "original_offset": 50601, - "generated_offset": 655175, + "original_offset": 51169, + "generated_offset": 657992, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50025, - "generated_offset": 655428, + "original_offset": 50593, + "generated_offset": 658245, "length": 8 }, { "source": "parser.mbty", - "original_offset": 50035, - "generated_offset": 655444, + "original_offset": 50603, + "generated_offset": 658261, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50061, - "generated_offset": 655741, + "original_offset": 50629, + "generated_offset": 658558, "length": 26 }, { "source": "parser.mbty", - "original_offset": 50089, - "generated_offset": 655775, + "original_offset": 50657, + "generated_offset": 658592, "length": 5 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 656116, + "generated_offset": 658933, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 656125, + "generated_offset": 658942, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 656138, + "generated_offset": 658955, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 656403, + "generated_offset": 659220, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 656428, + "generated_offset": 659245, "length": 2 }, { "source": "parser.mbty", "original_offset": 31907, - "generated_offset": 656600, + "generated_offset": 659417, "length": 5 } ] From 576731d49958dc794ae317ee5f37f42b0a143b4f Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 6 Feb 2026 18:20:57 +0800 Subject: [PATCH 37/41] update --- handrolled_parser/parser.mbt | 12 +- .../__snapshot__/parse_test_guard_if.json | 1562 -- .../parse_test_impl_missing_for_or_with.json | 80 - .../__snapshot__/parse_test_pub_test4.json | 2481 ---- ...e_test_traitalias_equal_dotted_target.json | 53 - .../pipeline_test_error_poly_iter.json | 11765 ---------------- test/sync_test/parser_test.mbt | 46 +- yacc_parser/parser.mbty | 1 + 8 files changed, 22 insertions(+), 15978 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_guard_if.json delete mode 100644 test/sync_test/__snapshot__/parse_test_impl_missing_for_or_with.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pub_test4.json delete mode 100644 test/sync_test/__snapshot__/parse_test_traitalias_equal_dotted_target.json delete mode 100644 test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index f357faa4..4172d8d5 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -521,13 +521,21 @@ fn State::parse_trait_method_decl(self : Self) -> @syntax.TraitMethodDecl { let typ = state.parse_type() Labelled(binder~, ty=Some(typ)) } - LIDENT(_) if state.peek_token(nth=1) is COLON => { + LIDENT(_) => { let binder_loc = state.peek_location() let binder_name = state.expect_lident(context="parameter name") let binder : @syntax.Binder = { name: binder_name, loc: binder_loc } + let has_question = state.peek_token() is QUESTION + if has_question { + state.skip() + } state.expect_token(TK_COLON) let typ = state.parse_type() - Positional(binder~, ty=Some(typ)) + if has_question { + QuestionOptional(binder~, ty=Some(typ)) + } else { + Positional(binder~, ty=Some(typ)) + } } tok if first_type_.contains(tok.kind()) => { let typ = state.parse_type() diff --git a/test/sync_test/__snapshot__/parse_test_guard_if.json b/test/sync_test/__snapshot__/parse_test_guard_if.json deleted file mode 100644 index 1adfb824..00000000 --- a/test/sync_test/__snapshot__/parse_test_guard_if.json +++ /dev/null @@ -1,1562 +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": "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": "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - } - } - }, - "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": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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::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": "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": "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "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": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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::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": "g1" - } - }, - "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": [] - } - } - } - } - } - ] - }, - "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - } - } - } - ] - } - } - }, - "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": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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::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": "g2" - } - }, - "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": [] - } - } - } - } - } - ] - }, - "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - } - } - } - ] - } - } - }, - "group": { - "kind": "Group::Paren", - "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": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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::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": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_impl_missing_for_or_with.json b/test/sync_test/__snapshot__/parse_test_impl_missing_for_or_with.json deleted file mode 100644 index de47c182..00000000 --- a/test/sync_test/__snapshot__/parse_test_impl_missing_for_or_with.json +++ /dev/null @@ -1,80 +0,0 @@ -[ - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": null, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Trait" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "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::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pub_test4.json b/test/sync_test/__snapshot__/parse_test_pub_test4.json deleted file mode 100644 index b555fc1b..00000000 --- a/test/sync_test/__snapshot__/parse_test_pub_test4.json +++ /dev/null @@ -1,2481 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "R1", - "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": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "z" - } - }, - "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, - "vis": { - "kind": "Visibility::Priv", - "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": "R2", - "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": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "z" - } - }, - "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, - "vis": { - "kind": "Visibility::Priv", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "R3", - "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": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "z" - } - }, - "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, - "vis": { - "kind": "Visibility::Priv", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Priv", - "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": "T1", - "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": "A" - } - }, - "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": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "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": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "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": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T2", - "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": "A" - } - }, - "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": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "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": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "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::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T3", - "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": "A" - } - }, - "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": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "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": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "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::Priv", - "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": "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": "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "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": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "z" - } - }, - "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": [] - } - } - }, - "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::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "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": [] - } - } - }, - "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": "A" - } - }, - "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": "0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "is_constant": false, - "is_declare": false, - "attrs": { - "kind": "Impl::TopLetDef::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": "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": "T3" - } - } - } - }, - "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": "T1" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "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": "A" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T1" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "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": "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": "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": "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": "T3" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "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": "A" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T3" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "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": "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": "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": "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": "T1" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "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": "A" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T1" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "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": "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": "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": "T1" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "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::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "_e" - } - } - } - }, - "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": [] - } - } - } - } - }, - "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": "A" - } - }, - "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": "0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "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": "A" - } - }, - "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": "0" - } - } - } - }, - "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__/parse_test_traitalias_equal_dotted_target.json b/test/sync_test/__snapshot__/parse_test_traitalias_equal_dotted_target.json deleted file mode 100644 index 4310a87e..00000000 --- a/test/sync_test/__snapshot__/parse_test_traitalias_equal_dotted_target.json +++ /dev/null @@ -1,53 +0,0 @@ -[ - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Show" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json b/test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json deleted file mode 100644 index 2370a222..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json +++ /dev/null @@ -1,11765 +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": "from_bytes" - } - }, - "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": "b" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bytes" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Byte" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": 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::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": "yield_" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "expr": { - "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": "0" - } - } - } - }, - "rhs": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "length" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Match", - "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": "yield_" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::ArrayGet", - "loc": null, - "children": { - "array": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - }, - "index": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterEnd" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterEnd" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "label": null - } - } - } - } - ] - } - } - }, - "else_block": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "label": null - } - }, - "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": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "each" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "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 - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "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::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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::Pipe", - "loc": null, - "children": { - "lhs": { - "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": "it" - } - } - } - } - } - }, - "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": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "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": "f" - } - } - } - } - } - }, - "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": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "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": {} - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "collect" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "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": "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": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "error_type": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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": "result" - } - } - } - }, - "expr": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "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": "each" - } - } - } - } - } - }, - "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": "it" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "result" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "push" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "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::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "result" - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "take" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "n" - } - }, - "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": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": 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::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": "yield_" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "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": "it" - } - } - } - } - } - }, - "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": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "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": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "n" - } - } - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterEnd" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - }, - "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": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "augmented_by": null - } - } - ] - }, - "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": "yield_" - } - } - } - } - } - }, - "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::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": {} - } - } - } - } - }, - "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": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "map" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Y" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "Y", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Y" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": 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::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": "yield_" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "err_from_f" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "result" - } - } - } - }, - "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": "it" - } - } - } - } - } - }, - "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": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "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": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "err" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "err_from_f" - } - } - } - }, - "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": "err" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "augmented_by": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterEnd" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "fx" - } - } - } - }, - "guard": 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": "yield_" - } - } - } - } - } - }, - "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": "fx" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "has_try": true - } - }, - "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": {} - } - } - }, - "body": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "err_from_f" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "result" - } - } - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::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": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "err" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "err" - } - } - } - } - } - } - } - } - } - } - ] - } - } - } - } - } - } - }, - "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": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "filter_map" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "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": "Y" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "Y", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Y" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": 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::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": "yield_" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "err_from_f" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "result" - } - } - } - }, - "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": "it" - } - } - } - } - } - }, - "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": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "fx" - } - } - } - }, - "expr": { - "kind": "Expr::Try", - "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": "f" - } - } - } - } - } - }, - "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": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "err" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "err_from_f" - } - } - } - }, - "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": "err" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "augmented_by": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterEnd" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - "body": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "fx" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::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": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - } - } - }, - "otherwise": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "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": "yield_" - } - } - } - } - } - }, - "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": "y" - } - } - } - } - } - }, - "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": {} - } - } - }, - "body": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "err_from_f" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "result" - } - } - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::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": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "err" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "err" - } - } - } - } - } - } - } - } - } - } - ] - } - } - } - } - } - } - }, - "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": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "with_last" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::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": [] - } - } - } - } - }, - { - "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": [] - } - } - } - ] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": 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::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": "yield_" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "last" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "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": "it" - } - } - } - } - } - }, - "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": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x0" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - }, - "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": {} - } - } - }, - "augmented_by": null - } - } - ] - }, - "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": "yield_" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x0" - } - } - } - } - } - }, - { - "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::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": {} - } - } - } - } - }, - "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": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "UTF16DecodeError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "MissingLowSurrogate" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "UnexpectedLowSurrogate" - } - }, - "args": 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::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "is_high_surrogate" - } - }, - "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": [] - } - } - } - } - } - ] - }, - "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": "Bool" - } - } - } - }, - "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::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::Range", - "loc": null, - "children": { - "lhs": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xD800" - } - } - } - }, - "rhs": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xDBFF" - } - } - } - }, - "kind": { - "kind": "RangeKind::Inclusive", - "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": "is_low_surrogate" - } - }, - "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": [] - } - } - } - } - } - ] - }, - "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": "Bool" - } - } - } - }, - "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::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::Range", - "loc": null, - "children": { - "lhs": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xDC00" - } - } - } - }, - "rhs": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xDFFF" - } - } - } - }, - "kind": { - "kind": "RangeKind::Inclusive", - "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": "decode_utf16" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Char" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": 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": "it" - } - } - } - }, - "expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "it" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "with_last" - } - } - } - } - } - } - } - }, - "rhs": { - "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": "filter_map" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "pair" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "last" - } - } - } - }, - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - } - ] - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "pair" - } - } - } - } - } - }, - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "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": "is_low_surrogate" - } - } - } - } - } - }, - "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": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifso": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::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": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - } - } - }, - "rhs": { - "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": "is_high_surrogate" - } - } - } - } - } - }, - "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": "c0" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "otherwise": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "UnexpectedLowSurrogate" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "body": { - "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::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "-" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Group", - "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::Group", - "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": "c0" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xD800" - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "c" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xDC00" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0x10000" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "ifnot": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::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": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - } - } - }, - "rhs": { - "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": "is_high_surrogate" - } - } - } - } - } - }, - "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": "c0" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "ifso": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "MissingLowSurrogate" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "ifnot": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "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": "is_high_surrogate" - } - } - } - } - } - }, - "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": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifso": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "ifnot": { - "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": "c" - } - } - } - } - } - }, - "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 - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "map" - } - } - } - } - } - }, - "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": "it" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "unsafe_to_char" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "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": "IncompleteUTF16CodePoint", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::NoPayload", - "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": "bytes_to_utf16_code_points" - } - }, - "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": "it" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Byte" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": 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::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": "yield_" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "last" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "result" - } - } - } - }, - "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": "it" - } - } - } - } - } - }, - "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": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - }, - "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": "b" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "augmented_by": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::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": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - }, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "augmented_by": null - } - } - ] - }, - "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": "yield_" - } - } - } - } - } - }, - "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::Group", - "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::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "to_int" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "8" - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b0" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "to_int" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "group": { - "kind": "Group::Brace", - "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": {} - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "result" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - } - } - }, - "rhs": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "last" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::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": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IncompleteUTF16CodePoint" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "ifnot": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "result" - } - } - } - } - } - } - } - } - } - } - } - }, - "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": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "bytes_to_utf16" - } - }, - "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": "b" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bytes" - } - } - } - }, - "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": "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": "Char" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "error_type": { - "kind": "ErrorType::DefaultErrorType", - "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::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "from_bytes" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "bytes_to_utf16_code_points" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "decode_utf16" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "collect" - } - } - } - } - } - } - } - } - } - } - } - }, - { - "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": "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": "bytes_to_utf16" - } - } - } - } - } - }, - "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::Dot", - "loc": null, - "children": { - "pkg": "encoding/utf16", - "id": "encode" - } - } - } - } - } - }, - "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": "abc" - } - } - } - }, - "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": "TryOperatorKind::Question", - "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::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": "bytes_to_utf16" - } - } - } - } - } - }, - "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::Dot", - "loc": null, - "children": { - "pkg": "encoding/utf16", - "id": "encode" - } - } - } - } - } - }, - "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": "中文" - } - } - } - }, - "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": "TryOperatorKind::Question", - "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::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": "bytes_to_utf16" - } - } - } - } - } - }, - "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::Dot", - "loc": null, - "children": { - "pkg": "encoding/utf16", - "id": "encode" - } - } - } - } - } - }, - "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": "🤣" - } - } - } - }, - "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": "TryOperatorKind::Question", - "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::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": "bytes_to_utf16" - } - } - } - } - } - }, - "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": "0x00" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xD8" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0x00" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0x61" - } - } - } - } - ] - } - } - }, - "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": {} - } - } - } - ] - }, - "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": "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": "bytes_to_utf16" - } - } - } - } - } - }, - "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": "0x00" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0xDC" - } - } - } - } - ] - } - } - }, - "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": "bytes_arary_to_iter" - } - }, - "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": "data" - } - }, - "ty": { - "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": "Bytes" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Byte" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "IterResult" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "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": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": 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::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": "yield_" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - { - "kind": "Binder", - "loc": null, - "children": { - "name": "segment" - } - } - ] - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "data" - } - } - } - } - } - }, - "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::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "fetching data segment " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "i + 1" - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "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": "from_bytes" - } - } - } - } - } - }, - "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": "segment" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "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": "yield_" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - } - } - }, - "otherwise": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterEnd" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - "else_block": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "IterContinue" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "label": null - } - }, - "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": "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::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "run" - } - }, - "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": "data" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "n" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "it" - } - } - } - }, - "expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "data" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "bytes_arary_to_iter" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "bytes_to_utf16_code_points" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "decode_utf16" - } - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "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": "take" - } - } - } - } - } - }, - "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": "it" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "n" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "collect" - } - } - } - } - } - } - } - } - } - }, - "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::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::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": "run" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "一二" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "三四" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "五六" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "七八" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "九十" - } - } - } - } - ] - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "map" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "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::Dot", - "loc": null, - "children": { - "pkg": "encoding/utf16", - "id": "encode" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "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": "7" - } - } - } - }, - "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": {} - } - } - } - ] - }, - "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": "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": "run" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "abcdefghij" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "klmnopqrst" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "uvwxyz" - } - } - } - } - ] - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "map" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "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::Dot", - "loc": null, - "children": { - "pkg": "encoding/utf16", - "id": "encode" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "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": "10" - } - } - } - }, - "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": {} - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 9bde767a..3ffee915 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1640,11 +1640,6 @@ test "pipeline_test_trait_obj_bound" (t : @test.Test) { t.run() } -// WONTFIX(deprecated_syntax) -// test "pipeline_test_error_poly_iter" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_err_array_set" (t : @test.Test) { t.run() @@ -2044,11 +2039,6 @@ test "pipeline_test_005" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_traitalias_equal_dotted_target" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_bitstring_array_byte" (t : @test.Test) { t.run() @@ -2069,11 +2059,6 @@ test "pipeline_test_promoted_default_impl" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_guard_if" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_disorder" (t : @test.Test) { t.run() @@ -2089,11 +2074,6 @@ test "parse_test_trait" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_impl_missing_for_or_with" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_loop_in_tail_rec" (t : @test.Test) { t.run() @@ -2224,11 +2204,6 @@ test "pipeline_test_empty_json" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_pub_test4" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_newtype5" (t : @test.Test) { t.run() @@ -2310,8 +2285,9 @@ test "pipeline_test_loop_arg_side_effect" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_lexmatch_pattern_sequence_semicolon_and_regex" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "parse_test_lexmatch_pattern_sequence_semicolon_and_regex" (t : @test.Test) { +// t.run() // } ///| @@ -2355,9 +2331,9 @@ test "pipeline_test_return_in_join" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_pipe_arrow_fn" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_pipe_arrow_fn" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_constant_error_constructor" (t : @test.Test) { @@ -2365,8 +2341,8 @@ test "pipeline_test_constant_error_constructor" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_traitalias_pkg_single_target" (t : @test.Test) { -// t.run() +// test "parse_test_traitalias_pkg_single_target" (t : @test.Test) { +// t.run() // } ///| @@ -2410,9 +2386,9 @@ test "parse_test_try" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_optional_in_trait" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_optional_in_trait" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_large_static_array" (t : @test.Test) { diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index 7045f505..73268597 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -1064,6 +1064,7 @@ wildcard -> Location trait_method_param -> Parameter : type_ { DiscardPositional(ty = Some($1), loc = mk_loc($sloc)) } | binder ":" type_ { Positional(binder = $1, ty = Some($3)) } + | binder "?" ":" type_ { QuestionOptional(binder = $1, ty = Some($4)) } | POST_LABEL ":" type_ { let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } Labelled(binder~, ty = Some($3)) From 736fb923e433713673b9701824b21261f17e1bc2 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 6 Feb 2026 18:21:16 +0800 Subject: [PATCH 38/41] promote --- yacc_parser/parser.mbt | 9610 ++++++++++++++++--------------- yacc_parser/parser.mbt.map.json | 6632 ++++++++++----------- 2 files changed, 8154 insertions(+), 8088 deletions(-) diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index 71884e8b..e264abfe 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -11567,15 +11567,34 @@ fn yy_action_256( } // file:///./parser.mbty -// 1067| POST_LABEL ":" type_ { -// 1068| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } -// 1069| Labelled(binder~, ty = Some($3)) -// 1070| } +// 1067| binder "?" ":" type_ { QuestionOptional(binder = $1, ty = Some($4)) } ///| fn yy_action_257( _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 +// 1068| POST_LABEL ":" type_ { +// 1069| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } +// 1070| Labelled(binder~, ty = Some($3)) +// 1071| } + +///| +fn yy_action_258( + _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 @@ -11597,7 +11616,7 @@ fn yy_action_257( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_258( +fn yy_action_259( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11615,7 +11634,7 @@ fn yy_action_258( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_259( +fn yy_action_260( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11632,7 +11651,7 @@ fn yy_action_259( // 173| X { @list.singleton($1) } ///| -fn yy_action_260( +fn yy_action_261( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11649,7 +11668,7 @@ fn yy_action_260( // 190| { @list.empty() } ///| -fn yy_action_261( +fn yy_action_262( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11665,7 +11684,7 @@ fn yy_action_261( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_262( +fn yy_action_263( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11683,7 +11702,7 @@ fn yy_action_262( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_263( +fn yy_action_264( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11700,7 +11719,7 @@ fn yy_action_263( // 234| { @list.empty() } ///| -fn yy_action_264( +fn yy_action_265( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11716,11 +11735,11 @@ fn yy_action_264( // 5| X { Some($1) } ///| -fn yy_action_265( +fn yy_action_266( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_266(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_267(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj__list_List_TypeVarConstraint_(_dollar1) YYObj_Option__list_List_TypeVarConstraint__( { @@ -11734,7 +11753,7 @@ fn yy_action_265( // 32| L X { $2 } ///| -fn yy_action_266( +fn yy_action_267( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11751,7 +11770,7 @@ fn yy_action_266( // 4| { None } ///| -fn yy_action_267( +fn yy_action_268( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11778,7 +11797,7 @@ fn yy_action_267( // 719| } ///| -fn yy_action_268( +fn yy_action_269( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11829,7 +11848,7 @@ fn yy_action_268( // 735| } ///| -fn yy_action_269( +fn yy_action_270( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11882,7 +11901,7 @@ fn yy_action_269( // 764| } ///| -fn yy_action_270( +fn yy_action_271( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11921,7 +11940,7 @@ fn yy_action_270( // 909| } ///| -fn yy_action_271( +fn yy_action_272( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11948,7 +11967,7 @@ fn yy_action_271( // 913| } ///| -fn yy_action_272( +fn yy_action_273( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11972,7 +11991,7 @@ fn yy_action_272( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_273( +fn yy_action_274( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11989,7 +12008,7 @@ fn yy_action_273( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_274( +fn yy_action_275( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12007,7 +12026,7 @@ fn yy_action_274( // 173| X { @list.singleton($1) } ///| -fn yy_action_275( +fn yy_action_276( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12028,7 +12047,7 @@ fn yy_action_275( // 926| } ///| -fn yy_action_276( +fn yy_action_277( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12061,7 +12080,7 @@ fn yy_action_276( // 921| } ///| -fn yy_action_277( +fn yy_action_278( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12084,7 +12103,7 @@ fn yy_action_277( // 914| batch_type_alias_target(UIDENT) { (false, None, @list.singleton($1)) } ///| -fn yy_action_278( +fn yy_action_279( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12105,7 +12124,7 @@ fn yy_action_278( // 926| } ///| -fn yy_action_279( +fn yy_action_280( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12138,7 +12157,7 @@ fn yy_action_279( // 921| } ///| -fn yy_action_280( +fn yy_action_281( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12173,7 +12192,7 @@ fn yy_action_280( // 777| } ///| -fn yy_action_281( +fn yy_action_282( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12212,7 +12231,7 @@ fn yy_action_281( // 5| X { Some($1) } ///| -fn yy_action_282( +fn yy_action_283( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12229,7 +12248,7 @@ fn yy_action_282( // 4| { None } ///| -fn yy_action_283( +fn yy_action_284( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12245,11 +12264,11 @@ fn yy_action_283( // 5| X { Some($1) } ///| -fn yy_action_284( +fn yy_action_285( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_285(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_286(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj__StringLiteral__Location_(_dollar1) YYObj_Option__StringLiteral__Location__( { @@ -12260,10 +12279,10 @@ fn yy_action_284( } // file:///./parser.mbty -// 1888| STRING { ($1, mk_loc($sloc)) } +// 1889| STRING { ($1, mk_loc($sloc)) } ///| -fn yy_action_285( +fn yy_action_286( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12286,7 +12305,7 @@ fn yy_action_285( // 4| { None } ///| -fn yy_action_286( +fn yy_action_287( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12319,7 +12338,7 @@ fn yy_action_286( // 795| } ///| -fn yy_action_287( +fn yy_action_288( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12380,7 +12399,7 @@ fn yy_action_287( // 825| } ///| -fn yy_action_288( +fn yy_action_289( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12427,7 +12446,7 @@ fn yy_action_288( // 373| } ///| -fn yy_action_289( +fn yy_action_290( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12453,7 +12472,7 @@ fn yy_action_289( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_290( +fn yy_action_291( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12467,20 +12486,20 @@ fn yy_action_290( } // file:///./parser.mbty -// 2129| attributes visibility option("mut") LIDENT ":" type_ { -// 2130| FieldDecl::{ -// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2132| ty: $6, -// 2133| mut_: $3 is Some(_), -// 2134| vis: $2, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2130| attributes visibility option("mut") LIDENT ":" type_ { +// 2131| FieldDecl::{ +// 2132| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2133| ty: $6, +// 2134| mut_: $3 is Some(_), +// 2135| vis: $2, +// 2136| loc: mk_loc($sloc), +// 2137| attrs: $1, +// 2138| doc: DocString::empty() +// 2139| } +// 2140| } ///| -fn yy_action_291( +fn yy_action_292( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12519,20 +12538,20 @@ fn yy_action_291( } // file:///./parser.mbty -// 2129| attributes visibility option("mut") LIDENT ":" type_ { -// 2130| FieldDecl::{ -// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2132| ty: $6, -// 2133| mut_: $3 is Some(_), -// 2134| vis: $2, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2130| attributes visibility option("mut") LIDENT ":" type_ { +// 2131| FieldDecl::{ +// 2132| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2133| ty: $6, +// 2134| mut_: $3 is Some(_), +// 2135| vis: $2, +// 2136| loc: mk_loc($sloc), +// 2137| attrs: $1, +// 2138| doc: DocString::empty() +// 2139| } +// 2140| } ///| -fn yy_action_292( +fn yy_action_293( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12571,20 +12590,20 @@ fn yy_action_292( } // file:///./parser.mbty -// 2129| attributes visibility option("mut") LIDENT ":" type_ { -// 2130| FieldDecl::{ -// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2132| ty: $6, -// 2133| mut_: $3 is Some(_), -// 2134| vis: $2, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2130| attributes visibility option("mut") LIDENT ":" type_ { +// 2131| FieldDecl::{ +// 2132| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2133| ty: $6, +// 2134| mut_: $3 is Some(_), +// 2135| vis: $2, +// 2136| loc: mk_loc($sloc), +// 2137| attrs: $1, +// 2138| doc: DocString::empty() +// 2139| } +// 2140| } ///| -fn yy_action_293( +fn yy_action_294( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12623,20 +12642,20 @@ fn yy_action_293( } // file:///./parser.mbty -// 2129| attributes visibility option("mut") LIDENT ":" type_ { -// 2130| FieldDecl::{ -// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2132| ty: $6, -// 2133| mut_: $3 is Some(_), -// 2134| vis: $2, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2130| attributes visibility option("mut") LIDENT ":" type_ { +// 2131| FieldDecl::{ +// 2132| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2133| ty: $6, +// 2134| mut_: $3 is Some(_), +// 2135| vis: $2, +// 2136| loc: mk_loc($sloc), +// 2137| attrs: $1, +// 2138| doc: DocString::empty() +// 2139| } +// 2140| } ///| -fn yy_action_294( +fn yy_action_295( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12675,20 +12694,20 @@ fn yy_action_294( } // file:///./parser.mbty -// 2129| attributes visibility option("mut") LIDENT ":" type_ { -// 2130| FieldDecl::{ -// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2132| ty: $6, -// 2133| mut_: $3 is Some(_), -// 2134| vis: $2, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2130| attributes visibility option("mut") LIDENT ":" type_ { +// 2131| FieldDecl::{ +// 2132| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2133| ty: $6, +// 2134| mut_: $3 is Some(_), +// 2135| vis: $2, +// 2136| loc: mk_loc($sloc), +// 2137| attrs: $1, +// 2138| doc: DocString::empty() +// 2139| } +// 2140| } ///| -fn yy_action_295( +fn yy_action_296( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12752,7 +12771,7 @@ fn yy_action_10( // 875| "(" "readonly" ")" { Some("readonly") } ///| -fn yy_action_296( +fn yy_action_297( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12768,7 +12787,7 @@ fn yy_action_296( // 876| "(" LIDENT ")" { Some($2) } ///| -fn yy_action_297( +fn yy_action_298( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12782,20 +12801,20 @@ fn yy_action_297( } // file:///./parser.mbty -// 2129| attributes visibility option("mut") LIDENT ":" type_ { -// 2130| FieldDecl::{ -// 2131| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2132| ty: $6, -// 2133| mut_: $3 is Some(_), -// 2134| vis: $2, -// 2135| loc: mk_loc($sloc), -// 2136| attrs: $1, -// 2137| doc: DocString::empty() -// 2138| } -// 2139| } +// 2130| attributes visibility option("mut") LIDENT ":" type_ { +// 2131| FieldDecl::{ +// 2132| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2133| ty: $6, +// 2134| mut_: $3 is Some(_), +// 2135| vis: $2, +// 2136| loc: mk_loc($sloc), +// 2137| attrs: $1, +// 2138| doc: DocString::empty() +// 2139| } +// 2140| } ///| -fn yy_action_298( +fn yy_action_299( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12860,7 +12879,7 @@ fn yy_action_37( // 874| { None } ///| -fn yy_action_299( +fn yy_action_300( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12876,7 +12895,7 @@ fn yy_action_299( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_300( +fn yy_action_301( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12894,7 +12913,7 @@ fn yy_action_300( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_301( +fn yy_action_302( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12911,7 +12930,7 @@ fn yy_action_301( // 234| { @list.empty() } ///| -fn yy_action_302( +fn yy_action_303( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12934,7 +12953,7 @@ fn yy_action_302( // 381| } ///| -fn yy_action_303( +fn yy_action_304( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12967,7 +12986,7 @@ fn yy_action_303( // 389| } ///| -fn yy_action_304( +fn yy_action_305( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13000,7 +13019,7 @@ fn yy_action_304( // 397| } ///| -fn yy_action_305( +fn yy_action_306( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13026,7 +13045,7 @@ fn yy_action_305( // 1039| "derive" "(" list_commas(deriving_directive) ")" { $3 } ///| -fn yy_action_306( +fn yy_action_307( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13043,7 +13062,7 @@ fn yy_action_306( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_307( +fn yy_action_308( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13060,7 +13079,7 @@ fn yy_action_307( // 1034| type_name "(" list_commas(argument) ")" { DerivingDirective::{ type_name: $1, args: $3, loc: mk_loc($sloc) } } ///| -fn yy_action_308( +fn yy_action_309( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13088,7 +13107,7 @@ fn yy_action_308( // 1033| type_name { DerivingDirective::{ type_name: $1, args: @list.empty(), loc: mk_loc($sloc) } } ///| -fn yy_action_309( +fn yy_action_310( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13115,7 +13134,7 @@ fn yy_action_309( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_310( +fn yy_action_311( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13133,7 +13152,7 @@ fn yy_action_310( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_311( +fn yy_action_312( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13150,7 +13169,7 @@ fn yy_action_311( // 173| X { @list.singleton($1) } ///| -fn yy_action_312( +fn yy_action_313( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13167,7 +13186,7 @@ fn yy_action_312( // 190| { @list.empty() } ///| -fn yy_action_313( +fn yy_action_314( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13183,7 +13202,7 @@ fn yy_action_313( // 1038| { @list.empty() } ///| -fn yy_action_314( +fn yy_action_315( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13199,7 +13218,7 @@ fn yy_action_314( // 431| local_type_decl SEMI local_types_and_stmts { ($3.0.add($1), $3.1) } ///| -fn yy_action_315( +fn yy_action_316( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13217,7 +13236,7 @@ fn yy_action_315( // 429| local_type_decl { (@list.singleton($1), Expr::Unit(loc = mk_loc($sloc), faked = true)) } ///| -fn yy_action_316( +fn yy_action_317( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13243,7 +13262,7 @@ fn yy_action_316( // 430| list_semis_rev(statement) { (@list.empty(), Statement::compact_rev($1, loc = mk_loc($sloc))) } ///| -fn yy_action_317( +fn yy_action_318( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13272,7 +13291,7 @@ fn yy_action_317( // 435| "{" local_types_and_stmts "}" { $2 } ///| -fn yy_action_318( +fn yy_action_319( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13292,7 +13311,7 @@ fn yy_action_318( // 442| } ///| -fn yy_action_319( +fn yy_action_320( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13310,7 +13329,7 @@ fn yy_action_319( // 443| "=" STRING { DeclStubs(Embedded(language = None, code = CodeString($2))) } ///| -fn yy_action_320( +fn yy_action_321( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13344,7 +13363,7 @@ fn yy_action_320( // 813| } ///| -fn yy_action_321( +fn yy_action_322( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13393,11 +13412,11 @@ fn yy_action_321( // 276| delimited("[", non_empty_list_commas(id(tvar_binder)), "]") { $1 } ///| -fn yy_action_322( +fn yy_action_323( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_323(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_324(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_TypeVarBinder_(_dollar1) YYObj_List_TypeVarBinder_( { @@ -13411,7 +13430,7 @@ fn yy_action_322( // 40| L X R { $2 } ///| -fn yy_action_323( +fn yy_action_324( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13428,7 +13447,7 @@ fn yy_action_323( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_324( +fn yy_action_325( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13442,12 +13461,12 @@ fn yy_action_324( } // file:///./parser.mbty -// 1830| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { -// 1831| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } -// 1832| } +// 1831| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { +// 1832| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } +// 1833| } ///| -fn yy_action_325( +fn yy_action_326( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13468,10 +13487,10 @@ fn yy_action_325( } // file:///./parser.mbty -// 1841| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } +// 1842| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_326( +fn yy_action_327( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13497,7 +13516,7 @@ fn yy_action_326( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_327( +fn yy_action_328( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13515,7 +13534,7 @@ fn yy_action_327( // 59| X { @list.singleton($1) } ///| -fn yy_action_328( +fn yy_action_329( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13529,12 +13548,12 @@ fn yy_action_328( } // file:///./parser.mbty -// 1827| UIDENT { -// 1828| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } -// 1829| } +// 1828| UIDENT { +// 1829| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } +// 1830| } ///| -fn yy_action_329( +fn yy_action_330( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13557,11 +13576,11 @@ fn yy_action_329( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_330( +fn yy_action_331( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_331(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_332(_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_( @@ -13576,11 +13595,11 @@ fn yy_action_330( // 173| X { @list.singleton($1) } ///| -fn yy_action_332( +fn yy_action_333( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_331(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_332(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_TypeVarBinder(_dollar1) YYObj_List_TypeVarBinder_( { @@ -13594,7 +13613,7 @@ fn yy_action_332( // 239| X { $1 } ///| -fn yy_action_331( +fn yy_action_332( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13616,7 +13635,7 @@ fn yy_action_331( // 290| } ///| -fn yy_action_333( +fn yy_action_334( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13652,7 +13671,7 @@ fn yy_action_333( // 842| } ///| -fn yy_action_334( +fn yy_action_335( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13704,7 +13723,7 @@ fn yy_action_334( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_335( +fn yy_action_336( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13718,19 +13737,19 @@ fn yy_action_335( } // file:///./parser.mbty -// 2161| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2162| ConstrDecl::{ -// 2163| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2164| args: $3, -// 2165| tag: $4, -// 2166| loc: mk_loc($sloc), -// 2167| attrs: $1, -// 2168| doc: DocString::empty() -// 2169| } -// 2170| } +// 2162| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2163| ConstrDecl::{ +// 2164| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2165| args: $3, +// 2166| tag: $4, +// 2167| loc: mk_loc($sloc), +// 2168| attrs: $1, +// 2169| doc: DocString::empty() +// 2170| } +// 2171| } ///| -fn yy_action_336( +fn yy_action_337( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13766,19 +13785,19 @@ fn yy_action_336( } // file:///./parser.mbty -// 2161| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2162| ConstrDecl::{ -// 2163| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2164| args: $3, -// 2165| tag: $4, -// 2166| loc: mk_loc($sloc), -// 2167| attrs: $1, -// 2168| doc: DocString::empty() -// 2169| } -// 2170| } +// 2162| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2163| ConstrDecl::{ +// 2164| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2165| args: $3, +// 2166| tag: $4, +// 2167| loc: mk_loc($sloc), +// 2168| attrs: $1, +// 2169| doc: DocString::empty() +// 2170| } +// 2171| } ///| -fn yy_action_337( +fn yy_action_338( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13834,11 +13853,11 @@ fn yy_action_60( // 5| X { Some($1) } ///| -fn yy_action_338( +fn yy_action_339( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_339(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_340(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj__String__Location_(_dollar1) YYObj_Option__String__Location__( { @@ -13849,10 +13868,10 @@ fn yy_action_338( } // file:///./parser.mbty -// 2174| "=" INT { ($2, mk_loc($loc($2))) } +// 2175| "=" INT { ($2, mk_loc($loc($2))) } ///| -fn yy_action_339( +fn yy_action_340( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13871,7 +13890,7 @@ fn yy_action_339( // 4| { None } ///| -fn yy_action_340( +fn yy_action_341( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13884,16 +13903,16 @@ fn yy_action_340( } // file:///./parser.mbty -// 2143| option("mut") type_ { -// 2144| ConstrParam::{ -// 2145| ty: $2, -// 2146| mut_: $1 is Some(_), -// 2147| label: None -// 2148| } -// 2149| } +// 2144| option("mut") type_ { +// 2145| ConstrParam::{ +// 2146| ty: $2, +// 2147| mut_: $1 is Some(_), +// 2148| label: None +// 2149| } +// 2150| } ///| -fn yy_action_341( +fn yy_action_342( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13908,17 +13927,17 @@ fn yy_action_341( } // file:///./parser.mbty -// 2150| option("mut") POST_LABEL ":" type_ { -// 2151| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } -// 2152| ConstrParam::{ -// 2153| ty: $4, -// 2154| mut_: $1 is Some(_), -// 2155| label: Some(label) -// 2156| } -// 2157| } +// 2151| option("mut") POST_LABEL ":" type_ { +// 2152| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } +// 2153| ConstrParam::{ +// 2154| ty: $4, +// 2155| mut_: $1 is Some(_), +// 2156| label: Some(label) +// 2157| } +// 2158| } ///| -fn yy_action_342( +fn yy_action_343( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13947,7 +13966,7 @@ fn yy_action_342( // 5| X { Some($1) } ///| -fn yy_action_343( +fn yy_action_344( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13964,7 +13983,7 @@ fn yy_action_343( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_344( +fn yy_action_345( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13982,7 +14001,7 @@ fn yy_action_344( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_345( +fn yy_action_346( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13999,11 +14018,11 @@ fn yy_action_345( // 5| X { Some($1) } ///| -fn yy_action_346( +fn yy_action_347( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_347(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_348(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_ConstrParam_(_dollar1) YYObj_Option_List_ConstrParam__( { @@ -14017,7 +14036,7 @@ fn yy_action_346( // 40| L X R { $2 } ///| -fn yy_action_347( +fn yy_action_348( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14034,7 +14053,7 @@ fn yy_action_347( // 173| X { @list.singleton($1) } ///| -fn yy_action_348( +fn yy_action_349( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14051,7 +14070,7 @@ fn yy_action_348( // 4| { None } ///| -fn yy_action_349( +fn yy_action_350( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14067,7 +14086,7 @@ fn yy_action_349( // 4| { None } ///| -fn yy_action_350( +fn yy_action_351( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14083,7 +14102,7 @@ fn yy_action_350( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_351( +fn yy_action_352( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14101,7 +14120,7 @@ fn yy_action_351( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_352( +fn yy_action_353( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14118,7 +14137,7 @@ fn yy_action_352( // 234| { @list.empty() } ///| -fn yy_action_353( +fn yy_action_354( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14134,7 +14153,7 @@ fn yy_action_353( // 5| X { Some($1) } ///| -fn yy_action_354( +fn yy_action_355( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14151,7 +14170,7 @@ fn yy_action_354( // 4| { None } ///| -fn yy_action_355( +fn yy_action_356( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14179,7 +14198,7 @@ fn yy_action_355( // 855| } ///| -fn yy_action_356( +fn yy_action_357( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14219,7 +14238,7 @@ fn yy_action_356( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_357( +fn yy_action_358( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14247,7 +14266,7 @@ fn yy_action_357( // 994| } ///| -fn yy_action_358( +fn yy_action_359( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14284,7 +14303,7 @@ fn yy_action_358( // 982| } ///| -fn yy_action_359( +fn yy_action_360( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14321,7 +14340,7 @@ fn yy_action_359( // 994| } ///| -fn yy_action_360( +fn yy_action_361( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14357,7 +14376,7 @@ fn yy_action_360( // 982| } ///| -fn yy_action_361( +fn yy_action_362( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14394,7 +14413,7 @@ fn yy_action_361( // 1012| } ///| -fn yy_action_362( +fn yy_action_363( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14430,7 +14449,7 @@ fn yy_action_362( // 1001| } ///| -fn yy_action_363( +fn yy_action_364( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14463,7 +14482,7 @@ fn yy_action_363( // 1030| } ///| -fn yy_action_364( +fn yy_action_365( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14499,7 +14518,7 @@ fn yy_action_364( // 1019| } ///| -fn yy_action_365( +fn yy_action_366( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14522,7 +14541,7 @@ fn yy_action_365( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_366( +fn yy_action_367( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14540,7 +14559,7 @@ fn yy_action_366( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_367( +fn yy_action_368( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14557,7 +14576,7 @@ fn yy_action_367( // 173| X { @list.singleton($1) } ///| -fn yy_action_368( +fn yy_action_369( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14574,7 +14593,7 @@ fn yy_action_368( // 190| { @list.empty() } ///| -fn yy_action_369( +fn yy_action_370( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14592,7 +14611,7 @@ fn yy_action_369( // 886| } ///| -fn yy_action_370( +fn yy_action_371( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14625,7 +14644,7 @@ fn yy_action_370( // 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_371( +fn yy_action_372( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14674,7 +14693,7 @@ fn yy_action_15( // 896| } ///| -fn yy_action_372( +fn yy_action_373( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14709,7 +14728,7 @@ fn yy_action_372( // 299| } ///| -fn yy_action_373( +fn yy_action_374( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14731,7 +14750,7 @@ fn yy_action_373( // 902| } ///| -fn yy_action_374( +fn yy_action_375( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14793,7 +14812,7 @@ fn yy_action_3( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_375( +fn yy_action_376( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14807,10 +14826,10 @@ fn yy_action_375( } // file:///./parser.mbty -// 1836| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } +// 1837| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } ///| -fn yy_action_376( +fn yy_action_377( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14833,10 +14852,10 @@ fn yy_action_376( } // file:///./parser.mbty -// 1837| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } +// 1838| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } ///| -fn yy_action_377( +fn yy_action_378( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14858,11 +14877,11 @@ fn yy_action_377( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_378( +fn yy_action_379( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_379(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_380(_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_( @@ -14877,11 +14896,11 @@ fn yy_action_378( // 5| X { Some($1) } ///| -fn yy_action_380( +fn yy_action_381( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_381(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_382(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_TypeDeclBinder_(_dollar1) YYObj_Option_List_TypeDeclBinder__( { @@ -14895,7 +14914,7 @@ fn yy_action_380( // 40| L X R { $2 } ///| -fn yy_action_381( +fn yy_action_382( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14912,11 +14931,11 @@ fn yy_action_381( // 173| X { @list.singleton($1) } ///| -fn yy_action_382( +fn yy_action_383( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_379(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_380(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_TypeDeclBinder(_dollar1) YYObj_List_TypeDeclBinder_( { @@ -14930,7 +14949,7 @@ fn yy_action_382( // 239| X { $1 } ///| -fn yy_action_379( +fn yy_action_380( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14947,7 +14966,7 @@ fn yy_action_379( // 4| { None } ///| -fn yy_action_383( +fn yy_action_384( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14963,11 +14982,11 @@ fn yy_action_383( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_384( +fn yy_action_385( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_385(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_386(_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_( @@ -14982,11 +15001,11 @@ fn yy_action_384( // 168| X { @list.singleton($1) } ///| -fn yy_action_386( +fn yy_action_387( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_385(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_386(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Attribute(_dollar1) YYObj_List_Attribute_( { @@ -15000,7 +15019,7 @@ fn yy_action_386( // 864| ATTRIBUTE { Attribute::new(loc=mk_loc($sloc), $1) } ///| -fn yy_action_385( +fn yy_action_386( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15023,7 +15042,7 @@ fn yy_action_385( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_387( +fn yy_action_388( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15041,7 +15060,7 @@ fn yy_action_387( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_388( +fn yy_action_389( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15058,7 +15077,7 @@ fn yy_action_388( // 234| { @list.empty() } ///| -fn yy_action_389( +fn yy_action_390( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15074,7 +15093,7 @@ fn yy_action_389( // 447| expr EOF { $1 } ///| -fn yy_action_390( +fn yy_action_391( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15088,10 +15107,10 @@ fn yy_action_390( } // file:///./parser.mbty -// 1803| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } +// 1804| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } ///| -fn yy_action_391( +fn yy_action_392( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15117,7 +15136,7 @@ fn yy_action_391( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_392( +fn yy_action_393( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15131,10 +15150,10 @@ fn yy_action_392( } // file:///./parser.mbty -// 1942| expr { Regular($1) } +// 1943| expr { Regular($1) } ///| -fn yy_action_393( +fn yy_action_394( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15148,18 +15167,18 @@ fn yy_action_393( } // file:///./parser.mbty -// 2178| label_pun "," list_commas_with_trailing_info(record_defn_single) { -// 2179| let (fs, trailing) = $3 -// 2180| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2181| (fs.add($1), trailing_mark) -// 2182| } +// 2179| label_pun "," list_commas_with_trailing_info(record_defn_single) { +// 2180| let (fs, trailing) = $3 +// 2181| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2182| (fs.add($1), trailing_mark) +// 2183| } ///| -fn yy_action_394( +fn yy_action_395( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_395(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_396(_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_( @@ -15177,17 +15196,17 @@ fn yy_action_394( } // file:///./parser.mbty -// 2183| labeled_expr option(",") { -// 2184| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } -// 2185| (@list.singleton($1), trailing_mark) -// 2186| } +// 2184| labeled_expr option(",") { +// 2185| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } +// 2186| (@list.singleton($1), trailing_mark) +// 2187| } ///| -fn yy_action_396( +fn yy_action_397( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_397(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_398(_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_( @@ -15204,18 +15223,18 @@ fn yy_action_396( } // file:///./parser.mbty -// 2187| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { -// 2188| let (fs, trailing) = $3 -// 2189| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2190| (fs.add($1), trailing_mark) -// 2191| } +// 2188| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { +// 2189| let (fs, trailing) = $3 +// 2190| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2191| (fs.add($1), trailing_mark) +// 2192| } ///| -fn yy_action_398( +fn yy_action_399( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_397(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_398(_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_( @@ -15233,13 +15252,13 @@ fn yy_action_398( } // file:///./parser.mbty -// 1717| "{" record_defn "}" { -// 1718| let (fs, trailing) = $2 -// 1719| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) -// 1720| } +// 1718| "{" record_defn "}" { +// 1719| let (fs, trailing) = $2 +// 1720| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) +// 1721| } ///| -fn yy_action_399( +fn yy_action_400( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15265,16 +15284,16 @@ fn yy_action_399( } // file:///./parser.mbty -// 1726| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1727| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1728| } +// 1727| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1728| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1729| } ///| -fn yy_action_400( +fn yy_action_401( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_401(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_402(_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) @@ -15297,16 +15316,16 @@ fn yy_action_400( } // file:///./parser.mbty -// 1729| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1730| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1731| } +// 1730| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1731| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1732| } ///| -fn yy_action_402( +fn yy_action_403( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_401(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_402(_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) @@ -15333,7 +15352,7 @@ fn yy_action_402( // 9| { None } ///| -fn yy_action_401( +fn yy_action_402( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15346,25 +15365,25 @@ fn yy_action_401( } // file:///./parser.mbty -// 1732| "{" semi_expr_semi_opt "}" { -// 1733| let (expr, trailing) = $2 -// 1734| match expr { -// 1735| Ident(id = { name: Ident(name~), loc }, ..) => { -// 1736| let label = Label::{ name, loc } -// 1737| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) -// 1738| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } -// 1739| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) -// 1740| } -// 1741| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) -// 1742| } -// 1743| } +// 1733| "{" semi_expr_semi_opt "}" { +// 1734| let (expr, trailing) = $2 +// 1735| match expr { +// 1736| Ident(id = { name: Ident(name~), loc }, ..) => { +// 1737| let label = Label::{ name, loc } +// 1738| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) +// 1739| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } +// 1740| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) +// 1741| } +// 1742| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) +// 1743| } +// 1744| } ///| -fn yy_action_403( +fn yy_action_404( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_404(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_405(_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 { @@ -15405,13 +15424,13 @@ fn yy_action_403( } // file:///./parser.mbty -// 1094| none_empty_list_semis_rev_with_trailing_info(statement) { -// 1095| let (ls, trailing) = $1 -// 1096| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) -// 1097| } +// 1095| none_empty_list_semis_rev_with_trailing_info(statement) { +// 1096| let (ls, trailing) = $1 +// 1097| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) +// 1098| } ///| -fn yy_action_404( +fn yy_action_405( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15435,12 +15454,12 @@ fn yy_action_404( } // file:///./parser.mbty -// 1744| "{" list_commas(map_expr_elem) "}" { -// 1745| Map(elems = $2, loc = mk_loc($sloc)) -// 1746| } +// 1745| "{" list_commas(map_expr_elem) "}" { +// 1746| Map(elems = $2, loc = mk_loc($sloc)) +// 1747| } ///| -fn yy_action_405( +fn yy_action_406( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15463,7 +15482,7 @@ fn yy_action_405( // 220| non_empty_list_semi_rev_aux(X) option(SEMI) { ($1, $2 is Some(_)) } ///| -fn yy_action_406( +fn yy_action_407( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15481,7 +15500,7 @@ fn yy_action_406( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_407( +fn yy_action_408( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15500,7 +15519,7 @@ fn yy_action_407( // 425| } ///| -fn yy_action_408( +fn yy_action_409( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15526,7 +15545,7 @@ fn yy_action_408( // 230| non_empty_list_semis_rev(X) { $1 } ///| -fn yy_action_409( +fn yy_action_410( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15540,16 +15559,16 @@ fn yy_action_409( } // file:///./parser.mbty -// 1115| "let" pattern opt_annot "=" expr { -// 1116| let pat = match $3 { -// 1117| None => $2 -// 1118| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1119| } -// 1120| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1121| } +// 1116| "let" pattern opt_annot "=" expr { +// 1117| let pat = match $3 { +// 1118| None => $2 +// 1119| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1120| } +// 1121| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1122| } ///| -fn yy_action_410( +fn yy_action_411( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15581,16 +15600,16 @@ fn yy_action_410( } // file:///./parser.mbty -// 1115| "let" pattern opt_annot "=" expr { -// 1116| let pat = match $3 { -// 1117| None => $2 -// 1118| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1119| } -// 1120| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1121| } +// 1116| "let" pattern opt_annot "=" expr { +// 1117| let pat = match $3 { +// 1118| None => $2 +// 1119| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1120| } +// 1121| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1122| } ///| -fn yy_action_411( +fn yy_action_412( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15622,12 +15641,12 @@ fn yy_action_411( } // file:///./parser.mbty -// 1126| "let" "mut" binder opt_annot "=" expr { -// 1127| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1128| } +// 1127| "let" "mut" binder opt_annot "=" expr { +// 1128| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1129| } ///| -fn yy_action_412( +fn yy_action_413( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15656,12 +15675,12 @@ fn yy_action_412( } // file:///./parser.mbty -// 1126| "let" "mut" binder opt_annot "=" expr { -// 1127| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1128| } +// 1127| "let" "mut" binder opt_annot "=" expr { +// 1128| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1129| } ///| -fn yy_action_413( +fn yy_action_414( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15690,13 +15709,13 @@ fn yy_action_413( } // file:///./parser.mbty -// 1122| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1123| let bindings = $6.add(($2, $3, $5)) -// 1124| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1125| } +// 1123| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1124| let bindings = $6.add(($2, $3, $5)) +// 1125| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1126| } ///| -fn yy_action_414( +fn yy_action_415( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15722,13 +15741,13 @@ fn yy_action_414( } // file:///./parser.mbty -// 1122| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1123| let bindings = $6.add(($2, $3, $5)) -// 1124| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1125| } +// 1123| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1124| let bindings = $6.add(($2, $3, $5)) +// 1125| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1126| } ///| -fn yy_action_415( +fn yy_action_416( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15754,10 +15773,10 @@ fn yy_action_415( } // file:///./parser.mbty -// 1111| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1112| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_416( +fn yy_action_417( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15775,10 +15794,10 @@ fn yy_action_416( } // file:///./parser.mbty -// 1106| arrow_fn_expr { $1 } +// 1107| arrow_fn_expr { $1 } ///| -fn yy_action_417( +fn yy_action_418( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15792,10 +15811,10 @@ fn yy_action_417( } // file:///./parser.mbty -// 1107| anony_fn { $1 } +// 1108| anony_fn { $1 } ///| -fn yy_action_418( +fn yy_action_419( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15809,10 +15828,10 @@ fn yy_action_418( } // file:///./parser.mbty -// 1111| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1112| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_419( +fn yy_action_420( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15833,7 +15852,7 @@ fn yy_action_419( // 45| X list(X) { $2.add($1) } ///| -fn yy_action_420( +fn yy_action_421( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15851,7 +15870,7 @@ fn yy_action_420( // 44| { @list.empty() } ///| -fn yy_action_421( +fn yy_action_422( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15864,24 +15883,24 @@ fn yy_action_421( } // file:///./parser.mbty -// 1129| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1130| let (return_type, error_type) = $6 -// 1131| let func = Func::{ -// 1132| parameters : $5, -// 1133| params_loc : mk_loc($loc($5)), -// 1134| body : $7, -// 1135| return_type, -// 1136| error_type, -// 1137| kind : Lambda, -// 1138| has_error : $4, -// 1139| is_async : $1, -// 1140| loc : mk_loc($sloc) -// 1141| } -// 1142| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1143| } +// 1130| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1131| let (return_type, error_type) = $6 +// 1132| let func = Func::{ +// 1133| parameters : $5, +// 1134| params_loc : mk_loc($loc($5)), +// 1135| body : $7, +// 1136| return_type, +// 1137| error_type, +// 1138| kind : Lambda, +// 1139| has_error : $4, +// 1140| is_async : $1, +// 1141| loc : mk_loc($sloc) +// 1142| } +// 1143| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1144| } ///| -fn yy_action_422( +fn yy_action_423( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15926,24 +15945,24 @@ fn yy_action_422( } // file:///./parser.mbty -// 1129| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1130| let (return_type, error_type) = $6 -// 1131| let func = Func::{ -// 1132| parameters : $5, -// 1133| params_loc : mk_loc($loc($5)), -// 1134| body : $7, -// 1135| return_type, -// 1136| error_type, -// 1137| kind : Lambda, -// 1138| has_error : $4, -// 1139| is_async : $1, -// 1140| loc : mk_loc($sloc) -// 1141| } -// 1142| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1143| } +// 1130| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1131| let (return_type, error_type) = $6 +// 1132| let func = Func::{ +// 1133| parameters : $5, +// 1134| params_loc : mk_loc($loc($5)), +// 1135| body : $7, +// 1136| return_type, +// 1137| error_type, +// 1138| kind : Lambda, +// 1139| has_error : $4, +// 1140| is_async : $1, +// 1141| loc : mk_loc($sloc) +// 1142| } +// 1143| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1144| } ///| -fn yy_action_423( +fn yy_action_424( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15988,10 +16007,10 @@ fn yy_action_423( } // file:///./parser.mbty -// 1144| guard_statement { $1 } +// 1145| guard_statement { $1 } ///| -fn yy_action_424( +fn yy_action_425( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16005,10 +16024,10 @@ fn yy_action_424( } // file:///./parser.mbty -// 1145| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } +// 1146| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_425( +fn yy_action_426( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16028,10 +16047,10 @@ fn yy_action_425( } // file:///./parser.mbty -// 1146| expr_statement { StmtExpr($1) } +// 1147| expr_statement { StmtExpr($1) } ///| -fn yy_action_426( +fn yy_action_427( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16045,10 +16064,10 @@ fn yy_action_426( } // file:///./parser.mbty -// 1151| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } +// 1152| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } ///| -fn yy_action_427( +fn yy_action_428( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16073,10 +16092,10 @@ fn yy_action_427( } // file:///./parser.mbty -// 1150| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } +// 1151| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } ///| -fn yy_action_428( +fn yy_action_429( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16100,14 +16119,14 @@ fn yy_action_428( } // file:///./parser.mbty -// 1721| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { -// 1722| let (fs, trailing) = $4 -// 1723| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 1724| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) -// 1725| } +// 1722| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { +// 1723| let (fs, trailing) = $4 +// 1724| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 1725| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) +// 1726| } ///| -fn yy_action_429( +fn yy_action_430( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16139,16 +16158,16 @@ fn yy_action_429( } // file:///./parser.mbty -// 1726| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1727| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1728| } +// 1727| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1728| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1729| } ///| -fn yy_action_430( +fn yy_action_431( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_431(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_432(_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) @@ -16171,16 +16190,16 @@ fn yy_action_430( } // file:///./parser.mbty -// 1729| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1730| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1731| } +// 1730| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1731| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1732| } ///| -fn yy_action_432( +fn yy_action_433( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_431(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_432(_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) @@ -16207,11 +16226,11 @@ fn yy_action_432( // 10| X { Some($1) } ///| -fn yy_action_431( +fn yy_action_432( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_433(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_434(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_TypeName(_dollar1) YYObj_Option_TypeName_( { @@ -16225,7 +16244,7 @@ fn yy_action_431( // 36| X R { $1 } ///| -fn yy_action_433( +fn yy_action_434( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16242,7 +16261,7 @@ fn yy_action_433( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_434( +fn yy_action_435( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16259,7 +16278,7 @@ fn yy_action_434( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_435( +fn yy_action_436( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16276,7 +16295,7 @@ fn yy_action_435( // 190| { @list.empty() } ///| -fn yy_action_436( +fn yy_action_437( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16292,7 +16311,7 @@ fn yy_action_436( // 207| non_empty_list_commas_with_trailing_info(X) { $1 } ///| -fn yy_action_437( +fn yy_action_438( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16306,10 +16325,10 @@ fn yy_action_437( } // file:///./parser.mbty -// 1101| "!" { Some(mk_loc($sloc)) } +// 1102| "!" { Some(mk_loc($sloc)) } ///| -fn yy_action_438( +fn yy_action_439( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16331,11 +16350,11 @@ fn yy_action_438( // 272| delimited("(", list_commas(parameter), ")") { $1 } ///| -fn yy_action_439( +fn yy_action_440( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_440(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_441(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Parameter_(_dollar1) YYObj_List_Parameter_( { @@ -16349,7 +16368,7 @@ fn yy_action_439( // 40| L X R { $2 } ///| -fn yy_action_440( +fn yy_action_441( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16366,7 +16385,7 @@ fn yy_action_440( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_441( +fn yy_action_442( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16383,7 +16402,7 @@ fn yy_action_441( // 251| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_442( +fn yy_action_443( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16406,7 +16425,7 @@ fn yy_action_442( // 251| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_443( +fn yy_action_444( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16429,7 +16448,7 @@ fn yy_action_443( // 252| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_444( +fn yy_action_445( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16452,7 +16471,7 @@ fn yy_action_444( // 264| } ///| -fn yy_action_445( +fn yy_action_446( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16481,7 +16500,7 @@ fn yy_action_445( // 264| } ///| -fn yy_action_446( +fn yy_action_447( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16510,7 +16529,7 @@ fn yy_action_446( // 268| } ///| -fn yy_action_447( +fn yy_action_448( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16538,7 +16557,7 @@ fn yy_action_447( // 268| } ///| -fn yy_action_448( +fn yy_action_449( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16563,7 +16582,7 @@ fn yy_action_448( // 252| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_449( +fn yy_action_450( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16586,7 +16605,7 @@ fn yy_action_449( // 260| } ///| -fn yy_action_450( +fn yy_action_451( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16615,7 +16634,7 @@ fn yy_action_450( // 256| } ///| -fn yy_action_451( +fn yy_action_452( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16644,7 +16663,7 @@ fn yy_action_17( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_452(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_453(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -16658,11 +16677,11 @@ fn yy_action_17( // 10| X { Some($1) } ///| -fn yy_action_452( +fn yy_action_453( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_453(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_454(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Type(_dollar1) YYObj_Option_Type_( { @@ -16679,7 +16698,7 @@ fn yy_action_452( // 260| } ///| -fn yy_action_454( +fn yy_action_455( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16702,24 +16721,24 @@ fn yy_action_454( } // file:///./parser.mbty -// 1785| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1786| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1787| DotApply( -// 1788| self = $1, -// 1789| method_name~, -// 1790| args = $6, -// 1791| return_self = true, -// 1792| attr = $4, -// 1793| loc = mk_loc($sloc) -// 1794| ) -// 1795| } +// 1786| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1787| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1788| DotApply( +// 1789| self = $1, +// 1790| method_name~, +// 1791| args = $6, +// 1792| return_self = true, +// 1793| attr = $4, +// 1794| loc = mk_loc($sloc) +// 1795| ) +// 1796| } ///| -fn yy_action_455( +fn yy_action_456( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_457(_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 @@ -16752,24 +16771,24 @@ fn yy_action_455( } // file:///./parser.mbty -// 1785| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1786| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1787| DotApply( -// 1788| self = $1, -// 1789| method_name~, -// 1790| args = $6, -// 1791| return_self = true, -// 1792| attr = $4, -// 1793| loc = mk_loc($sloc) -// 1794| ) -// 1795| } +// 1786| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1787| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1788| DotApply( +// 1789| self = $1, +// 1790| method_name~, +// 1791| args = $6, +// 1792| return_self = true, +// 1793| attr = $4, +// 1794| loc = mk_loc($sloc) +// 1795| ) +// 1796| } ///| -fn yy_action_457( +fn yy_action_458( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_459(_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 @@ -16802,24 +16821,24 @@ fn yy_action_457( } // file:///./parser.mbty -// 1785| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1786| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1787| DotApply( -// 1788| self = $1, -// 1789| method_name~, -// 1790| args = $6, -// 1791| return_self = true, -// 1792| attr = $4, -// 1793| loc = mk_loc($sloc) -// 1794| ) -// 1795| } +// 1786| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1787| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1788| DotApply( +// 1789| self = $1, +// 1790| method_name~, +// 1791| args = $6, +// 1792| return_self = true, +// 1793| attr = $4, +// 1794| loc = mk_loc($sloc) +// 1795| ) +// 1796| } ///| -fn yy_action_459( +fn yy_action_460( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_460(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_461(_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 @@ -16852,10 +16871,10 @@ fn yy_action_459( } // file:///./parser.mbty -// 1615| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } +// 1616| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } ///| -fn yy_action_461( +fn yy_action_462( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16875,12 +16894,12 @@ fn yy_action_461( } // file:///./parser.mbty -// 1508| "_" "=>" expr_statement_no_break_continue_return { -// 1509| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1510| } +// 1509| "_" "=>" expr_statement_no_break_continue_return { +// 1510| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1511| } ///| -fn yy_action_462( +fn yy_action_463( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16909,24 +16928,24 @@ fn yy_action_462( } // file:///./parser.mbty -// 1774| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1775| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1776| DotApply( -// 1777| self = $1, -// 1778| method_name~, -// 1779| args = $5, -// 1780| return_self = false, -// 1781| attr = $3, -// 1782| loc = mk_loc($sloc) -// 1783| ) -// 1784| } +// 1775| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1776| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1777| DotApply( +// 1778| self = $1, +// 1779| method_name~, +// 1780| args = $5, +// 1781| return_self = false, +// 1782| attr = $3, +// 1783| loc = mk_loc($sloc) +// 1784| ) +// 1785| } ///| -fn yy_action_463( +fn yy_action_464( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_457(_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 @@ -16959,24 +16978,24 @@ fn yy_action_463( } // file:///./parser.mbty -// 1774| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1775| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1776| DotApply( -// 1777| self = $1, -// 1778| method_name~, -// 1779| args = $5, -// 1780| return_self = false, -// 1781| attr = $3, -// 1782| loc = mk_loc($sloc) -// 1783| ) -// 1784| } +// 1775| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1776| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1777| DotApply( +// 1778| self = $1, +// 1779| method_name~, +// 1780| args = $5, +// 1781| return_self = false, +// 1782| attr = $3, +// 1783| loc = mk_loc($sloc) +// 1784| ) +// 1785| } ///| -fn yy_action_464( +fn yy_action_465( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_459(_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 @@ -17009,24 +17028,24 @@ fn yy_action_464( } // file:///./parser.mbty -// 1774| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1775| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1776| DotApply( -// 1777| self = $1, -// 1778| method_name~, -// 1779| args = $5, -// 1780| return_self = false, -// 1781| attr = $3, -// 1782| loc = mk_loc($sloc) -// 1783| ) -// 1784| } +// 1775| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1776| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1777| DotApply( +// 1778| self = $1, +// 1779| method_name~, +// 1780| args = $5, +// 1781| return_self = false, +// 1782| attr = $3, +// 1783| loc = mk_loc($sloc) +// 1784| ) +// 1785| } ///| -fn yy_action_465( +fn yy_action_466( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_460(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_461(_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 @@ -17059,14 +17078,14 @@ fn yy_action_465( } // file:///./parser.mbty -// 1629| simple_expr accessor { Field($1, $2) } +// 1630| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_466( +fn yy_action_467( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_467(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_468(_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( @@ -17078,16 +17097,16 @@ fn yy_action_466( } // file:///./parser.mbty -// 1796| simple_expr accessor %prec prec_field { -// 1797| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1798| } +// 1797| simple_expr accessor %prec prec_field { +// 1798| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1799| } ///| -fn yy_action_468( +fn yy_action_469( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_467(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_468(_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) @@ -17109,16 +17128,16 @@ fn yy_action_468( } // file:///./parser.mbty -// 1812| DOT_LIDENT { -// 1813| if $1 == "_" { -// 1814| Newtype(loc = mk_loc($loc($1))) -// 1815| } else { -// 1816| Label(Label::{ name: $1, loc: mk_loc($sloc) }) -// 1817| } -// 1818| } +// 1813| DOT_LIDENT { +// 1814| if $1 == "_" { +// 1815| Newtype(loc = mk_loc($loc($1))) +// 1816| } else { +// 1817| Label(Label::{ name: $1, loc: mk_loc($sloc) }) +// 1818| } +// 1819| } ///| -fn yy_action_467( +fn yy_action_468( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17147,14 +17166,14 @@ fn yy_action_467( } // file:///./parser.mbty -// 1629| simple_expr accessor { Field($1, $2) } +// 1630| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_469( +fn yy_action_470( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_470(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_471(_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( @@ -17166,10 +17185,10 @@ fn yy_action_469( } // file:///./parser.mbty -// 1630| simple_expr "[" expr "]" { Array($1, $3) } +// 1631| simple_expr "[" expr "]" { Array($1, $3) } ///| -fn yy_action_471( +fn yy_action_472( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17184,12 +17203,12 @@ fn yy_action_471( } // file:///./parser.mbty -// 1762| simple_expr "[" expr "]" { -// 1763| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) -// 1764| } +// 1763| simple_expr "[" expr "]" { +// 1764| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) +// 1765| } ///| -fn yy_action_472( +fn yy_action_473( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17214,18 +17233,18 @@ fn yy_action_472( } // file:///./parser.mbty -// 1765| simple_expr "[" option(expr) ":" option(expr) "]" { -// 1766| ArrayGetSlice( -// 1767| array = $1, -// 1768| start_index = $3, -// 1769| end_index = $5, -// 1770| index_loc = mk_loc(($loc($2).0, $loc($6).1)), -// 1771| loc = mk_loc($sloc) -// 1772| ) -// 1773| } +// 1766| simple_expr "[" option(expr) ":" option(expr) "]" { +// 1767| ArrayGetSlice( +// 1768| array = $1, +// 1769| start_index = $3, +// 1770| end_index = $5, +// 1771| index_loc = mk_loc(($loc($2).0, $loc($6).1)), +// 1772| loc = mk_loc($sloc) +// 1773| ) +// 1774| } ///| -fn yy_action_473( +fn yy_action_474( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17262,16 +17281,16 @@ fn yy_action_473( } // file:///./parser.mbty -// 1759| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1760| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1761| } +// 1760| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1761| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1762| } ///| -fn yy_action_474( +fn yy_action_475( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_457(_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) @@ -17295,10 +17314,10 @@ fn yy_action_474( } // file:///./parser.mbty -// 1658| { NoAttr } +// 1659| { NoAttr } ///| -fn yy_action_456( +fn yy_action_457( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17311,16 +17330,16 @@ fn yy_action_456( } // file:///./parser.mbty -// 1759| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1760| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1761| } +// 1760| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1761| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1762| } ///| -fn yy_action_475( +fn yy_action_476( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_459(_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) @@ -17344,10 +17363,10 @@ fn yy_action_475( } // file:///./parser.mbty -// 1659| "!" { Exclamation } +// 1660| "!" { Exclamation } ///| -fn yy_action_458( +fn yy_action_459( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17360,15 +17379,15 @@ fn yy_action_458( } // file:///./parser.mbty -// 1933| LIDENT "?" { -// 1934| let loc = mk_loc($loc($1)) -// 1935| let label = Label::{ name: $1, loc } -// 1936| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) -// 1937| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } -// 1938| } +// 1934| LIDENT "?" { +// 1935| let loc = mk_loc($loc($1)) +// 1936| let label = Label::{ name: $1, loc } +// 1937| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) +// 1938| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } +// 1939| } ///| -fn yy_action_476( +fn yy_action_477( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17398,10 +17417,10 @@ fn yy_action_476( } // file:///./parser.mbty -// 1910| "?" { Some(mk_loc($sloc)) } +// 1911| "?" { Some(mk_loc($sloc)) } ///| -fn yy_action_477( +fn yy_action_478( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17420,20 +17439,20 @@ fn yy_action_477( } // file:///./parser.mbty -// 1915| label optional_question "=" expr { -// 1916| let arg_kind : ArgumentKind = match $2 { -// 1917| Some(question_loc) => LabelledOption(label = $1, question_loc~) -// 1918| None => Labelled($1) -// 1919| } -// 1920| Argument::{ value: $4, kind: arg_kind } -// 1921| } +// 1916| label optional_question "=" expr { +// 1917| let arg_kind : ArgumentKind = match $2 { +// 1918| Some(question_loc) => LabelledOption(label = $1, question_loc~) +// 1919| None => Labelled($1) +// 1920| } +// 1921| Argument::{ value: $4, kind: arg_kind } +// 1922| } ///| -fn yy_action_478( +fn yy_action_479( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_480(_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) @@ -17450,10 +17469,10 @@ fn yy_action_478( } // file:///./parser.mbty -// 1911| { None } +// 1912| { None } ///| -fn yy_action_480( +fn yy_action_481( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17466,14 +17485,14 @@ fn yy_action_480( } // file:///./parser.mbty -// 1928| POST_LABEL "=" expr { -// 1929| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1930| let arg_value = $3 -// 1931| Argument::{ value: arg_value, kind: Labelled(label) } -// 1932| } +// 1929| POST_LABEL "=" expr { +// 1930| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1931| let arg_value = $3 +// 1932| Argument::{ value: arg_value, kind: Labelled(label) } +// 1933| } ///| -fn yy_action_481( +fn yy_action_482( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17495,14 +17514,14 @@ fn yy_action_481( } // file:///./parser.mbty -// 1923| POST_LABEL { -// 1924| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1925| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) -// 1926| Argument::{ value: arg_value, kind: LabelledPun(label) } -// 1927| } +// 1924| POST_LABEL { +// 1925| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1926| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) +// 1927| Argument::{ value: arg_value, kind: LabelledPun(label) } +// 1928| } ///| -fn yy_action_482( +fn yy_action_483( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17529,10 +17548,10 @@ fn yy_action_482( } // file:///./parser.mbty -// 1693| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } +// 1694| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_483( +fn yy_action_484( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17558,12 +17577,12 @@ fn yy_action_483( } // file:///./parser.mbty -// 1499| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { -// 1500| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) -// 1501| } +// 1500| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { +// 1501| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) +// 1502| } ///| -fn yy_action_484( +fn yy_action_485( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17595,12 +17614,12 @@ fn yy_action_484( } // file:///./parser.mbty -// 1502| "(" ")" "=>" expr_statement_no_break_continue_return { -// 1503| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) -// 1504| } +// 1503| "(" ")" "=>" expr_statement_no_break_continue_return { +// 1504| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) +// 1505| } ///| -fn yy_action_485( +fn yy_action_486( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17631,15 +17650,15 @@ fn yy_action_485( } // file:///./parser.mbty -// 1525| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1526| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_486( +fn yy_action_487( _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_487(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_488(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -17650,15 +17669,15 @@ fn yy_action_486( } // file:///./parser.mbty -// 1525| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1526| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_488( +fn yy_action_489( _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_489(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_490(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -17669,10 +17688,10 @@ fn yy_action_488( } // file:///./parser.mbty -// 1527| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } +// 1528| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } ///| -fn yy_action_490( +fn yy_action_491( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17688,10 +17707,10 @@ fn yy_action_490( } // file:///./parser.mbty -// 1669| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } +// 1670| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } ///| -fn yy_action_491( +fn yy_action_492( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17707,23 +17726,23 @@ fn yy_action_491( } // file:///./parser.mbty -// 1481| pipe_expr catch_keyword single_pattern_cases "}" { -// 1482| let (catch_all, catch_loc) = $2 -// 1483| Try( -// 1484| body = $1, -// 1485| catch_ = $3, -// 1486| catch_all~, -// 1487| try_else = None, -// 1488| has_try = false, -// 1489| try_loc = mk_loc($loc($1)), -// 1490| catch_loc~, -// 1491| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1492| loc = mk_loc($sloc) -// 1493| ) -// 1494| } +// 1482| pipe_expr catch_keyword single_pattern_cases "}" { +// 1483| let (catch_all, catch_loc) = $2 +// 1484| Try( +// 1485| body = $1, +// 1486| catch_ = $3, +// 1487| catch_all~, +// 1488| try_else = None, +// 1489| has_try = false, +// 1490| try_loc = mk_loc($loc($1)), +// 1491| catch_loc~, +// 1492| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1493| loc = mk_loc($sloc) +// 1494| ) +// 1495| } ///| -fn yy_action_492( +fn yy_action_493( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17764,7 +17783,7 @@ fn yy_action_492( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_493( +fn yy_action_494( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17778,12 +17797,12 @@ fn yy_action_493( } // file:///./parser.mbty -// 1217| pattern option(preceded("if", infix_expr)) "=>" expr_statement { -// 1218| Case::{ pattern : $1, guard_ : $2, body : $4 } -// 1219| } +// 1218| pattern option(preceded("if", infix_expr)) "=>" expr_statement { +// 1219| Case::{ pattern : $1, guard_ : $2, body : $4 } +// 1220| } ///| -fn yy_action_494( +fn yy_action_495( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17799,12 +17818,12 @@ fn yy_action_494( } // file:///./parser.mbty -// 1322| lexmatch_header list_semis(lex_case) "}" { -// 1323| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) -// 1324| } +// 1323| lexmatch_header list_semis(lex_case) "}" { +// 1324| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) +// 1325| } ///| -fn yy_action_495( +fn yy_action_496( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17836,7 +17855,7 @@ fn yy_action_495( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_496( +fn yy_action_497( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17850,13 +17869,13 @@ fn yy_action_496( } // file:///./parser.mbty -// 1185| "break" POST_LABEL option(expr) { -// 1186| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1187| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) -// 1188| } +// 1186| "break" POST_LABEL option(expr) { +// 1187| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1188| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) +// 1189| } ///| -fn yy_action_497( +fn yy_action_498( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17887,10 +17906,10 @@ fn yy_action_497( } // file:///./parser.mbty -// 1189| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } +// 1190| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_498( +fn yy_action_499( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17910,13 +17929,13 @@ fn yy_action_498( } // file:///./parser.mbty -// 1190| "continue" POST_LABEL list_commas_no_trailing(expr) { -// 1191| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1192| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) -// 1193| } +// 1191| "continue" POST_LABEL list_commas_no_trailing(expr) { +// 1192| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1193| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) +// 1194| } ///| -fn yy_action_499( +fn yy_action_500( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17947,10 +17966,10 @@ fn yy_action_499( } // file:///./parser.mbty -// 1194| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } +// 1195| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_500( +fn yy_action_501( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17977,7 +17996,7 @@ fn yy_action_500( // 196| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_501( +fn yy_action_502( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17994,7 +18013,7 @@ fn yy_action_501( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_502( +fn yy_action_503( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18012,7 +18031,7 @@ fn yy_action_502( // 178| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_503( +fn yy_action_504( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18029,7 +18048,7 @@ fn yy_action_503( // 173| X { @list.singleton($1) } ///| -fn yy_action_504( +fn yy_action_505( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18046,7 +18065,7 @@ fn yy_action_504( // 195| { @list.empty() } ///| -fn yy_action_505( +fn yy_action_506( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18059,10 +18078,10 @@ fn yy_action_505( } // file:///./parser.mbty -// 1195| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } +// 1196| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_506( +fn yy_action_507( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18085,7 +18104,7 @@ fn yy_action_506( // 5| X { Some($1) } ///| -fn yy_action_507( +fn yy_action_508( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18102,7 +18121,7 @@ fn yy_action_507( // 4| { None } ///| -fn yy_action_508( +fn yy_action_509( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18115,10 +18134,10 @@ fn yy_action_508( } // file:///./parser.mbty -// 1196| expr_statement_no_break_continue_return { $1 } +// 1197| expr_statement_no_break_continue_return { $1 } ///| -fn yy_action_509( +fn yy_action_510( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18132,18 +18151,18 @@ fn yy_action_509( } // file:///./parser.mbty -// 1205| loop_label_colon "while" infix_expr block_expr optional_else { -// 1206| While( -// 1207| loop_cond = $3, -// 1208| loop_body = $4, -// 1209| while_else = $5, -// 1210| label = $1, -// 1211| loc = mk_loc($sloc) -// 1212| ) -// 1213| } +// 1206| loop_label_colon "while" infix_expr block_expr optional_else { +// 1207| While( +// 1208| loop_cond = $3, +// 1209| loop_body = $4, +// 1210| while_else = $5, +// 1211| label = $1, +// 1212| loc = mk_loc($sloc) +// 1213| ) +// 1214| } ///| -fn yy_action_510( +fn yy_action_511( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18172,22 +18191,22 @@ fn yy_action_510( } // file:///./parser.mbty -// 1396| loop_label_colon loop_header list_semis(single_pattern_case) "}" { -// 1397| Loop( -// 1398| arg = $2, -// 1399| body = $3, -// 1400| label = $1, -// 1401| loop_loc = mk_loc($loc($2)), -// 1402| loc = mk_loc($sloc) -// 1403| ) -// 1404| } +// 1397| loop_label_colon loop_header list_semis(single_pattern_case) "}" { +// 1398| Loop( +// 1399| arg = $2, +// 1400| body = $3, +// 1401| label = $1, +// 1402| loop_loc = mk_loc($loc($2)), +// 1403| loc = mk_loc($sloc) +// 1404| ) +// 1405| } ///| -fn yy_action_511( +fn yy_action_512( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_512(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_513(_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) @@ -18214,10 +18233,10 @@ fn yy_action_511( } // file:///./parser.mbty -// 1318| "loop" infix_expr "{" { $2 } +// 1319| "loop" infix_expr "{" { $2 } ///| -fn yy_action_512( +fn yy_action_513( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18231,10 +18250,10 @@ fn yy_action_512( } // file:///./parser.mbty -// 1408| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } +// 1409| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } ///| -fn yy_action_513( +fn yy_action_514( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18248,21 +18267,21 @@ fn yy_action_513( } // file:///./parser.mbty -// 1423| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_else optional_where_clause { -// 1424| For( -// 1425| binders = $3, -// 1426| condition = $5, -// 1427| continue_block = $7, -// 1428| body = $8, -// 1429| for_else = $9, -// 1430| label = $1, -// 1431| loc = mk_loc($sloc), -// 1432| where_clause = $10 -// 1433| ) -// 1434| } +// 1424| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_else optional_where_clause { +// 1425| For( +// 1426| binders = $3, +// 1427| condition = $5, +// 1428| continue_block = $7, +// 1429| body = $8, +// 1430| for_else = $9, +// 1431| label = $1, +// 1432| loc = mk_loc($sloc), +// 1433| where_clause = $10 +// 1434| ) +// 1435| } ///| -fn yy_action_514( +fn yy_action_515( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18300,7 +18319,7 @@ fn yy_action_514( // 5| X { Some($1) } ///| -fn yy_action_515( +fn yy_action_516( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18317,7 +18336,7 @@ fn yy_action_515( // 4| { None } ///| -fn yy_action_516( +fn yy_action_517( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18330,12 +18349,12 @@ fn yy_action_516( } // file:///./parser.mbty -// 1417| "where" "{" list_commas(labeled_expr) "}" { -// 1418| Some({ fields : $3, loc : mk_loc($sloc) }) -// 1419| } +// 1418| "where" "{" list_commas(labeled_expr) "}" { +// 1419| Some({ fields : $3, loc : mk_loc($sloc) }) +// 1420| } ///| -fn yy_action_517( +fn yy_action_518( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18358,7 +18377,7 @@ fn yy_action_517( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_518( +fn yy_action_519( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18375,11 +18394,11 @@ fn yy_action_518( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_519( +fn yy_action_520( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_397(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_398(_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_( @@ -18394,7 +18413,7 @@ fn yy_action_519( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_520( +fn yy_action_521( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18411,11 +18430,11 @@ fn yy_action_520( // 173| X { @list.singleton($1) } ///| -fn yy_action_521( +fn yy_action_522( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_397(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_398(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_List_FieldDef_( { @@ -18429,7 +18448,7 @@ fn yy_action_521( // 190| { @list.empty() } ///| -fn yy_action_522( +fn yy_action_523( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18442,21 +18461,21 @@ fn yy_action_522( } // file:///./parser.mbty -// 1435| loop_label_colon "for" for_binders block_expr optional_else optional_where_clause { -// 1436| For( -// 1437| binders = $3, -// 1438| condition = None, -// 1439| continue_block = @list.empty(), -// 1440| body = $4, -// 1441| for_else = $5, -// 1442| label = $1, -// 1443| loc = mk_loc($sloc), -// 1444| where_clause = $6 -// 1445| ) -// 1446| } +// 1436| loop_label_colon "for" for_binders block_expr optional_else optional_where_clause { +// 1437| For( +// 1438| binders = $3, +// 1439| condition = None, +// 1440| continue_block = @list.empty(), +// 1441| body = $4, +// 1442| for_else = $5, +// 1443| label = $1, +// 1444| loc = mk_loc($sloc), +// 1445| where_clause = $6 +// 1446| ) +// 1447| } ///| -fn yy_action_523( +fn yy_action_524( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18489,10 +18508,10 @@ fn yy_action_523( } // file:///./parser.mbty -// 1420| { None } +// 1421| { None } ///| -fn yy_action_524( +fn yy_action_525( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18505,10 +18524,10 @@ fn yy_action_524( } // file:///./parser.mbty -// 1412| "else" block_expr { Some($2) } +// 1413| "else" block_expr { Some($2) } ///| -fn yy_action_525( +fn yy_action_526( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18522,19 +18541,19 @@ fn yy_action_525( } // file:///./parser.mbty -// 1450| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_else { -// 1451| ForEach( -// 1452| binders = $3, -// 1453| expr = $5, -// 1454| body = $6, -// 1455| else_block = $7, -// 1456| label = $1, -// 1457| loc = mk_loc($sloc) -// 1458| ) -// 1459| } +// 1451| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_else { +// 1452| ForEach( +// 1453| binders = $3, +// 1454| expr = $5, +// 1455| body = $6, +// 1456| else_block = $7, +// 1457| label = $1, +// 1458| loc = mk_loc($sloc) +// 1459| ) +// 1460| } ///| -fn yy_action_526( +fn yy_action_527( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18565,10 +18584,10 @@ fn yy_action_526( } // file:///./parser.mbty -// 1413| { None } +// 1414| { None } ///| -fn yy_action_527( +fn yy_action_528( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18584,11 +18603,11 @@ fn yy_action_527( // 173| X { @list.singleton($1) } ///| -fn yy_action_528( +fn yy_action_529( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_529(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_530(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__Binder__Expr_(_dollar1) YYObj_List__Binder__Expr__( { @@ -18602,7 +18621,7 @@ fn yy_action_528( // 196| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_530( +fn yy_action_531( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18619,7 +18638,7 @@ fn yy_action_530( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_531( +fn yy_action_532( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18633,10 +18652,10 @@ fn yy_action_531( } // file:///./parser.mbty -// 1463| binder { Some($1)} +// 1464| binder { Some($1)} ///| -fn yy_action_532( +fn yy_action_533( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18651,10 +18670,10 @@ fn yy_action_532( } // file:///./parser.mbty -// 1464| "_" { None } +// 1465| "_" { None } ///| -fn yy_action_533( +fn yy_action_534( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18670,7 +18689,7 @@ fn yy_action_533( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_534( +fn yy_action_535( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18685,10 +18704,10 @@ fn yy_action_534( } // file:///./parser.mbty -// 1074| LIDENT { Ident(name = $1) } +// 1075| LIDENT { Ident(name = $1) } ///| -fn yy_action_535( +fn yy_action_536( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18702,10 +18721,10 @@ fn yy_action_535( } // file:///./parser.mbty -// 1075| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1076| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_536( +fn yy_action_537( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18720,10 +18739,10 @@ fn yy_action_536( } // file:///./parser.mbty -// 1177| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } +// 1178| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_537( +fn yy_action_538( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18743,10 +18762,10 @@ fn yy_action_537( } // file:///./parser.mbty -// 1178| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } +// 1179| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } ///| -fn yy_action_538( +fn yy_action_539( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18765,14 +18784,14 @@ fn yy_action_538( } // file:///./parser.mbty -// 1179| augmented_assignment_expr { $1 } +// 1180| augmented_assignment_expr { $1 } ///| -fn yy_action_539( +fn yy_action_540( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_540(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_541(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -18783,21 +18802,21 @@ fn yy_action_539( } // file:///./parser.mbty -// 1166| left_value assignop expr { -// 1167| let loc = mk_loc($sloc) -// 1168| match $1 { -// 1169| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) -// 1170| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) -// 1171| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) -// 1172| } -// 1173| } +// 1167| left_value assignop expr { +// 1168| let loc = mk_loc($sloc) +// 1169| match $1 { +// 1170| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) +// 1171| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) +// 1172| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) +// 1173| } +// 1174| } ///| -fn yy_action_540( +fn yy_action_541( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_541(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_542(_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 @@ -18830,10 +18849,10 @@ fn yy_action_540( } // file:///./parser.mbty -// 1892| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1893| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_541( +fn yy_action_542( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18856,14 +18875,14 @@ fn yy_action_541( } // file:///./parser.mbty -// 1180| assignment_expr { $1 } +// 1181| assignment_expr { $1 } ///| -fn yy_action_542( +fn yy_action_543( _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_544(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -18874,17 +18893,17 @@ fn yy_action_542( } // file:///./parser.mbty -// 1155| left_value "=" expr { -// 1156| let loc = mk_loc($sloc) -// 1157| match $1 { -// 1158| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) -// 1159| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) -// 1160| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) -// 1161| } -// 1162| } +// 1156| left_value "=" expr { +// 1157| let loc = mk_loc($sloc) +// 1158| match $1 { +// 1159| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) +// 1160| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) +// 1161| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) +// 1162| } +// 1163| } ///| -fn yy_action_543( +fn yy_action_544( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18911,10 +18930,10 @@ fn yy_action_543( } // file:///./parser.mbty -// 1181| expr { $1 } +// 1182| expr { $1 } ///| -fn yy_action_544( +fn yy_action_545( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18928,12 +18947,12 @@ fn yy_action_544( } // file:///./parser.mbty -// 1505| binder "=>" expr_statement_no_break_continue_return { -// 1506| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1507| } +// 1506| binder "=>" expr_statement_no_break_continue_return { +// 1507| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1508| } ///| -fn yy_action_545( +fn yy_action_546( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18962,10 +18981,10 @@ fn yy_action_545( } // file:///./parser.mbty -// 1200| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } +// 1201| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } ///| -fn yy_action_546( +fn yy_action_547( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18988,11 +19007,11 @@ fn yy_action_546( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_547( +fn yy_action_548( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_529(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_530(_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__( @@ -19007,7 +19026,7 @@ fn yy_action_547( // 28| X SEP Y { ($1, $3) } ///| -fn yy_action_529( +fn yy_action_530( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19026,7 +19045,7 @@ fn yy_action_529( // 178| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_548( +fn yy_action_549( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19043,7 +19062,7 @@ fn yy_action_548( // 173| X { @list.singleton($1) } ///| -fn yy_action_549( +fn yy_action_550( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19060,7 +19079,7 @@ fn yy_action_549( // 195| { @list.empty() } ///| -fn yy_action_550( +fn yy_action_551( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19073,10 +19092,10 @@ fn yy_action_550( } // file:///./parser.mbty -// 1234| "catch" "{" { (false, mk_loc($sloc)) } +// 1235| "catch" "{" { (false, mk_loc($sloc)) } ///| -fn yy_action_551( +fn yy_action_552( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19095,10 +19114,10 @@ fn yy_action_551( } // file:///./parser.mbty -// 1235| "catch" "!" "{" { (true, mk_loc($sloc)) } +// 1236| "catch" "!" "{" { (true, mk_loc($sloc)) } ///| -fn yy_action_552( +fn yy_action_553( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19117,10 +19136,10 @@ fn yy_action_552( } // file:///./parser.mbty -// 1230| list_semis(single_pattern_case) { $1 } +// 1231| list_semis(single_pattern_case) { $1 } ///| -fn yy_action_553( +fn yy_action_554( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19134,28 +19153,28 @@ fn yy_action_553( } // file:///./parser.mbty -// 1257| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { -// 1258| let (catch_all, catch_loc) = $3 -// 1259| let else_loc = $6 -// 1260| Try( -// 1261| body = $2, -// 1262| catch_ = $4, -// 1263| catch_all~, -// 1264| try_else = Some($7), -// 1265| has_try = true, -// 1266| try_loc = mk_loc($loc($1)), -// 1267| catch_loc~, -// 1268| else_loc~, -// 1269| loc = mk_loc($sloc) -// 1270| ) -// 1271| } +// 1258| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { +// 1259| let (catch_all, catch_loc) = $3 +// 1260| let else_loc = $6 +// 1261| Try( +// 1262| body = $2, +// 1263| catch_ = $4, +// 1264| catch_all~, +// 1265| try_else = Some($7), +// 1266| has_try = true, +// 1267| try_loc = mk_loc($loc($1)), +// 1268| catch_loc~, +// 1269| else_loc~, +// 1270| loc = mk_loc($sloc) +// 1271| ) +// 1272| } ///| -fn yy_action_554( +fn yy_action_555( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_555(_args[4].2, _args[5:7]) + let _sub_action_0_result = yy_action_556(_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) @@ -19190,10 +19209,10 @@ fn yy_action_554( } // file:///./parser.mbty -// 1239| "noraise" "{" { mk_loc($sloc) } +// 1240| "noraise" "{" { mk_loc($sloc) } ///| -fn yy_action_555( +fn yy_action_556( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19212,23 +19231,23 @@ fn yy_action_555( } // file:///./parser.mbty -// 1243| "try" pipe_expr catch_keyword single_pattern_cases "}" { -// 1244| let (catch_all, catch_loc) = $3 -// 1245| Try( -// 1246| body = $2, -// 1247| catch_ = $4, -// 1248| catch_all~, -// 1249| try_else = None, -// 1250| has_try = true, -// 1251| try_loc = mk_loc($loc($1)), -// 1252| catch_loc~, -// 1253| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1254| loc = mk_loc($sloc) -// 1255| ) -// 1256| } +// 1244| "try" pipe_expr catch_keyword single_pattern_cases "}" { +// 1245| let (catch_all, catch_loc) = $3 +// 1246| Try( +// 1247| body = $2, +// 1248| catch_ = $4, +// 1249| catch_all~, +// 1250| try_else = None, +// 1251| has_try = true, +// 1252| try_loc = mk_loc($loc($1)), +// 1253| catch_loc~, +// 1254| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1255| loc = mk_loc($sloc) +// 1256| ) +// 1257| } ///| -fn yy_action_556( +fn yy_action_557( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19269,7 +19288,7 @@ fn yy_action_556( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_557( +fn yy_action_558( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19283,12 +19302,12 @@ fn yy_action_557( } // file:///./parser.mbty -// 1272| "try?" pipe_expr { -// 1273| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1274| } +// 1273| "try?" pipe_expr { +// 1274| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1275| } ///| -fn yy_action_558( +fn yy_action_559( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19315,12 +19334,12 @@ fn yy_action_558( } // file:///./parser.mbty -// 1275| "try!" pipe_expr { -// 1276| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1277| } +// 1276| "try!" pipe_expr { +// 1277| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1278| } ///| -fn yy_action_559( +fn yy_action_560( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19347,12 +19366,12 @@ fn yy_action_559( } // file:///./parser.mbty -// 1281| "if" infix_expr block_expr "else" block_expr { -// 1282| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1283| } +// 1282| "if" infix_expr block_expr "else" block_expr { +// 1283| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1284| } ///| -fn yy_action_560( +fn yy_action_561( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19379,12 +19398,12 @@ fn yy_action_560( } // file:///./parser.mbty -// 1284| "if" infix_expr block_expr "else" if_expr { -// 1285| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1286| } +// 1285| "if" infix_expr block_expr "else" if_expr { +// 1286| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1287| } ///| -fn yy_action_561( +fn yy_action_562( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19411,12 +19430,12 @@ fn yy_action_561( } // file:///./parser.mbty -// 1287| "if" infix_expr block_expr { -// 1288| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) -// 1289| } +// 1288| "if" infix_expr block_expr { +// 1289| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) +// 1290| } ///| -fn yy_action_562( +fn yy_action_563( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19442,10 +19461,10 @@ fn yy_action_562( } // file:///./parser.mbty -// 1293| "match" infix_expr "{" { $2 } +// 1294| "match" infix_expr "{" { $2 } ///| -fn yy_action_563( +fn yy_action_564( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19459,18 +19478,18 @@ fn yy_action_563( } // file:///./parser.mbty -// 1297| match_header non_empty_list_semis(single_pattern_case) "}" { -// 1298| let expr = $1 -// 1299| Match( -// 1300| expr~, -// 1301| cases = $2, -// 1302| match_loc = mk_loc($loc($1)), -// 1303| loc = mk_loc($sloc) -// 1304| ) -// 1305| } +// 1298| match_header non_empty_list_semis(single_pattern_case) "}" { +// 1299| let expr = $1 +// 1300| Match( +// 1301| expr~, +// 1302| cases = $2, +// 1303| match_loc = mk_loc($loc($1)), +// 1304| loc = mk_loc($sloc) +// 1305| ) +// 1306| } ///| -fn yy_action_564( +fn yy_action_565( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19499,18 +19518,18 @@ fn yy_action_564( } // file:///./parser.mbty -// 1306| match_header "}" { -// 1307| let expr = $1 -// 1308| Match( -// 1309| expr~, -// 1310| cases = @list.empty(), -// 1311| match_loc = mk_loc($loc($1)), -// 1312| loc = mk_loc($sloc) -// 1313| ) -// 1314| } +// 1307| match_header "}" { +// 1308| let expr = $1 +// 1309| Match( +// 1310| expr~, +// 1311| cases = @list.empty(), +// 1312| match_loc = mk_loc($loc($1)), +// 1313| loc = mk_loc($sloc) +// 1314| ) +// 1315| } ///| -fn yy_action_565( +fn yy_action_566( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19538,16 +19557,16 @@ fn yy_action_565( } // file:///./parser.mbty -// 1335| lex_pattern "=>" expr_statement { -// 1336| LexCase::{ -// 1337| pat : $1, -// 1338| pat_loc : mk_loc($loc($1)), -// 1339| body : $3 -// 1340| } -// 1341| } +// 1336| lex_pattern "=>" expr_statement { +// 1337| LexCase::{ +// 1338| pat : $1, +// 1339| pat_loc : mk_loc($loc($1)), +// 1340| body : $3 +// 1341| } +// 1342| } ///| -fn yy_action_566( +fn yy_action_567( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19568,17 +19587,17 @@ fn yy_action_566( } // file:///./parser.mbty -// 1342| "..." { -// 1343| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) -// 1344| LexCase::{ -// 1345| pat, -// 1346| pat_loc : mk_loc($sloc), -// 1347| body : Hole(loc=mk_loc($sloc), kind=Todo) -// 1348| } -// 1349| } +// 1343| "..." { +// 1344| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) +// 1345| LexCase::{ +// 1346| pat, +// 1347| pat_loc : mk_loc($sloc), +// 1348| body : Hole(loc=mk_loc($sloc), kind=Todo) +// 1349| } +// 1350| } ///| -fn yy_action_567( +fn yy_action_568( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19607,7 +19626,7 @@ fn yy_action_567( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_568( +fn yy_action_569( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19625,7 +19644,7 @@ fn yy_action_568( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_569( +fn yy_action_570( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19642,7 +19661,7 @@ fn yy_action_569( // 234| { @list.empty() } ///| -fn yy_action_570( +fn yy_action_571( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19655,12 +19674,12 @@ fn yy_action_570( } // file:///./parser.mbty -// 1327| "lexmatch" infix_expr "{" { -// 1328| ($2, None) -// 1329| } +// 1328| "lexmatch" infix_expr "{" { +// 1329| ($2, None) +// 1330| } ///| -fn yy_action_571( +fn yy_action_572( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19674,16 +19693,16 @@ fn yy_action_571( } // file:///./parser.mbty -// 1330| "lexmatch" infix_expr "with" label "{" { -// 1331| ($2, Some($4)) -// 1332| } +// 1331| "lexmatch" infix_expr "with" label "{" { +// 1332| ($2, Some($4)) +// 1333| } ///| -fn yy_action_572( +fn yy_action_573( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_480(_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__( @@ -19695,10 +19714,10 @@ fn yy_action_572( } // file:///./parser.mbty -// 1468| loop_expr { $1 } +// 1469| loop_expr { $1 } ///| -fn yy_action_573( +fn yy_action_574( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19712,10 +19731,10 @@ fn yy_action_573( } // file:///./parser.mbty -// 1469| for_expr { $1 } +// 1470| for_expr { $1 } ///| -fn yy_action_574( +fn yy_action_575( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19729,10 +19748,10 @@ fn yy_action_574( } // file:///./parser.mbty -// 1470| foreach_expr { $1 } +// 1471| foreach_expr { $1 } ///| -fn yy_action_575( +fn yy_action_576( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19746,10 +19765,10 @@ fn yy_action_575( } // file:///./parser.mbty -// 1471| while_expr { $1 } +// 1472| while_expr { $1 } ///| -fn yy_action_576( +fn yy_action_577( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19763,10 +19782,10 @@ fn yy_action_576( } // file:///./parser.mbty -// 1472| try_expr { $1 } +// 1473| try_expr { $1 } ///| -fn yy_action_577( +fn yy_action_578( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19780,10 +19799,10 @@ fn yy_action_577( } // file:///./parser.mbty -// 1473| if_expr { $1 } +// 1474| if_expr { $1 } ///| -fn yy_action_578( +fn yy_action_579( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19797,10 +19816,10 @@ fn yy_action_578( } // file:///./parser.mbty -// 1474| match_expr { $1 } +// 1475| match_expr { $1 } ///| -fn yy_action_579( +fn yy_action_580( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19814,10 +19833,10 @@ fn yy_action_579( } // file:///./parser.mbty -// 1475| lexmatch_expr { $1 } +// 1476| lexmatch_expr { $1 } ///| -fn yy_action_580( +fn yy_action_581( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19831,10 +19850,10 @@ fn yy_action_580( } // file:///./parser.mbty -// 1476| simple_try_expr { $1 } +// 1477| simple_try_expr { $1 } ///| -fn yy_action_581( +fn yy_action_582( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19848,10 +19867,10 @@ fn yy_action_581( } // file:///./parser.mbty -// 1477| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } +// 1478| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_582( +fn yy_action_583( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19874,11 +19893,11 @@ fn yy_action_582( // 5| X { Some($1) } ///| -fn yy_action_583( +fn yy_action_584( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_584(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_585(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Option_Expr_( { @@ -19892,7 +19911,7 @@ fn yy_action_583( // 32| L X { $2 } ///| -fn yy_action_584( +fn yy_action_585( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19909,7 +19928,7 @@ fn yy_action_584( // 4| { None } ///| -fn yy_action_585( +fn yy_action_586( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19922,16 +19941,16 @@ fn yy_action_585( } // file:///./parser.mbty -// 1220| "..." { -// 1221| Case::{ -// 1222| pattern : Pattern::Any(loc = mk_loc($sloc)), -// 1223| guard_ : None, -// 1224| body : Hole(loc = mk_loc($sloc), kind = Todo) -// 1225| } -// 1226| } +// 1221| "..." { +// 1222| Case::{ +// 1223| pattern : Pattern::Any(loc = mk_loc($sloc)), +// 1224| guard_ : None, +// 1225| body : Hole(loc = mk_loc($sloc), kind = Todo) +// 1226| } +// 1227| } ///| -fn yy_action_586( +fn yy_action_587( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19957,7 +19976,7 @@ fn yy_action_586( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_587( +fn yy_action_588( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19975,7 +19994,7 @@ fn yy_action_587( // 234| { @list.empty() } ///| -fn yy_action_588( +fn yy_action_589( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19988,16 +20007,16 @@ fn yy_action_588( } // file:///./parser.mbty -// 1535| pipe_expr "|>" binder "=>" block_expr { -// 1536| let params_loc = mk_loc($loc($3)) -// 1537| let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) -// 1538| let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) -// 1539| let rhs = Expr::Function(func~, loc = fn_loc) -// 1540| Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) -// 1541| } +// 1536| pipe_expr "|>" binder "=>" block_expr { +// 1537| let params_loc = mk_loc($loc($3)) +// 1538| let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) +// 1539| let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) +// 1540| let rhs = Expr::Function(func~, loc = fn_loc) +// 1541| Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) +// 1542| } ///| -fn yy_action_589( +fn yy_action_590( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20035,12 +20054,12 @@ fn yy_action_589( } // file:///./parser.mbty -// 1532| pipe_expr "|>" infix_expr { -// 1533| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1534| } +// 1533| pipe_expr "|>" infix_expr { +// 1534| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1535| } ///| -fn yy_action_590( +fn yy_action_591( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20065,10 +20084,10 @@ fn yy_action_590( } // file:///./parser.mbty -// 1495| pipe_expr { $1 } +// 1496| pipe_expr { $1 } ///| -fn yy_action_591( +fn yy_action_592( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20082,14 +20101,14 @@ fn yy_action_591( } // file:///./parser.mbty -// 1526| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1527| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_592( +fn yy_action_593( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_487(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_488(_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_( @@ -20101,14 +20120,14 @@ fn yy_action_592( } // file:///./parser.mbty -// 1526| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1527| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_593( +fn yy_action_594( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_489(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_490(_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_( @@ -20120,10 +20139,10 @@ fn yy_action_593( } // file:///./parser.mbty -// 1528| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } +// 1529| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_594( +fn yy_action_595( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20139,10 +20158,10 @@ fn yy_action_594( } // file:///./parser.mbty -// 1670| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } +// 1671| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } ///| -fn yy_action_595( +fn yy_action_596( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20163,10 +20182,10 @@ fn yy_action_595( } // file:///./parser.mbty -// 1694| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } +// 1695| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_596( +fn yy_action_597( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20195,14 +20214,14 @@ fn yy_action_596( } // file:///./parser.mbty -// 1515| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1516| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_597( +fn yy_action_598( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_487(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_488(_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___( @@ -20216,15 +20235,15 @@ fn yy_action_597( } // file:///./parser.mbty -// 1514| binder ioption(",") ")" { @list.singleton((Named($1), None)) } +// 1515| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_598( +fn yy_action_599( _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_487(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_488(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( { @@ -20235,15 +20254,15 @@ fn yy_action_598( } // file:///./parser.mbty -// 1514| binder ioption(",") ")" { @list.singleton((Named($1), None)) } +// 1515| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_599( +fn yy_action_600( _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_489(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_490(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( { @@ -20254,10 +20273,10 @@ fn yy_action_599( } // file:///./parser.mbty -// 1518| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } +// 1519| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } ///| -fn yy_action_600( +fn yy_action_601( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20273,15 +20292,15 @@ fn yy_action_600( } // file:///./parser.mbty -// 1516| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1517| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_601( +fn yy_action_602( _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_487(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_488(_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___( @@ -20293,15 +20312,15 @@ fn yy_action_601( } // file:///./parser.mbty -// 1516| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1517| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_602( +fn yy_action_603( _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_489(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_490(_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___( @@ -20313,10 +20332,10 @@ fn yy_action_602( } // file:///./parser.mbty -// 1520| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } +// 1521| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } ///| -fn yy_action_603( +fn yy_action_604( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20333,14 +20352,14 @@ fn yy_action_603( } // file:///./parser.mbty -// 1515| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1516| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_604( +fn yy_action_605( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_489(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_490(_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___( @@ -20354,10 +20373,10 @@ fn yy_action_604( } // file:///./parser.mbty -// 1519| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } +// 1520| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_605( +fn yy_action_606( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20375,14 +20394,14 @@ fn yy_action_605( } // file:///./parser.mbty -// 1517| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1518| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_606( +fn yy_action_607( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_487(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_488(_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) @@ -20400,14 +20419,14 @@ fn yy_action_606( } // file:///./parser.mbty -// 1517| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1518| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_607( +fn yy_action_608( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_489(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_490(_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) @@ -20425,10 +20444,10 @@ fn yy_action_607( } // file:///./parser.mbty -// 1521| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1522| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_608( +fn yy_action_609( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20450,16 +20469,16 @@ fn yy_action_608( } // file:///./parser.mbty -// 1759| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1760| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1761| } +// 1760| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1761| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1762| } ///| -fn yy_action_609( +fn yy_action_610( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_460(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_461(_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) @@ -20483,10 +20502,10 @@ fn yy_action_609( } // file:///./parser.mbty -// 1660| "?" { Question } +// 1661| "?" { Question } ///| -fn yy_action_460( +fn yy_action_461( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20499,14 +20518,14 @@ fn yy_action_460( } // file:///./parser.mbty -// 1628| var { Var($1) } +// 1629| var { Var($1) } ///| -fn yy_action_610( +fn yy_action_611( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_611(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_612(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Var(_dollar1) YYObj_LeftValue( { @@ -20517,10 +20536,10 @@ fn yy_action_610( } // file:///./parser.mbty -// 1845| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } +// 1846| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_611( +fn yy_action_612( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20540,75 +20559,16 @@ fn yy_action_611( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } - -///| -fn yy_action_612( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_613(_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) - 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_Expr( - { - () - Infix( - op=_dollar2, - lhs=_dollar1, - rhs=_dollar3, - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 1896| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| fn yy_action_613( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_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_Var( - { - () - Var::{ - name: Ident(name=_dollar1), - loc: mk_loc((_symbol_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } - -///| -fn yy_action_614( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_615(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_614(_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) @@ -20632,10 +20592,10 @@ fn yy_action_614( } // file:///./parser.mbty -// 1897| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1897| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_615( +fn yy_action_614( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20658,16 +20618,16 @@ fn yy_action_615( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_616( +fn yy_action_615( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_617(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_616(_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) @@ -20691,10 +20651,10 @@ fn yy_action_616( } // file:///./parser.mbty -// 1898| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1898| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_617( +fn yy_action_616( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20717,16 +20677,16 @@ fn yy_action_617( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_618( +fn yy_action_617( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_619(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_618(_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) @@ -20750,10 +20710,10 @@ fn yy_action_618( } // file:///./parser.mbty -// 1899| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1899| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_619( +fn yy_action_618( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20776,16 +20736,16 @@ fn yy_action_619( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_620( +fn yy_action_619( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_621(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_620(_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) @@ -20809,12 +20769,71 @@ fn yy_action_620( } // file:///./parser.mbty -// 1900| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } +// 1900| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } + +///| +fn yy_action_620( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + guard _args[0].0 is YYObj_String(_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_Var( + { + () + Var::{ + name: Ident(name=_dollar1), + loc: mk_loc((_symbol_start_pos, _end_pos)), + } + }, + ) +} + +// file:///./parser.mbty +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| fn yy_action_621( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_622(_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) + 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_Expr( + { + () + Infix( + op=_dollar2, + lhs=_dollar1, + rhs=_dollar3, + loc=mk_loc((_symbol_start_pos, _end_pos)), + ) + }, + ) +} + +// file:///./parser.mbty +// 1901| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } + +///| +fn yy_action_622( + _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 { @@ -20831,16 +20850,16 @@ fn yy_action_621( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_622( +fn yy_action_623( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_623(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_624(_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) @@ -20864,10 +20883,10 @@ fn yy_action_622( } // file:///./parser.mbty -// 1901| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } +// 1902| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } ///| -fn yy_action_623( +fn yy_action_624( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20886,16 +20905,16 @@ fn yy_action_623( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_624( +fn yy_action_625( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_625(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_626(_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) @@ -20919,10 +20938,10 @@ fn yy_action_624( } // file:///./parser.mbty -// 1902| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } +// 1903| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } ///| -fn yy_action_625( +fn yy_action_626( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20941,16 +20960,16 @@ fn yy_action_625( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_626( +fn yy_action_627( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_627(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_628(_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) @@ -20974,10 +20993,10 @@ fn yy_action_626( } // file:///./parser.mbty -// 1903| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } +// 1904| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } ///| -fn yy_action_627( +fn yy_action_628( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20996,16 +21015,16 @@ fn yy_action_627( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_628( +fn yy_action_629( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_629(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_630(_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) @@ -21029,10 +21048,10 @@ fn yy_action_628( } // file:///./parser.mbty -// 1904| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } +// 1905| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } ///| -fn yy_action_629( +fn yy_action_630( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21051,16 +21070,16 @@ fn yy_action_629( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_630( +fn yy_action_631( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_631(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_632(_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) @@ -21084,10 +21103,10 @@ fn yy_action_630( } // file:///./parser.mbty -// 1905| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } +// 1906| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } ///| -fn yy_action_631( +fn yy_action_632( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21109,16 +21128,16 @@ fn yy_action_631( } // file:///./parser.mbty -// 1546| infix_expr infixop infix_expr { -// 1547| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1548| } +// 1547| infix_expr infixop infix_expr { +// 1548| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1549| } ///| -fn yy_action_632( +fn yy_action_633( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_633(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_634(_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) @@ -21142,10 +21161,10 @@ fn yy_action_632( } // file:///./parser.mbty -// 1906| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } +// 1907| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } ///| -fn yy_action_633( +fn yy_action_634( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21167,10 +21186,10 @@ fn yy_action_633( } // file:///./parser.mbty -// 1542| infix_expr { $1 } +// 1543| infix_expr { $1 } ///| -fn yy_action_634( +fn yy_action_635( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21184,10 +21203,10 @@ fn yy_action_634( } // file:///./parser.mbty -// 1549| postfix_expr { $1 } +// 1550| postfix_expr { $1 } ///| -fn yy_action_635( +fn yy_action_636( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21201,12 +21220,12 @@ fn yy_action_635( } // file:///./parser.mbty -// 1553| range_expr "as" type_name { -// 1554| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) -// 1555| } +// 1554| range_expr "as" type_name { +// 1555| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) +// 1556| } ///| -fn yy_action_636( +fn yy_action_637( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21231,12 +21250,12 @@ fn yy_action_636( } // file:///./parser.mbty -// 1556| range_expr "is" range_pattern { -// 1557| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) -// 1558| } +// 1557| range_expr "is" range_pattern { +// 1558| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) +// 1559| } ///| -fn yy_action_637( +fn yy_action_638( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21257,10 +21276,10 @@ fn yy_action_637( } // file:///./parser.mbty -// 2004| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } +// 2005| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } ///| -fn yy_action_638( +fn yy_action_639( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21283,10 +21302,10 @@ fn yy_action_638( } // file:///./parser.mbty -// 2005| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } +// 2006| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } ///| -fn yy_action_639( +fn yy_action_640( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21309,13 +21328,13 @@ fn yy_action_639( } // file:///./parser.mbty -// 2006| "{" non_empty_fields_pat "}" { -// 2007| let (fields, is_closed) = $2 -// 2008| Record(fields~, is_closed~, loc = mk_loc($sloc)) -// 2009| } +// 2007| "{" non_empty_fields_pat "}" { +// 2008| let (fields, is_closed) = $2 +// 2009| Record(fields~, is_closed~, loc = mk_loc($sloc)) +// 2010| } ///| -fn yy_action_640( +fn yy_action_641( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21336,13 +21355,13 @@ fn yy_action_640( } // file:///./parser.mbty -// 2010| "{" non_empty_map_elems_pat "}" { -// 2011| let (elems, is_closed) = $2 -// 2012| Map(elems~, is_closed~, loc = mk_loc($sloc)) -// 2013| } +// 2011| "{" non_empty_map_elems_pat "}" { +// 2012| let (elems, is_closed) = $2 +// 2013| Map(elems~, is_closed~, loc = mk_loc($sloc)) +// 2014| } ///| -fn yy_action_641( +fn yy_action_642( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21363,10 +21382,10 @@ fn yy_action_641( } // file:///./parser.mbty -// 2208| non_empty_list_commas(fields_pat_single) { ($1, true) } +// 2209| non_empty_list_commas(fields_pat_single) { ($1, true) } ///| -fn yy_action_642( +fn yy_action_643( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21380,10 +21399,10 @@ fn yy_action_642( } // file:///./parser.mbty -// 2209| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } +// 2210| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } ///| -fn yy_action_643( +fn yy_action_644( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21397,10 +21416,10 @@ fn yy_action_643( } // file:///./parser.mbty -// 2226| non_empty_list_commas(map_elem_pat) { ($1, true) } +// 2227| non_empty_list_commas(map_elem_pat) { ($1, true) } ///| -fn yy_action_644( +fn yy_action_645( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21414,10 +21433,10 @@ fn yy_action_644( } // file:///./parser.mbty -// 2227| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } +// 2228| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } ///| -fn yy_action_645( +fn yy_action_646( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21431,14 +21450,14 @@ fn yy_action_645( } // file:///./parser.mbty -// 2213| fpat_labeled_pattern { $1 } +// 2214| fpat_labeled_pattern { $1 } ///| -fn yy_action_646( +fn yy_action_647( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_647(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_648(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -21449,14 +21468,14 @@ fn yy_action_646( } // file:///./parser.mbty -// 2218| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } +// 2219| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_647( +fn yy_action_648( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_480(_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 @@ -21479,14 +21498,14 @@ fn yy_action_647( } // file:///./parser.mbty -// 2214| fpat_label_pun { $1 } +// 2215| fpat_label_pun { $1 } ///| -fn yy_action_648( +fn yy_action_649( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_649(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_650(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -21497,14 +21516,14 @@ fn yy_action_648( } // file:///./parser.mbty -// 2222| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } +// 2223| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_649( +fn yy_action_650( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_480(_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 @@ -21532,7 +21551,7 @@ fn yy_action_649( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_650( +fn yy_action_651( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21550,7 +21569,7 @@ fn yy_action_650( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_651( +fn yy_action_652( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21567,7 +21586,7 @@ fn yy_action_651( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_652( +fn yy_action_653( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21581,10 +21600,10 @@ fn yy_action_652( } // file:///./parser.mbty -// 1881| simple_constant { $1 } +// 1882| simple_constant { $1 } ///| -fn yy_action_653( +fn yy_action_654( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21598,10 +21617,10 @@ fn yy_action_653( } // file:///./parser.mbty -// 1882| MINUS INT { make_int("-" + $2) } +// 1883| MINUS INT { make_int("-" + $2) } ///| -fn yy_action_654( +fn yy_action_655( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21615,10 +21634,10 @@ fn yy_action_654( } // file:///./parser.mbty -// 1883| MINUS DOUBLE { make_double("-" + $2) } +// 1884| MINUS DOUBLE { make_double("-" + $2) } ///| -fn yy_action_655( +fn yy_action_656( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21632,10 +21651,10 @@ fn yy_action_655( } // file:///./parser.mbty -// 1884| MINUS FLOAT { make_float("-" + $2) } +// 1885| MINUS FLOAT { make_float("-" + $2) } ///| -fn yy_action_656( +fn yy_action_657( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21652,11 +21671,11 @@ fn yy_action_656( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_657( +fn yy_action_658( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_658(_args[1].2, _args[2:6]) + let _sub_action_0_result = yy_action_659(_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_( @@ -21671,7 +21690,7 @@ fn yy_action_657( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_659( +fn yy_action_660( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21688,7 +21707,7 @@ fn yy_action_659( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_660( +fn yy_action_661( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21705,7 +21724,7 @@ fn yy_action_660( // 173| X { @list.singleton($1) } ///| -fn yy_action_661( +fn yy_action_662( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21722,7 +21741,7 @@ fn yy_action_661( // 5| X { Some($1) } ///| -fn yy_action_662( +fn yy_action_663( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21739,11 +21758,11 @@ fn yy_action_662( // 173| X { @list.singleton($1) } ///| -fn yy_action_663( +fn yy_action_664( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_658(_last_pos, _args[0:4]) + let _sub_action_0_result = yy_action_659(_last_pos, _args[0:4]) guard _sub_action_0_result is YYObj_MapPatElem(_dollar1) YYObj_List_MapPatElem_( { @@ -21754,18 +21773,18 @@ fn yy_action_663( } // file:///./parser.mbty -// 2231| map_syntax_key option("?") ":" pattern { -// 2232| MapPatElem::{ -// 2233| key: $1, -// 2234| pat: $4, -// 2235| match_absent: $2 is Some(_), -// 2236| key_loc: mk_loc($loc($1)), -// 2237| loc: mk_loc($sloc) -// 2238| } -// 2239| } +// 2232| map_syntax_key option("?") ":" pattern { +// 2233| MapPatElem::{ +// 2234| key: $1, +// 2235| pat: $4, +// 2236| match_absent: $2 is Some(_), +// 2237| key_loc: mk_loc($loc($1)), +// 2238| loc: mk_loc($sloc) +// 2239| } +// 2240| } ///| -fn yy_action_658( +fn yy_action_659( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21795,10 +21814,10 @@ fn yy_action_658( } // file:///./parser.mbty -// 2003| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } +// 2004| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_664( +fn yy_action_665( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21818,10 +21837,10 @@ fn yy_action_664( } // file:///./parser.mbty -// 2031| ".." binder { Binder($2) } +// 2032| ".." binder { Binder($2) } ///| -fn yy_action_665( +fn yy_action_666( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21836,10 +21855,10 @@ fn yy_action_665( } // file:///./parser.mbty -// 2032| ".." "_" { Underscore } +// 2033| ".." "_" { Underscore } ///| -fn yy_action_666( +fn yy_action_667( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21852,10 +21871,10 @@ fn yy_action_666( } // file:///./parser.mbty -// 2033| ".." "as" binder { BinderAs($3) } +// 2034| ".." "as" binder { BinderAs($3) } ///| -fn yy_action_667( +fn yy_action_668( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21870,10 +21889,10 @@ fn yy_action_667( } // file:///./parser.mbty -// 2034| ".." { NoBinder } +// 2035| ".." { NoBinder } ///| -fn yy_action_668( +fn yy_action_669( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21886,15 +21905,15 @@ fn yy_action_668( } // file:///./parser.mbty -// 2040| array_sub_pattern "," array_sub_patterns { -// 2041| match $3 { -// 2042| Closed(ps) => Closed(ps.add($1)) -// 2043| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) -// 2044| } -// 2045| } +// 2041| array_sub_pattern "," array_sub_patterns { +// 2042| match $3 { +// 2043| Closed(ps) => Closed(ps.add($1)) +// 2044| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) +// 2045| } +// 2046| } ///| -fn yy_action_669( +fn yy_action_670( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21912,10 +21931,10 @@ fn yy_action_669( } // file:///./parser.mbty -// 2039| array_sub_pattern { Closed(@list.singleton($1)) } +// 2040| array_sub_pattern { Closed(@list.singleton($1)) } ///| -fn yy_action_670( +fn yy_action_671( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21929,10 +21948,10 @@ fn yy_action_670( } // file:///./parser.mbty -// 2046| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } +// 2047| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } ///| -fn yy_action_671( +fn yy_action_672( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21947,10 +21966,10 @@ fn yy_action_671( } // file:///./parser.mbty -// 2017| pattern { Pattern($1) } +// 2018| pattern { Pattern($1) } ///| -fn yy_action_672( +fn yy_action_673( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21964,10 +21983,10 @@ fn yy_action_672( } // file:///./parser.mbty -// 2000| "(" pattern ")" { $2 } +// 2001| "(" pattern ")" { $2 } ///| -fn yy_action_673( +fn yy_action_674( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21984,7 +22003,7 @@ fn yy_action_673( // 173| X { @list.singleton($1) } ///| -fn yy_action_674( +fn yy_action_675( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21998,10 +22017,10 @@ fn yy_action_674( } // file:///./parser.mbty -// 2001| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } +// 2002| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_675( +fn yy_action_676( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22028,7 +22047,7 @@ fn yy_action_675( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_676( +fn yy_action_677( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22045,7 +22064,7 @@ fn yy_action_676( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_677( +fn yy_action_678( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22060,14 +22079,14 @@ fn yy_action_677( } // file:///./parser.mbty -// 2002| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } +// 2003| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_678( +fn yy_action_679( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_453(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_454(_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) @@ -22092,7 +22111,7 @@ fn yy_action_678( // 243| ":" type_ { $2 } ///| -fn yy_action_453( +fn yy_action_454( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22106,16 +22125,16 @@ fn yy_action_453( } // file:///./parser.mbty -// 1988| constr option(delimited("(", constr_pat_arguments, ")")) { -// 1989| let (args, is_open) = match $2 { -// 1990| None => (None, false) -// 1991| Some((args, is_open)) => (Some(args), is_open) -// 1992| } -// 1993| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) -// 1994| } +// 1989| constr option(delimited("(", constr_pat_arguments, ")")) { +// 1990| let (args, is_open) = match $2 { +// 1991| None => (None, false) +// 1992| Some((args, is_open)) => (Some(args), is_open) +// 1993| } +// 1994| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) +// 1995| } ///| -fn yy_action_679( +fn yy_action_680( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22145,10 +22164,10 @@ fn yy_action_679( } // file:///./parser.mbty -// 2243| constr_pat_argument option(",") { (@list.singleton($1), false) } +// 2244| constr_pat_argument option(",") { (@list.singleton($1), false) } ///| -fn yy_action_680( +fn yy_action_681( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22162,19 +22181,19 @@ fn yy_action_680( } // file:///./parser.mbty -// 2257| label "=" pattern { -// 2258| ConstrPatArg::{ -// 2259| pat: $3, -// 2260| kind: Labelled($1) -// 2261| } -// 2262| } +// 2258| label "=" pattern { +// 2259| ConstrPatArg::{ +// 2260| pat: $3, +// 2261| kind: Labelled($1) +// 2262| } +// 2263| } ///| -fn yy_action_681( +fn yy_action_682( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_480(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_Pattern(_dollar3) guard _sub_action_0_result is YYObj_Label(_dollar1) YYObj_ConstrPatArg( @@ -22186,17 +22205,17 @@ fn yy_action_681( } // file:///./parser.mbty -// 1997| binder delimited("(", constr_pat_arguments_no_open, ")") { -// 1998| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) -// 1999| } +// 1998| binder delimited("(", constr_pat_arguments_no_open, ")") { +// 1999| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) +// 2000| } ///| -fn yy_action_682( +fn yy_action_683( _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_683(_args[0].2, _args[1:4]) + let _sub_action_1_result = yy_action_684(_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) @@ -22221,7 +22240,7 @@ fn yy_action_682( // 40| L X R { $2 } ///| -fn yy_action_683( +fn yy_action_684( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22235,10 +22254,10 @@ fn yy_action_683( } // file:///./parser.mbty -// 2252| constr_pat_argument option(",") { @list.singleton($1) } +// 2253| constr_pat_argument option(",") { @list.singleton($1) } ///| -fn yy_action_684( +fn yy_action_685( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22252,10 +22271,10 @@ fn yy_action_684( } // file:///./parser.mbty -// 1958| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } +// 1959| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } ///| -fn yy_action_685( +fn yy_action_686( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22281,15 +22300,15 @@ fn yy_action_685( } // file:///./parser.mbty -// 2272| pattern { -// 2273| ConstrPatArg::{ -// 2274| pat: $1, -// 2275| kind: Positional -// 2276| } -// 2277| } +// 2273| pattern { +// 2274| ConstrPatArg::{ +// 2275| pat: $1, +// 2276| kind: Positional +// 2277| } +// 2278| } ///| -fn yy_action_686( +fn yy_action_687( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22303,10 +22322,10 @@ fn yy_action_686( } // file:///./parser.mbty -// 1959| or_pattern { $1 } +// 1960| or_pattern { $1 } ///| -fn yy_action_687( +fn yy_action_688( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22320,10 +22339,10 @@ fn yy_action_687( } // file:///./parser.mbty -// 1963| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } +// 1964| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_688( +fn yy_action_689( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22348,10 +22367,10 @@ fn yy_action_688( } // file:///./parser.mbty -// 1964| range_pattern { $1 } +// 1965| range_pattern { $1 } ///| -fn yy_action_689( +fn yy_action_690( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22365,10 +22384,10 @@ fn yy_action_689( } // file:///./parser.mbty -// 1968| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } +// 1969| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_690( +fn yy_action_691( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22394,16 +22413,16 @@ fn yy_action_690( } // file:///./parser.mbty -// 1648| type_name "::" UIDENT { -// 1649| Constructor::{ -// 1650| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, -// 1651| extra_info: TypeName($1), -// 1652| loc: mk_loc($sloc) -// 1653| } -// 1654| } +// 1649| type_name "::" UIDENT { +// 1650| Constructor::{ +// 1651| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, +// 1652| extra_info: TypeName($1), +// 1653| loc: mk_loc($sloc) +// 1654| } +// 1655| } ///| -fn yy_action_691( +fn yy_action_692( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22433,10 +22452,10 @@ fn yy_action_691( } // file:///./parser.mbty -// 1969| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } +// 1970| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_692( +fn yy_action_693( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22462,10 +22481,10 @@ fn yy_action_692( } // file:///./parser.mbty -// 1970| simple_pattern { $1 } +// 1971| simple_pattern { $1 } ///| -fn yy_action_693( +fn yy_action_694( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22479,10 +22498,10 @@ fn yy_action_693( } // file:///./parser.mbty -// 1974| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } +// 1975| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } ///| -fn yy_action_694( +fn yy_action_695( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22504,10 +22523,10 @@ fn yy_action_694( } // file:///./parser.mbty -// 1975| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } +// 1976| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } ///| -fn yy_action_695( +fn yy_action_696( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22529,10 +22548,10 @@ fn yy_action_695( } // file:///./parser.mbty -// 1976| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } +// 1977| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } ///| -fn yy_action_696( +fn yy_action_697( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22555,10 +22574,10 @@ fn yy_action_696( } // file:///./parser.mbty -// 1977| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } +// 1978| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } ///| -fn yy_action_697( +fn yy_action_698( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22581,10 +22600,10 @@ fn yy_action_697( } // file:///./parser.mbty -// 1978| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } +// 1979| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } ///| -fn yy_action_698( +fn yy_action_699( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22607,10 +22626,10 @@ fn yy_action_698( } // file:///./parser.mbty -// 1979| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } +// 1980| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } ///| -fn yy_action_699( +fn yy_action_700( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22633,10 +22652,10 @@ fn yy_action_699( } // file:///./parser.mbty -// 1980| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } +// 1981| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } ///| -fn yy_action_700( +fn yy_action_701( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22659,10 +22678,10 @@ fn yy_action_700( } // file:///./parser.mbty -// 1981| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } +// 1982| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } ///| -fn yy_action_701( +fn yy_action_702( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22685,10 +22704,10 @@ fn yy_action_701( } // file:///./parser.mbty -// 1982| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } +// 1983| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } ///| -fn yy_action_702( +fn yy_action_703( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22711,10 +22730,10 @@ fn yy_action_702( } // file:///./parser.mbty -// 1983| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } +// 1984| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } ///| -fn yy_action_703( +fn yy_action_704( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22737,10 +22756,10 @@ fn yy_action_703( } // file:///./parser.mbty -// 1984| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } +// 1985| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } ///| -fn yy_action_704( +fn yy_action_705( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22763,10 +22782,10 @@ fn yy_action_704( } // file:///./parser.mbty -// 1985| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } +// 1986| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } ///| -fn yy_action_705( +fn yy_action_706( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22789,10 +22808,10 @@ fn yy_action_705( } // file:///./parser.mbty -// 1986| UNDERSCORE { Any(loc = mk_loc($sloc)) } +// 1987| UNDERSCORE { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_706( +fn yy_action_707( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22811,10 +22830,10 @@ fn yy_action_706( } // file:///./parser.mbty -// 2253| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } +// 2254| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } ///| -fn yy_action_707( +fn yy_action_708( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22829,10 +22848,10 @@ fn yy_action_707( } // file:///./parser.mbty -// 1987| binder { Var($1) } +// 1988| binder { Var($1) } ///| -fn yy_action_708( +fn yy_action_709( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22847,13 +22866,13 @@ fn yy_action_708( } // file:///./parser.mbty -// 2245| constr_pat_argument "," constr_pat_arguments { -// 2246| let (args, is_open) = $3 -// 2247| (args.add($1), is_open) -// 2248| } +// 2246| constr_pat_argument "," constr_pat_arguments { +// 2247| let (args, is_open) = $3 +// 2248| (args.add($1), is_open) +// 2249| } ///| -fn yy_action_709( +fn yy_action_710( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22869,10 +22888,10 @@ fn yy_action_709( } // file:///./parser.mbty -// 2244| ".." option(",") { (@list.empty(), true) } +// 2245| ".." option(",") { (@list.empty(), true) } ///| -fn yy_action_710( +fn yy_action_711( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22885,18 +22904,18 @@ fn yy_action_710( } // file:///./parser.mbty -// 2263| POST_LABEL { -// 2264| let loc = mk_loc($loc($1)) -// 2265| let label = Label::{ name: $1, loc } -// 2266| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) -// 2267| ConstrPatArg::{ -// 2268| pat, -// 2269| kind: LabelledPun(label) -// 2270| } -// 2271| } +// 2264| POST_LABEL { +// 2265| let loc = mk_loc($loc($1)) +// 2266| let label = Label::{ name: $1, loc } +// 2267| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) +// 2268| ConstrPatArg::{ +// 2269| pat, +// 2270| kind: LabelledPun(label) +// 2271| } +// 2272| } ///| -fn yy_action_711( +fn yy_action_712( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22918,11 +22937,11 @@ fn yy_action_711( // 5| X { Some($1) } ///| -fn yy_action_712( +fn yy_action_713( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_713(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_714(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__List_ConstrPatArg___Bool_(_dollar1) YYObj_Option__List_ConstrPatArg___Bool__( { @@ -22936,7 +22955,7 @@ fn yy_action_712( // 40| L X R { $2 } ///| -fn yy_action_713( +fn yy_action_714( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22953,7 +22972,7 @@ fn yy_action_713( // 4| { None } ///| -fn yy_action_714( +fn yy_action_715( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22966,10 +22985,10 @@ fn yy_action_714( } // file:///./parser.mbty -// 2018| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } +// 2019| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_715( +fn yy_action_716( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22988,10 +23007,10 @@ fn yy_action_715( } // file:///./parser.mbty -// 2019| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } +// 2020| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_716( +fn yy_action_717( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23010,13 +23029,13 @@ fn yy_action_716( } // file:///./parser.mbty -// 2020| ".." UIDENT { -// 2021| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } -// 2022| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) -// 2023| } +// 2021| ".." UIDENT { +// 2022| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } +// 2023| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) +// 2024| } ///| -fn yy_action_717( +fn yy_action_718( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23042,13 +23061,13 @@ fn yy_action_717( } // file:///./parser.mbty -// 2024| ".." PACKAGE_NAME DOT_UIDENT { -// 2025| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 2026| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) -// 2027| } +// 2025| ".." PACKAGE_NAME DOT_UIDENT { +// 2026| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 2027| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) +// 2028| } ///| -fn yy_action_718( +fn yy_action_719( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23082,7 +23101,7 @@ fn yy_action_718( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_719( +fn yy_action_720( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23100,7 +23119,7 @@ fn yy_action_719( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_720( +fn yy_action_721( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23117,7 +23136,7 @@ fn yy_action_720( // 173| X { @list.singleton($1) } ///| -fn yy_action_721( +fn yy_action_722( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23131,14 +23150,14 @@ fn yy_action_721( } // file:///./parser.mbty -// 2047| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2048| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_722( +fn yy_action_723( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_489(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_490(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -23149,14 +23168,14 @@ fn yy_action_722( } // file:///./parser.mbty -// 2047| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2048| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_723( +fn yy_action_724( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_487(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -23167,10 +23186,10 @@ fn yy_action_723( } // file:///./parser.mbty -// 2038| { Closed(@list.empty()) } +// 2039| { Closed(@list.empty()) } ///| -fn yy_action_724( +fn yy_action_725( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23186,7 +23205,7 @@ fn yy_action_724( // 4| { None } ///| -fn yy_action_725( +fn yy_action_726( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23199,10 +23218,10 @@ fn yy_action_725( } // file:///./parser.mbty -// 1352| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } +// 1353| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } ///| -fn yy_action_726( +fn yy_action_727( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23216,10 +23235,10 @@ fn yy_action_726( } // file:///./parser.mbty -// 1358| lex_as_pattern { Pattern($1) } +// 1359| lex_as_pattern { Pattern($1) } ///| -fn yy_action_727( +fn yy_action_728( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23233,10 +23252,10 @@ fn yy_action_727( } // file:///./parser.mbty -// 1359| "_" { Wildcard(loc = mk_loc($sloc)) } +// 1360| "_" { Wildcard(loc = mk_loc($sloc)) } ///| -fn yy_action_728( +fn yy_action_729( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23255,10 +23274,10 @@ fn yy_action_728( } // file:///./parser.mbty -// 1360| binder { Binder($1) } +// 1361| binder { Binder($1) } ///| -fn yy_action_729( +fn yy_action_730( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23273,15 +23292,15 @@ fn yy_action_729( } // file:///./parser.mbty -// 1363| lex_pattern_sequence { -// 1364| match $1 { -// 1365| More(pat, tail=Empty) => pat -// 1366| _ => Sequence(pats=$1, loc=mk_loc($sloc)) -// 1367| } -// 1368| } +// 1364| lex_pattern_sequence { +// 1365| match $1 { +// 1366| More(pat, tail=Empty) => pat +// 1367| _ => Sequence(pats=$1, loc=mk_loc($sloc)) +// 1368| } +// 1369| } ///| -fn yy_action_730( +fn yy_action_731( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23304,12 +23323,12 @@ fn yy_action_730( } // file:///./parser.mbty -// 1369| lex_atom_pattern "as" binder { -// 1370| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) -// 1371| } +// 1370| lex_atom_pattern "as" binder { +// 1371| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) +// 1372| } ///| -fn yy_action_731( +fn yy_action_732( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23335,10 +23354,10 @@ fn yy_action_731( } // file:///./parser.mbty -// 1375| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } +// 1376| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } ///| -fn yy_action_732( +fn yy_action_733( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23353,10 +23372,10 @@ fn yy_action_732( } // file:///./parser.mbty -// 1374| lex_atom_pattern { @list.singleton($1) } +// 1375| lex_atom_pattern { @list.singleton($1) } ///| -fn yy_action_733( +fn yy_action_734( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23370,10 +23389,10 @@ fn yy_action_733( } // file:///./parser.mbty -// 1378| lex_simple_atom_pattern { $1 } +// 1379| lex_simple_atom_pattern { $1 } ///| -fn yy_action_734( +fn yy_action_735( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23387,10 +23406,10 @@ fn yy_action_734( } // file:///./parser.mbty -// 1379| "(" lex_as_pattern ")" { $2 } +// 1380| "(" lex_as_pattern ")" { $2 } ///| -fn yy_action_735( +fn yy_action_736( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23407,7 +23426,7 @@ fn yy_action_735( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_736( +fn yy_action_737( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23425,7 +23444,7 @@ fn yy_action_736( // 59| X { @list.singleton($1) } ///| -fn yy_action_737( +fn yy_action_738( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23439,10 +23458,10 @@ fn yy_action_737( } // file:///./parser.mbty -// 1353| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } +// 1354| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } ///| -fn yy_action_738( +fn yy_action_739( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23461,10 +23480,10 @@ fn yy_action_738( } // file:///./parser.mbty -// 1354| binder { @list.singleton(Binder($1)) } +// 1355| binder { @list.singleton(Binder($1)) } ///| -fn yy_action_739( +fn yy_action_740( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23479,7 +23498,7 @@ fn yy_action_739( } // file:///./parser.mbty -// 1823| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } +// 1824| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_16( @@ -23502,10 +23521,10 @@ fn yy_action_16( } // file:///./parser.mbty -// 1355| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } +// 1356| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } ///| -fn yy_action_740( +fn yy_action_741( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23519,12 +23538,12 @@ fn yy_action_740( } // file:///./parser.mbty -// 1382| REGEX_LITERAL { -// 1383| Regex(lit=$1, loc=mk_loc($sloc)) -// 1384| } +// 1383| REGEX_LITERAL { +// 1384| Regex(lit=$1, loc=mk_loc($sloc)) +// 1385| } ///| -fn yy_action_741( +fn yy_action_742( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23544,12 +23563,12 @@ fn yy_action_741( } // file:///./parser.mbty -// 1385| REGEX_INTERP { -// 1386| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) -// 1387| } +// 1386| REGEX_INTERP { +// 1387| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) +// 1388| } ///| -fn yy_action_742( +fn yy_action_743( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23572,12 +23591,12 @@ fn yy_action_742( } // file:///./parser.mbty -// 1388| STRING { -// 1389| Regex(lit = $1, loc = mk_loc($sloc)) -// 1390| } +// 1389| STRING { +// 1390| Regex(lit = $1, loc = mk_loc($sloc)) +// 1391| } ///| -fn yy_action_743( +fn yy_action_744( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23597,12 +23616,12 @@ fn yy_action_743( } // file:///./parser.mbty -// 1391| INTERP { -// 1392| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) -// 1393| } +// 1392| INTERP { +// 1393| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) +// 1394| } ///| -fn yy_action_744( +fn yy_action_745( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23625,16 +23644,16 @@ fn yy_action_744( } // file:///./parser.mbty -// 1562| range_expr "lexmatch?" lex_pattern "with" label { -// 1563| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) -// 1564| } +// 1563| range_expr "lexmatch?" lex_pattern "with" label { +// 1564| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) +// 1565| } ///| -fn yy_action_745( +fn yy_action_746( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_args[3].2, _args[4:5]) + let _sub_action_0_result = yy_action_480(_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 @@ -23661,12 +23680,12 @@ fn yy_action_745( } // file:///./parser.mbty -// 1559| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { -// 1560| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) -// 1561| } +// 1560| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { +// 1561| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) +// 1562| } ///| -fn yy_action_746( +fn yy_action_747( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23695,10 +23714,10 @@ fn yy_action_746( } // file:///./parser.mbty -// 1565| range_expr { $1 } +// 1566| range_expr { $1 } ///| -fn yy_action_747( +fn yy_action_748( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23712,17 +23731,17 @@ fn yy_action_747( } // file:///./parser.mbty -// 1569| prefix_expr "..<" prefix_expr { -// 1570| Infix( -// 1571| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, -// 1572| lhs = $1, -// 1573| rhs = $3, -// 1574| loc = mk_loc($sloc) -// 1575| ) -// 1576| } +// 1570| prefix_expr "..<" prefix_expr { +// 1571| Infix( +// 1572| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, +// 1573| lhs = $1, +// 1574| rhs = $3, +// 1575| loc = mk_loc($sloc) +// 1576| ) +// 1577| } ///| -fn yy_action_748( +fn yy_action_749( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23753,17 +23772,17 @@ fn yy_action_748( } // file:///./parser.mbty -// 1577| prefix_expr "..=" prefix_expr { -// 1578| Infix( -// 1579| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, -// 1580| lhs = $1, -// 1581| rhs = $3, -// 1582| loc = mk_loc($sloc) -// 1583| ) -// 1584| } +// 1578| prefix_expr "..=" prefix_expr { +// 1579| Infix( +// 1580| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, +// 1581| lhs = $1, +// 1582| rhs = $3, +// 1583| loc = mk_loc($sloc) +// 1584| ) +// 1585| } ///| -fn yy_action_749( +fn yy_action_750( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23794,17 +23813,17 @@ fn yy_action_749( } // file:///./parser.mbty -// 1585| prefix_expr "..<=" prefix_expr { -// 1586| Infix( -// 1587| op = Var::{ name: Ident(name = "..<="), loc: mk_loc($loc($2)) }, -// 1588| lhs = $1, -// 1589| rhs = $3, -// 1590| loc = mk_loc($sloc) -// 1591| ) -// 1592| } +// 1586| prefix_expr "..<=" prefix_expr { +// 1587| Infix( +// 1588| op = Var::{ name: Ident(name = "..<="), loc: mk_loc($loc($2)) }, +// 1589| lhs = $1, +// 1590| rhs = $3, +// 1591| loc = mk_loc($sloc) +// 1592| ) +// 1593| } ///| -fn yy_action_750( +fn yy_action_751( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23835,17 +23854,17 @@ fn yy_action_750( } // file:///./parser.mbty -// 1593| prefix_expr ">=.." prefix_expr { -// 1594| Infix( -// 1595| op = Var::{ name: Ident(name = ">=.."), loc: mk_loc($loc($2)) }, -// 1596| lhs = $1, -// 1597| rhs = $3, -// 1598| loc = mk_loc($sloc) -// 1599| ) -// 1600| } +// 1594| prefix_expr ">=.." prefix_expr { +// 1595| Infix( +// 1596| op = Var::{ name: Ident(name = ">=.."), loc: mk_loc($loc($2)) }, +// 1597| lhs = $1, +// 1598| rhs = $3, +// 1599| loc = mk_loc($sloc) +// 1600| ) +// 1601| } ///| -fn yy_action_751( +fn yy_action_752( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23876,17 +23895,17 @@ fn yy_action_751( } // file:///./parser.mbty -// 1601| prefix_expr ">.." prefix_expr { -// 1602| Infix( -// 1603| op = Var::{ name: Ident(name = ">.."), loc: mk_loc($loc($2)) }, -// 1604| lhs = $1, -// 1605| rhs = $3, -// 1606| loc = mk_loc($sloc) -// 1607| ) -// 1608| } +// 1602| prefix_expr ">.." prefix_expr { +// 1603| Infix( +// 1604| op = Var::{ name: Ident(name = ">.."), loc: mk_loc($loc($2)) }, +// 1605| lhs = $1, +// 1606| rhs = $3, +// 1607| loc = mk_loc($sloc) +// 1608| ) +// 1609| } ///| -fn yy_action_752( +fn yy_action_753( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23917,10 +23936,10 @@ fn yy_action_752( } // file:///./parser.mbty -// 1609| prefix_expr { $1 } +// 1610| prefix_expr { $1 } ///| -fn yy_action_753( +fn yy_action_754( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23934,16 +23953,16 @@ fn yy_action_753( } // file:///./parser.mbty -// 1752| LIDENT "?" "(" list_commas(argument) ")" { -// 1753| let func = @syntax.make_ident_expr( -// 1754| loc = mk_loc($loc($1)), -// 1755| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } -// 1756| ) -// 1757| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) -// 1758| } +// 1753| LIDENT "?" "(" list_commas(argument) ")" { +// 1754| let func = @syntax.make_ident_expr( +// 1755| loc = mk_loc($loc($1)), +// 1756| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } +// 1757| ) +// 1758| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) +// 1759| } ///| -fn yy_action_754( +fn yy_action_755( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23981,7 +24000,7 @@ fn yy_action_754( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_755( +fn yy_action_756( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23995,10 +24014,10 @@ fn yy_action_755( } // file:///./parser.mbty -// 1079| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } +// 1080| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } ///| -fn yy_action_756( +fn yy_action_757( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24012,10 +24031,10 @@ fn yy_action_756( } // file:///./parser.mbty -// 1080| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1081| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_757( +fn yy_action_758( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24030,16 +24049,16 @@ fn yy_action_757( } // file:///./parser.mbty -// 1641| PACKAGE_NAME DOT_UIDENT { -// 1642| Constructor::{ -// 1643| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 1644| extra_info: Package($1), -// 1645| loc: mk_loc($sloc) -// 1646| } -// 1647| } +// 1642| PACKAGE_NAME DOT_UIDENT { +// 1643| Constructor::{ +// 1644| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 1645| extra_info: Package($1), +// 1646| loc: mk_loc($sloc) +// 1647| } +// 1648| } ///| -fn yy_action_758( +fn yy_action_759( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24069,16 +24088,16 @@ fn yy_action_758( } // file:///./parser.mbty -// 1634| UIDENT { -// 1635| Constructor::{ -// 1636| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, -// 1637| extra_info: NoExtraInfo, -// 1638| loc: mk_loc($sloc) -// 1639| } -// 1640| } +// 1635| UIDENT { +// 1636| Constructor::{ +// 1637| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, +// 1638| extra_info: NoExtraInfo, +// 1639| loc: mk_loc($sloc) +// 1640| } +// 1641| } ///| -fn yy_action_759( +fn yy_action_760( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24107,14 +24126,14 @@ fn yy_action_759( } // file:///./parser.mbty -// 1613| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } +// 1614| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_760( +fn yy_action_761( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_761(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_762(_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 @@ -24135,11 +24154,11 @@ fn yy_action_760( // 239| X { $1 } ///| -fn yy_action_761( +fn yy_action_762( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_762(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_763(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24150,10 +24169,10 @@ fn yy_action_761( } // file:///./parser.mbty -// 1620| PLUS { "+" } +// 1621| PLUS { "+" } ///| -fn yy_action_762( +fn yy_action_763( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24166,14 +24185,14 @@ fn yy_action_762( } // file:///./parser.mbty -// 1614| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } +// 1615| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_763( +fn yy_action_764( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_764(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_765(_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 @@ -24194,11 +24213,11 @@ fn yy_action_763( // 239| X { $1 } ///| -fn yy_action_764( +fn yy_action_765( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_765(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_766(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24209,10 +24228,10 @@ fn yy_action_764( } // file:///./parser.mbty -// 1624| MINUS { "-" } +// 1625| MINUS { "-" } ///| -fn yy_action_765( +fn yy_action_766( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24225,14 +24244,14 @@ fn yy_action_765( } // file:///./parser.mbty -// 1664| expr ioption(",") ")" { @list.singleton($1) } +// 1665| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_766( +fn yy_action_767( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_487(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -24246,7 +24265,7 @@ fn yy_action_766( // 9| { None } ///| -fn yy_action_487( +fn yy_action_488( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24259,14 +24278,14 @@ fn yy_action_487( } // file:///./parser.mbty -// 1664| expr ioption(",") ")" { @list.singleton($1) } +// 1665| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_767( +fn yy_action_768( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_489(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_490(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -24280,7 +24299,7 @@ fn yy_action_767( // 10| X { Some($1) } ///| -fn yy_action_489( +fn yy_action_490( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24294,10 +24313,10 @@ fn yy_action_489( } // file:///./parser.mbty -// 1665| expr "," non_empty_tuple_elems { $3.add($1) } +// 1666| expr "," non_empty_tuple_elems { $3.add($1) } ///| -fn yy_action_768( +fn yy_action_769( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24312,10 +24331,10 @@ fn yy_action_768( } // file:///./parser.mbty -// 1695| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } +// 1696| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_769( +fn yy_action_770( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24340,10 +24359,10 @@ fn yy_action_769( } // file:///./parser.mbty -// 1671| non_empty_tuple_elems { $1 } +// 1672| non_empty_tuple_elems { $1 } ///| -fn yy_action_770( +fn yy_action_771( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24357,21 +24376,21 @@ fn yy_action_770( } // file:///./parser.mbty -// 1675| "(" arrow_fn_prefix_no_constraint { -// 1676| let es = $2.map(@syntax.arrow_fn_param_to_expr) -// 1677| match es { -// 1678| @list.More(expr, tail=Empty) => { -// 1679| match expr { -// 1680| Constraint(..) => expr -// 1681| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1682| } -// 1683| } -// 1684| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) -// 1685| } -// 1686| } +// 1676| "(" arrow_fn_prefix_no_constraint { +// 1677| let es = $2.map(@syntax.arrow_fn_param_to_expr) +// 1678| match es { +// 1679| @list.More(expr, tail=Empty) => { +// 1680| match expr { +// 1681| Constraint(..) => expr +// 1682| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1683| } +// 1684| } +// 1685| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) +// 1686| } +// 1687| } ///| -fn yy_action_771( +fn yy_action_772( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24405,15 +24424,15 @@ fn yy_action_771( } // file:///./parser.mbty -// 1687| "(" non_empty_tuple_elems_with_prefix { -// 1688| match $2 { -// 1689| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1690| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) -// 1691| } -// 1692| } +// 1688| "(" non_empty_tuple_elems_with_prefix { +// 1689| match $2 { +// 1690| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1691| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) +// 1692| } +// 1693| } ///| -fn yy_action_772( +fn yy_action_773( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24441,10 +24460,10 @@ fn yy_action_772( } // file:///./parser.mbty -// 1696| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } +// 1697| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } ///| -fn yy_action_773( +fn yy_action_774( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24463,10 +24482,10 @@ fn yy_action_773( } // file:///./parser.mbty -// 1749| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } +// 1750| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } ///| -fn yy_action_774( +fn yy_action_775( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24485,10 +24504,10 @@ fn yy_action_774( } // file:///./parser.mbty -// 1922| expr { Argument::{ value: $1, kind: Positional } } +// 1923| expr { Argument::{ value: $1, kind: Positional } } ///| -fn yy_action_775( +fn yy_action_776( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24505,7 +24524,7 @@ fn yy_action_775( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_776( +fn yy_action_777( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24523,7 +24542,7 @@ fn yy_action_776( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_777( +fn yy_action_778( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24540,7 +24559,7 @@ fn yy_action_777( // 173| X { @list.singleton($1) } ///| -fn yy_action_778( +fn yy_action_779( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24557,7 +24576,7 @@ fn yy_action_778( // 190| { @list.empty() } ///| -fn yy_action_779( +fn yy_action_780( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24570,16 +24589,16 @@ fn yy_action_779( } // file:///./parser.mbty -// 1796| simple_expr accessor %prec prec_field { -// 1797| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1798| } +// 1797| simple_expr accessor %prec prec_field { +// 1798| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1799| } ///| -fn yy_action_780( +fn yy_action_781( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_470(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_471(_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) @@ -24601,10 +24620,10 @@ fn yy_action_780( } // file:///./parser.mbty -// 1819| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } +// 1820| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_470( +fn yy_action_471( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24624,10 +24643,10 @@ fn yy_action_470( } // file:///./parser.mbty -// 1616| simple_expr { $1 } +// 1617| simple_expr { $1 } ///| -fn yy_action_781( +fn yy_action_782( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24647,7 +24666,7 @@ fn yy_action_781( // 256| } ///| -fn yy_action_782( +fn yy_action_783( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24676,7 +24695,7 @@ fn yy_action_19( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_783(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_784(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -24690,7 +24709,7 @@ fn yy_action_19( // 9| { None } ///| -fn yy_action_783( +fn yy_action_784( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24706,7 +24725,7 @@ fn yy_action_783( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_784( +fn yy_action_785( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24724,7 +24743,7 @@ fn yy_action_784( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_785( +fn yy_action_786( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24741,7 +24760,7 @@ fn yy_action_785( // 173| X { @list.singleton($1) } ///| -fn yy_action_786( +fn yy_action_787( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24758,7 +24777,7 @@ fn yy_action_786( // 190| { @list.empty() } ///| -fn yy_action_787( +fn yy_action_788( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24771,23 +24790,23 @@ fn yy_action_787( } // file:///./parser.mbty -// 1700| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1701| let (return_type, error_type) = $5 -// 1702| Func::{ -// 1703| parameters : $4, -// 1704| params_loc : mk_loc($loc($4)), -// 1705| body : $6, -// 1706| return_type, -// 1707| error_type, -// 1708| kind : Lambda, -// 1709| has_error : $3, -// 1710| is_async : $1, -// 1711| loc : mk_loc($sloc) -// 1712| } -// 1713| } +// 1701| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1702| let (return_type, error_type) = $5 +// 1703| Func::{ +// 1704| parameters : $4, +// 1705| params_loc : mk_loc($loc($4)), +// 1706| body : $6, +// 1707| return_type, +// 1708| error_type, +// 1709| kind : Lambda, +// 1710| has_error : $3, +// 1711| is_async : $1, +// 1712| loc : mk_loc($sloc) +// 1713| } +// 1714| } ///| -fn yy_action_788( +fn yy_action_789( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24825,14 +24844,14 @@ fn yy_action_788( } // file:///./parser.mbty -// 2195| labeled_expr { $1 } +// 2196| labeled_expr { $1 } ///| -fn yy_action_789( +fn yy_action_790( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_397(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_398(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -24843,14 +24862,14 @@ fn yy_action_789( } // file:///./parser.mbty -// 2200| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } +// 2201| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_397( +fn yy_action_398( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_480(_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 @@ -24873,14 +24892,14 @@ fn yy_action_397( } // file:///./parser.mbty -// 2196| label_pun { $1 } +// 2197| label_pun { $1 } ///| -fn yy_action_790( +fn yy_action_791( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_395(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_396(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -24891,14 +24910,14 @@ fn yy_action_790( } // file:///./parser.mbty -// 2204| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } +// 2205| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_395( +fn yy_action_396( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_479(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_480(_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 @@ -24923,10 +24942,10 @@ fn yy_action_395( } // file:///./parser.mbty -// 1808| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } +// 1809| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_479( +fn yy_action_480( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24949,7 +24968,7 @@ fn yy_action_479( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_791( +fn yy_action_792( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24969,7 +24988,7 @@ fn yy_action_791( // 202| } ///| -fn yy_action_792( +fn yy_action_793( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24987,7 +25006,7 @@ fn yy_action_792( // 173| X { @list.singleton($1) } ///| -fn yy_action_793( +fn yy_action_794( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25004,7 +25023,7 @@ fn yy_action_793( // 206| { (@list.empty(), false) } ///| -fn yy_action_794( +fn yy_action_795( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25017,13 +25036,13 @@ fn yy_action_794( } // file:///./parser.mbty -// 1799| type_name "::" LIDENT { -// 1800| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1801| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) -// 1802| } +// 1800| type_name "::" LIDENT { +// 1801| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1802| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) +// 1803| } ///| -fn yy_action_795( +fn yy_action_796( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25057,7 +25076,7 @@ fn yy_action_795( // 212| non_empty_list_semi_rev_aux(X) SEMI X { $1.add($3) } ///| -fn yy_action_796( +fn yy_action_797( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25075,7 +25094,7 @@ fn yy_action_796( // 5| X { Some($1) } ///| -fn yy_action_797( +fn yy_action_798( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25092,7 +25111,7 @@ fn yy_action_797( // 216| non_empty_list_semi_rev_aux(X) option(SEMI) { $1 } ///| -fn yy_action_798( +fn yy_action_799( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25109,7 +25128,7 @@ fn yy_action_798( // 4| { None } ///| -fn yy_action_799( +fn yy_action_800( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25125,7 +25144,7 @@ fn yy_action_799( // 211| X { @list.singleton($1) } ///| -fn yy_action_800( +fn yy_action_801( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25142,7 +25161,7 @@ fn yy_action_800( // 229| { @list.empty() } ///| -fn yy_action_801( +fn yy_action_802( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25155,23 +25174,23 @@ fn yy_action_801( } // file:///./parser.mbty -// 1700| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1701| let (return_type, error_type) = $5 -// 1702| Func::{ -// 1703| parameters : $4, -// 1704| params_loc : mk_loc($loc($4)), -// 1705| body : $6, -// 1706| return_type, -// 1707| error_type, -// 1708| kind : Lambda, -// 1709| has_error : $3, -// 1710| is_async : $1, -// 1711| loc : mk_loc($sloc) -// 1712| } -// 1713| } +// 1701| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1702| let (return_type, error_type) = $5 +// 1703| Func::{ +// 1704| parameters : $4, +// 1705| params_loc : mk_loc($loc($4)), +// 1706| body : $6, +// 1707| return_type, +// 1708| error_type, +// 1709| kind : Lambda, +// 1710| has_error : $3, +// 1711| is_async : $1, +// 1712| loc : mk_loc($sloc) +// 1713| } +// 1714| } ///| -fn yy_action_802( +fn yy_action_803( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25209,14 +25228,14 @@ fn yy_action_802( } // file:///./parser.mbty -// 2073| "->" return_type { -// 2074| match $2 { -// 2075| (ty, err) => (Some(ty), err) -// 2076| } -// 2077| } +// 2074| "->" return_type { +// 2075| match $2 { +// 2076| (ty, err) => (Some(ty), err) +// 2077| } +// 2078| } ///| -fn yy_action_803( +fn yy_action_804( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25232,22 +25251,22 @@ fn yy_action_803( } // file:///./parser.mbty -// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2111| let (ty_res, ty_err) = $8 -// 2112| let ts = match $5 { -// 2113| None => @list.empty() -// 2114| Some(ts) => ts -// 2115| } -// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2117| } +// 2111| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2112| let (ty_res, ty_err) = $8 +// 2113| let ts = match $5 { +// 2114| None => @list.empty() +// 2115| Some(ts) => ts +// 2116| } +// 2117| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2118| } ///| -fn yy_action_804( +fn yy_action_805( _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_805(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_806(_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) @@ -25278,22 +25297,22 @@ fn yy_action_804( } // file:///./parser.mbty -// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2111| let (ty_res, ty_err) = $8 -// 2112| let ts = match $5 { -// 2113| None => @list.empty() -// 2114| Some(ts) => ts -// 2115| } -// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2117| } +// 2111| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2112| let (ty_res, ty_err) = $8 +// 2113| let ts = match $5 { +// 2114| None => @list.empty() +// 2115| Some(ts) => ts +// 2116| } +// 2117| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2118| } ///| -fn yy_action_806( +fn yy_action_807( _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_807(_args[3].2, _args[4:5]) + let _sub_action_1_result = yy_action_808(_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) @@ -25324,13 +25343,13 @@ fn yy_action_806( } // file:///./parser.mbty -// 2122| is_async "(" type_ ")" "->" return_type { -// 2123| let (ty_res, ty_err) = $6 -// 2124| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2125| } +// 2123| is_async "(" type_ ")" "->" return_type { +// 2124| let (ty_res, ty_err) = $6 +// 2125| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2126| } ///| -fn yy_action_808( +fn yy_action_809( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25360,21 +25379,21 @@ fn yy_action_808( } // file:///./parser.mbty -// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2098| Name( -// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2100| tys = $2, -// 2101| loc = mk_loc($sloc) -// 2102| ) -// 2103| } +// 2098| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2099| Name( +// 2100| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2101| tys = $2, +// 2102| loc = mk_loc($sloc) +// 2103| ) +// 2104| } ///| -fn yy_action_809( +fn yy_action_810( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_811(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_812(_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 @@ -25401,21 +25420,21 @@ fn yy_action_809( } // file:///./parser.mbty -// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2098| Name( -// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2100| tys = $2, -// 2101| loc = mk_loc($sloc) -// 2102| ) -// 2103| } +// 2098| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2099| Name( +// 2100| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2101| tys = $2, +// 2102| loc = mk_loc($sloc) +// 2103| ) +// 2104| } ///| -fn yy_action_812( +fn yy_action_813( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_813(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_814(_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 @@ -25442,21 +25461,21 @@ fn yy_action_812( } // file:///./parser.mbty -// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2098| Name( -// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2100| tys = $2, -// 2101| loc = mk_loc($sloc) -// 2102| ) -// 2103| } +// 2098| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2099| Name( +// 2100| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2101| tys = $2, +// 2102| loc = mk_loc($sloc) +// 2103| ) +// 2104| } ///| -fn yy_action_814( +fn yy_action_815( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_815(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_811(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_816(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_812(_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 @@ -25486,7 +25505,7 @@ fn yy_action_814( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_816( +fn yy_action_817( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25500,22 +25519,22 @@ fn yy_action_816( } // file:///./parser.mbty -// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2111| let (ty_res, ty_err) = $8 -// 2112| let ts = match $5 { -// 2113| None => @list.empty() -// 2114| Some(ts) => ts -// 2115| } -// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2117| } +// 2111| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2112| let (ty_res, ty_err) = $8 +// 2113| let ts = match $5 { +// 2114| None => @list.empty() +// 2115| Some(ts) => ts +// 2116| } +// 2117| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2118| } ///| -fn yy_action_817( +fn yy_action_818( _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_807(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_808(_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) @@ -25549,7 +25568,7 @@ fn yy_action_817( // 10| X { Some($1) } ///| -fn yy_action_807( +fn yy_action_808( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25563,10 +25582,10 @@ fn yy_action_807( } // file:///./parser.mbty -// 2095| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } +// 2096| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_818( +fn yy_action_819( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25590,22 +25609,22 @@ fn yy_action_818( } // file:///./parser.mbty -// 2110| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2111| let (ty_res, ty_err) = $8 -// 2112| let ts = match $5 { -// 2113| None => @list.empty() -// 2114| Some(ts) => ts -// 2115| } -// 2116| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2117| } +// 2111| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2112| let (ty_res, ty_err) = $8 +// 2113| let ts = match $5 { +// 2114| None => @list.empty() +// 2115| Some(ts) => ts +// 2116| } +// 2117| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2118| } ///| -fn yy_action_819( +fn yy_action_820( _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_805(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_806(_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) @@ -25639,7 +25658,7 @@ fn yy_action_819( // 9| { None } ///| -fn yy_action_805( +fn yy_action_806( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25652,13 +25671,13 @@ fn yy_action_805( } // file:///./parser.mbty -// 2122| is_async "(" type_ ")" "->" return_type { -// 2123| let (ty_res, ty_err) = $6 -// 2124| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2125| } +// 2123| is_async "(" type_ ")" "->" return_type { +// 2124| let (ty_res, ty_err) = $6 +// 2125| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2126| } ///| -fn yy_action_820( +fn yy_action_821( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25688,10 +25707,10 @@ fn yy_action_820( } // file:///./parser.mbty -// 2096| "(" type_ ")" { $2 } +// 2097| "(" type_ ")" { $2 } ///| -fn yy_action_821( +fn yy_action_822( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25705,10 +25724,10 @@ fn yy_action_821( } // file:///./parser.mbty -// 2065| type_ { ($1, NoErrorType) } +// 2066| type_ { ($1, NoErrorType) } ///| -fn yy_action_822( +fn yy_action_823( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25722,10 +25741,10 @@ fn yy_action_822( } // file:///./parser.mbty -// 2052| "raise" error_type { ErrorType(ty = $2) } +// 2053| "raise" error_type { ErrorType(ty = $2) } ///| -fn yy_action_823( +fn yy_action_824( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25739,17 +25758,17 @@ fn yy_action_823( } // file:///./parser.mbty -// 2054| "raise" "?" { -// 2055| let fake_error = Type::Name( -// 2056| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, -// 2057| tys = @list.empty(), -// 2058| loc = mk_loc($sloc) -// 2059| ) -// 2060| MaybeError(ty = fake_error) -// 2061| } +// 2055| "raise" "?" { +// 2056| let fake_error = Type::Name( +// 2057| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, +// 2058| tys = @list.empty(), +// 2059| loc = mk_loc($sloc) +// 2060| ) +// 2061| MaybeError(ty = fake_error) +// 2062| } ///| -fn yy_action_824( +fn yy_action_825( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25776,10 +25795,10 @@ fn yy_action_824( } // file:///./parser.mbty -// 2051| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } +// 2052| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } ///| -fn yy_action_825( +fn yy_action_826( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25798,10 +25817,10 @@ fn yy_action_825( } // file:///./parser.mbty -// 2053| "noraise" { Noraise(loc = mk_loc($sloc)) } +// 2054| "noraise" { Noraise(loc = mk_loc($sloc)) } ///| -fn yy_action_826( +fn yy_action_827( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25820,10 +25839,10 @@ fn yy_action_826( } // file:///./parser.mbty -// 2067| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } +// 2068| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } ///| -fn yy_action_827( +fn yy_action_828( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25838,10 +25857,10 @@ fn yy_action_827( } // file:///./parser.mbty -// 2066| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } +// 2067| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } ///| -fn yy_action_828( +fn yy_action_829( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25860,10 +25879,10 @@ fn yy_action_828( } // file:///./parser.mbty -// 2068| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } +// 2069| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } ///| -fn yy_action_829( +fn yy_action_830( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25878,16 +25897,16 @@ fn yy_action_829( } // file:///./parser.mbty -// 2083| qual_ident_ty { -// 2084| Name( -// 2085| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, -// 2086| tys = @list.empty(), -// 2087| loc = mk_loc($sloc) -// 2088| ) -// 2089| } +// 2084| qual_ident_ty { +// 2085| Name( +// 2086| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, +// 2087| tys = @list.empty(), +// 2088| loc = mk_loc($sloc) +// 2089| ) +// 2090| } ///| -fn yy_action_830( +fn yy_action_831( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25914,10 +25933,10 @@ fn yy_action_830( } // file:///./parser.mbty -// 2090| "_" { Any(loc = mk_loc($sloc)) } +// 2091| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_831( +fn yy_action_832( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25936,10 +25955,10 @@ fn yy_action_831( } // file:///./parser.mbty -// 2094| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } +// 2095| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } ///| -fn yy_action_832( +fn yy_action_833( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25965,10 +25984,10 @@ fn yy_action_832( } // file:///./parser.mbty -// 2069| simple_type error_annotation { ($1, $2) } +// 2070| simple_type error_annotation { ($1, $2) } ///| -fn yy_action_833( +fn yy_action_834( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25983,10 +26002,10 @@ fn yy_action_833( } // file:///./parser.mbty -// 2109| simple_type { $1 } +// 2110| simple_type { $1 } ///| -fn yy_action_834( +fn yy_action_835( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26000,13 +26019,13 @@ fn yy_action_834( } // file:///./parser.mbty -// 2118| is_async "(" ")" "->" return_type { -// 2119| let (ty_res, ty_err) = $5 -// 2120| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2121| } +// 2119| is_async "(" ")" "->" return_type { +// 2120| let (ty_res, ty_err) = $5 +// 2121| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2122| } ///| -fn yy_action_835( +fn yy_action_836( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26051,21 +26070,21 @@ fn yy_action_8( } // file:///./parser.mbty -// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2098| Name( -// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2100| tys = $2, -// 2101| loc = mk_loc($sloc) -// 2102| ) -// 2103| } +// 2098| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2099| Name( +// 2100| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2101| tys = $2, +// 2102| loc = mk_loc($sloc) +// 2103| ) +// 2104| } ///| -fn yy_action_836( +fn yy_action_837( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_837(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_811(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_838(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_812(_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 @@ -26100,11 +26119,11 @@ fn yy_action_836( // 308| } ///| -fn yy_action_811( +fn yy_action_812( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_838(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_839(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -26121,11 +26140,11 @@ fn yy_action_811( // 10| X { Some($1) } ///| -fn yy_action_838( +fn yy_action_839( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_839(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_840(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Type_(_dollar1) YYObj_Option_List_Type__( { @@ -26139,7 +26158,7 @@ fn yy_action_838( // 40| L X R { $2 } ///| -fn yy_action_839( +fn yy_action_840( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26153,21 +26172,21 @@ fn yy_action_839( } // file:///./parser.mbty -// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2098| Name( -// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2100| tys = $2, -// 2101| loc = mk_loc($sloc) -// 2102| ) -// 2103| } +// 2098| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2099| Name( +// 2100| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2101| tys = $2, +// 2102| loc = mk_loc($sloc) +// 2103| ) +// 2104| } ///| -fn yy_action_840( +fn yy_action_841( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_837(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_813(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_838(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_814(_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 @@ -26197,7 +26216,7 @@ fn yy_action_840( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_841( +fn yy_action_842( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26215,7 +26234,7 @@ fn yy_action_841( // 173| X { @list.singleton($1) } ///| -fn yy_action_842( +fn yy_action_843( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26229,21 +26248,21 @@ fn yy_action_842( } // file:///./parser.mbty -// 2097| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2098| Name( -// 2099| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2100| tys = $2, -// 2101| loc = mk_loc($sloc) -// 2102| ) -// 2103| } +// 2098| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2099| Name( +// 2100| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2101| tys = $2, +// 2102| loc = mk_loc($sloc) +// 2103| ) +// 2104| } ///| -fn yy_action_843( +fn yy_action_844( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_815(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_813(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_816(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_814(_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 @@ -26278,11 +26297,11 @@ fn yy_action_843( // 308| } ///| -fn yy_action_813( +fn yy_action_814( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_844(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_845(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -26299,7 +26318,7 @@ fn yy_action_813( // 9| { None } ///| -fn yy_action_844( +fn yy_action_845( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26312,10 +26331,10 @@ fn yy_action_844( } // file:///./parser.mbty -// 2104| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } +// 2105| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } ///| -fn yy_action_845( +fn yy_action_846( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26334,10 +26353,10 @@ fn yy_action_845( } // file:///./parser.mbty -// 2105| "_" { Any(loc = mk_loc($sloc)) } +// 2106| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_846( +fn yy_action_847( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26356,13 +26375,13 @@ fn yy_action_846( } // file:///./parser.mbty -// 2118| is_async "(" ")" "->" return_type { -// 2119| let (ty_res, ty_err) = $5 -// 2120| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2121| } +// 2119| is_async "(" ")" "->" return_type { +// 2120| let (ty_res, ty_err) = $5 +// 2121| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2122| } ///| -fn yy_action_847( +fn yy_action_848( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26409,10 +26428,10 @@ fn yy_action_5( } // file:///./parser.mbty -// 2078| error_annotation { (None, $1) } +// 2079| error_annotation { (None, $1) } ///| -fn yy_action_848( +fn yy_action_849( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26426,10 +26445,10 @@ fn yy_action_848( } // file:///./parser.mbty -// 2079| { (None, NoErrorType) } +// 2080| { (None, NoErrorType) } ///| -fn yy_action_849( +fn yy_action_850( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26442,10 +26461,10 @@ fn yy_action_849( } // file:///./parser.mbty -// 1102| { None } +// 1103| { None } ///| -fn yy_action_850( +fn yy_action_851( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26458,17 +26477,17 @@ fn yy_action_850( } // file:///./parser.mbty -// 1947| map_syntax_key ":" expr { -// 1948| MapExprElem::{ -// 1949| key: $1, -// 1950| expr: $3, -// 1951| key_loc: mk_loc($loc($1)), -// 1952| loc: mk_loc($sloc) -// 1953| } -// 1954| } +// 1948| map_syntax_key ":" expr { +// 1949| MapExprElem::{ +// 1950| key: $1, +// 1951| expr: $3, +// 1952| key_loc: mk_loc($loc($1)), +// 1953| loc: mk_loc($sloc) +// 1954| } +// 1955| } ///| -fn yy_action_851( +fn yy_action_852( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26499,7 +26518,7 @@ fn yy_action_851( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_852( +fn yy_action_853( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26517,7 +26536,7 @@ fn yy_action_852( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_853( +fn yy_action_854( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26534,7 +26553,7 @@ fn yy_action_853( // 173| X { @list.singleton($1) } ///| -fn yy_action_854( +fn yy_action_855( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26551,7 +26570,7 @@ fn yy_action_854( // 190| { @list.empty() } ///| -fn yy_action_855( +fn yy_action_856( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26564,10 +26583,10 @@ fn yy_action_855( } // file:///./parser.mbty -// 1747| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } +// 1748| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_856( +fn yy_action_857( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26587,10 +26606,10 @@ fn yy_action_856( } // file:///./parser.mbty -// 1748| atomic_expr { $1 } +// 1749| atomic_expr { $1 } ///| -fn yy_action_857( +fn yy_action_858( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26604,10 +26623,10 @@ fn yy_action_857( } // file:///./parser.mbty -// 1750| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } +// 1751| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } ///| -fn yy_action_858( +fn yy_action_859( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26630,10 +26649,10 @@ fn yy_action_858( } // file:///./parser.mbty -// 1751| constr { Constr(constr = $1, loc = mk_loc($sloc)) } +// 1752| constr { Constr(constr = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_859( +fn yy_action_860( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26653,10 +26672,10 @@ fn yy_action_859( } // file:///./parser.mbty -// 1943| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } +// 1944| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_860( +fn yy_action_861( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26679,7 +26698,7 @@ fn yy_action_860( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_861( +fn yy_action_862( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26697,7 +26716,7 @@ fn yy_action_861( // 5| X { Some($1) } ///| -fn yy_action_862( +fn yy_action_863( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26714,7 +26733,7 @@ fn yy_action_862( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_863( +fn yy_action_864( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26731,7 +26750,7 @@ fn yy_action_863( // 4| { None } ///| -fn yy_action_864( +fn yy_action_865( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26747,7 +26766,7 @@ fn yy_action_864( // 173| X { @list.singleton($1) } ///| -fn yy_action_865( +fn yy_action_866( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26764,7 +26783,7 @@ fn yy_action_865( // 190| { @list.empty() } ///| -fn yy_action_866( +fn yy_action_867( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26777,10 +26796,10 @@ fn yy_action_866( } // file:///./parser.mbty -// 1804| tuple_expr { $1 } +// 1805| tuple_expr { $1 } ///| -fn yy_action_867( +fn yy_action_868( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26794,10 +26813,10 @@ fn yy_action_867( } // file:///./parser.mbty -// 1849| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } +// 1850| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } ///| -fn yy_action_868( +fn yy_action_869( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26821,14 +26840,14 @@ fn yy_action_868( } // file:///./parser.mbty -// 1090| qual_ident_ty_inline { $1 } +// 1091| qual_ident_ty_inline { $1 } ///| -fn yy_action_869( +fn yy_action_870( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_837(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_838(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26839,10 +26858,10 @@ fn yy_action_869( } // file:///./parser.mbty -// 1084| UIDENT { LongIdent::Ident(name = $1) } +// 1085| UIDENT { LongIdent::Ident(name = $1) } ///| -fn yy_action_837( +fn yy_action_838( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26856,14 +26875,14 @@ fn yy_action_837( } // file:///./parser.mbty -// 1090| qual_ident_ty_inline { $1 } +// 1091| qual_ident_ty_inline { $1 } ///| -fn yy_action_870( +fn yy_action_871( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_811(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26874,10 +26893,10 @@ fn yy_action_870( } // file:///./parser.mbty -// 1085| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1086| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_810( +fn yy_action_811( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26892,14 +26911,14 @@ fn yy_action_810( } // file:///./parser.mbty -// 1090| qual_ident_ty_inline { $1 } +// 1091| qual_ident_ty_inline { $1 } ///| -fn yy_action_871( +fn yy_action_872( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_815(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_816(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -26910,10 +26929,10 @@ fn yy_action_871( } // file:///./parser.mbty -// 1086| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1087| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_815( +fn yy_action_816( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26928,10 +26947,10 @@ fn yy_action_815( } // file:///./parser.mbty -// 1850| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } +// 1851| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } ///| -fn yy_action_872( +fn yy_action_873( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26955,10 +26974,10 @@ fn yy_action_872( } // file:///./parser.mbty -// 1861| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } +// 1862| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_873( +fn yy_action_874( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26978,12 +26997,12 @@ fn yy_action_873( } // file:///./parser.mbty -// 1862| non_empty_list(multiline_string) { -// 1863| MultilineString(elems = $1, loc = mk_loc($sloc)) -// 1864| } +// 1863| non_empty_list(multiline_string) { +// 1864| MultilineString(elems = $1, loc = mk_loc($sloc)) +// 1865| } ///| -fn yy_action_874( +fn yy_action_875( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27003,10 +27022,10 @@ fn yy_action_874( } // file:///./parser.mbty -// 1865| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } +// 1866| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_875( +fn yy_action_876( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27026,10 +27045,10 @@ fn yy_action_875( } // file:///./parser.mbty -// 1869| TRUE { Bool(true) } +// 1870| TRUE { Bool(true) } ///| -fn yy_action_876( +fn yy_action_877( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27042,10 +27061,10 @@ fn yy_action_876( } // file:///./parser.mbty -// 1870| FALSE { Bool(false) } +// 1871| FALSE { Bool(false) } ///| -fn yy_action_877( +fn yy_action_878( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27058,10 +27077,10 @@ fn yy_action_877( } // file:///./parser.mbty -// 1871| BYTE { Byte($1) } +// 1872| BYTE { Byte($1) } ///| -fn yy_action_878( +fn yy_action_879( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27075,10 +27094,10 @@ fn yy_action_878( } // file:///./parser.mbty -// 1872| BYTES { Bytes($1) } +// 1873| BYTES { Bytes($1) } ///| -fn yy_action_879( +fn yy_action_880( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27092,10 +27111,10 @@ fn yy_action_879( } // file:///./parser.mbty -// 1873| CHAR { Char($1) } +// 1874| CHAR { Char($1) } ///| -fn yy_action_880( +fn yy_action_881( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27109,10 +27128,10 @@ fn yy_action_880( } // file:///./parser.mbty -// 1874| INT { make_int($1) } +// 1875| INT { make_int($1) } ///| -fn yy_action_881( +fn yy_action_882( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27126,10 +27145,10 @@ fn yy_action_881( } // file:///./parser.mbty -// 1875| DOUBLE { make_double($1) } +// 1876| DOUBLE { make_double($1) } ///| -fn yy_action_882( +fn yy_action_883( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27143,10 +27162,10 @@ fn yy_action_882( } // file:///./parser.mbty -// 1876| FLOAT { make_float($1) } +// 1877| FLOAT { make_float($1) } ///| -fn yy_action_883( +fn yy_action_884( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27160,10 +27179,10 @@ fn yy_action_883( } // file:///./parser.mbty -// 1877| STRING { String($1) } +// 1878| STRING { String($1) } ///| -fn yy_action_884( +fn yy_action_885( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27177,10 +27196,10 @@ fn yy_action_884( } // file:///./parser.mbty -// 1854| MULTILINE_STRING { String($1) } +// 1855| MULTILINE_STRING { String($1) } ///| -fn yy_action_885( +fn yy_action_886( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27194,12 +27213,12 @@ fn yy_action_885( } // file:///./parser.mbty -// 1855| MULTILINE_INTERP { -// 1856| Interp(make_interps($1)) -// 1857| } +// 1856| MULTILINE_INTERP { +// 1857| Interp(make_interps($1)) +// 1858| } ///| -fn yy_action_886( +fn yy_action_887( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27216,7 +27235,7 @@ fn yy_action_886( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_887( +fn yy_action_888( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27234,7 +27253,7 @@ fn yy_action_887( // 168| X { @list.singleton($1) } ///| -fn yy_action_888( +fn yy_action_889( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27248,10 +27267,10 @@ fn yy_action_888( } // file:///./parser.mbty -// 1201| { None} +// 1202| { None} ///| -fn yy_action_889( +fn yy_action_890( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27452,7 +27471,7 @@ fn yy_state_0(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_837) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -27509,84 +27528,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_888) + Reduce(1, NT_non_empty_list_multiline_string_, yy_action_889) _ => Error } } ///| fn yy_state_3(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_887) + ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_888) } ///| fn yy_state_4(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_886) + ReduceNoLookahead(1, NT_multiline_string, yy_action_887) } ///| fn yy_state_5(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_885) + ReduceNoLookahead(1, NT_multiline_string, yy_action_886) } ///| fn yy_state_6(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_884) + ReduceNoLookahead(1, NT_simple_constant, yy_action_885) } ///| fn yy_state_7(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_883) + ReduceNoLookahead(1, NT_simple_constant, yy_action_884) } ///| fn yy_state_8(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_882) + ReduceNoLookahead(1, NT_simple_constant, yy_action_883) } ///| fn yy_state_9(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_881) + ReduceNoLookahead(1, NT_simple_constant, yy_action_882) } ///| fn yy_state_10(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_880) + ReduceNoLookahead(1, NT_simple_constant, yy_action_881) } ///| fn yy_state_11(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_879) + ReduceNoLookahead(1, NT_simple_constant, yy_action_880) } ///| fn yy_state_12(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_878) + ReduceNoLookahead(1, NT_simple_constant, yy_action_879) } ///| fn yy_state_13(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_877) + ReduceNoLookahead(1, NT_simple_constant, yy_action_878) } ///| fn yy_state_14(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_876) + ReduceNoLookahead(1, NT_simple_constant, yy_action_877) } ///| fn yy_state_15(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_875) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_876) } ///| fn yy_state_16(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_874) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_875) } ///| fn yy_state_17(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_873) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_874) } ///| @@ -27601,7 +27620,7 @@ fn yy_state_18(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_19(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_type_name, yy_action_872) + ReduceNoLookahead(2, NT_type_name, yy_action_873) } ///| @@ -27615,27 +27634,27 @@ fn yy_state_20(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_21(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_871) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_872) } ///| fn yy_state_22(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_870) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_871) } ///| fn yy_state_23(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_869) + ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_870) } ///| fn yy_state_24(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_name, yy_action_868) + ReduceNoLookahead(1, NT_type_name, yy_action_869) } ///| fn yy_state_25(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_867) + ReduceNoLookahead(1, NT_simple_expr, yy_action_868) } ///| @@ -27708,8 +27727,8 @@ fn yy_state_26(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_833) NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_834) NT_list_commas_spreadable_elem_ => Shift(yy_state_835) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_866) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_867) _ => Error } } @@ -27719,7 +27738,7 @@ fn yy_state_27(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_865, + yy_action_866, ) } @@ -27728,14 +27747,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_864) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_29(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_863) + ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_864) } ///| @@ -27805,8 +27824,8 @@ fn yy_state_30(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_833) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_862) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -27816,7 +27835,7 @@ fn yy_state_31(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_861, + yy_action_862, ) } @@ -27885,34 +27904,34 @@ fn yy_state_32(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_33(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_spreadable_elem, yy_action_860) + ReduceNoLookahead(2, NT_spreadable_elem, yy_action_861) } ///| fn yy_state_34(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_859) + ReduceNoLookahead(1, NT_simple_expr, yy_action_860) } ///| fn yy_state_35(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_858) + ReduceNoLookahead(1, NT_simple_expr, yy_action_859) } ///| fn yy_state_36(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_857) + ReduceNoLookahead(1, NT_simple_expr, yy_action_858) } ///| fn yy_state_37(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_856) + ReduceNoLookahead(1, NT_simple_expr, yy_action_857) } ///| @@ -28005,8 +28024,8 @@ fn yy_state_38(_lookahead : YYSymbol) -> YYDecision { NT_record_defn => Shift(yy_state_819) T_MINUS => Shift(yy_state_821) T_LIDENT => Shift(yy_state_825) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_855) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_856) _ => Error } } @@ -28016,7 +28035,7 @@ fn yy_state_39(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_854, + yy_action_855, ) } @@ -28025,14 +28044,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_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_41(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_853) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_854) } ///| @@ -28051,7 +28070,7 @@ fn yy_state_42(_lookahead : YYSymbol) -> YYDecision { 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_862) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -28061,7 +28080,7 @@ fn yy_state_43(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_852, + yy_action_853, ) } @@ -28138,14 +28157,14 @@ fn yy_state_45(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_46(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_map_expr_elem, yy_action_851) + ReduceNoLookahead(3, NT_map_expr_elem, yy_action_852) } ///| @@ -28153,7 +28172,7 @@ fn yy_state_47(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) T_EXCLAMATION => Shift(yy_state_726) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -28175,14 +28194,14 @@ fn yy_state_49(_lookahead : YYSymbol) -> YYDecision { 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_849) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| fn yy_state_50(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_return_type, yy_action_848) + ReduceNoLookahead(1, NT_func_return_type, yy_action_849) } ///| @@ -28251,12 +28270,12 @@ fn yy_state_55(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_56(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_847) + ReduceNoLookahead(5, NT_type_, yy_action_848) } ///| fn yy_state_57(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_type, yy_action_846) + ReduceNoLookahead(1, NT_simple_type, yy_action_847) } ///| @@ -28271,7 +28290,7 @@ fn yy_state_58(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_59(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_845) + ReduceNoLookahead(2, NT_simple_type, yy_action_846) } ///| @@ -28301,7 +28320,7 @@ fn yy_state_61(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_843) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_844) _ => Error } } @@ -28325,7 +28344,7 @@ fn yy_state_62(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_63(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_842) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_843) } ///| @@ -28333,7 +28352,7 @@ 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_864) + T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -28349,14 +28368,14 @@ fn yy_state_65(_lookahead : YYSymbol) -> YYDecision { 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_862) + T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } ///| fn yy_state_66(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_841) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_842) } ///| @@ -28377,7 +28396,7 @@ fn yy_state_67(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(1, NT_simple_type, yy_action_840) + | T_NORAISE => Reduce(1, NT_simple_type, yy_action_841) _ => Error } } @@ -28409,7 +28428,7 @@ fn yy_state_69(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_70(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_type, yy_action_836) + ReduceNoLookahead(4, NT_simple_type, yy_action_837) } ///| @@ -28454,7 +28473,7 @@ fn yy_state_73(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_74(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_, yy_action_835) + ReduceNoLookahead(4, NT_type_, yy_action_836) } ///| @@ -28475,14 +28494,14 @@ fn yy_state_75(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_834) + | T_AS => Reduce(1, NT_type_, yy_action_835) _ => Error } } ///| fn yy_state_76(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_return_type, yy_action_833) + ReduceNoLookahead(2, NT_return_type, yy_action_834) } ///| @@ -28507,24 +28526,24 @@ fn yy_state_77(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_832) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_833) _ => Error } } ///| fn yy_state_78(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_831) + ReduceNoLookahead(1, NT_error_type, yy_action_832) } ///| fn yy_state_79(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_830) + ReduceNoLookahead(1, NT_error_type, yy_action_831) } ///| fn yy_state_80(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_829) + ReduceNoLookahead(3, NT_return_type, yy_action_830) } ///| @@ -28545,19 +28564,19 @@ fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(2, NT_return_type, yy_action_828) + | T_AS => Reduce(2, NT_return_type, yy_action_829) _ => Error } } ///| fn yy_state_82(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_827) + ReduceNoLookahead(3, NT_return_type, yy_action_828) } ///| fn yy_state_83(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_annotation, yy_action_826) + ReduceNoLookahead(1, NT_error_annotation, yy_action_827) } ///| @@ -28579,24 +28598,24 @@ fn yy_state_84(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_error_annotation, yy_action_825) + | T_AS => Reduce(1, NT_error_annotation, yy_action_826) _ => Error } } ///| fn yy_state_85(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_824) + ReduceNoLookahead(2, NT_error_annotation, yy_action_825) } ///| fn yy_state_86(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_823) + ReduceNoLookahead(2, NT_error_annotation, yy_action_824) } ///| fn yy_state_87(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_return_type, yy_action_822) + ReduceNoLookahead(1, NT_return_type, yy_action_823) } ///| @@ -28626,7 +28645,7 @@ fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(3, NT_simple_type, yy_action_821) + | T_NORAISE => Reduce(3, NT_simple_type, yy_action_822) _ => Error } } @@ -28649,7 +28668,7 @@ fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_91(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_820) + ReduceNoLookahead(5, NT_type_, yy_action_821) } ///| @@ -28696,7 +28715,7 @@ fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_95(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_819) + ReduceNoLookahead(6, NT_type_, yy_action_820) } ///| @@ -28725,7 +28744,7 @@ fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(5, NT_simple_type, yy_action_818) + | T_NORAISE => Reduce(5, NT_simple_type, yy_action_819) _ => Error } } @@ -28748,7 +28767,7 @@ fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_99(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_817) + ReduceNoLookahead(7, NT_type_, yy_action_818) } ///| @@ -28764,19 +28783,19 @@ fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_RBRACKET | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_834) + | T_AS => Reduce(1, NT_type_, yy_action_835) _ => Error } } ///| fn yy_state_101(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_832) + ReduceNoLookahead(2, NT_simple_type, yy_action_833) } ///| fn yy_state_102(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_816) + ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_817) } ///| @@ -28789,7 +28808,7 @@ fn yy_state_103(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_814) + ReduceNoLookahead(5, NT_simple_type, yy_action_815) } ///| @@ -28810,7 +28829,7 @@ fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_812) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_813) _ => Error } } @@ -28842,7 +28861,7 @@ fn yy_state_107(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_108(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_809) + ReduceNoLookahead(5, NT_simple_type, yy_action_810) } ///| @@ -28880,7 +28899,7 @@ fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_112(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_808) + ReduceNoLookahead(6, NT_type_, yy_action_809) } ///| @@ -28935,7 +28954,7 @@ fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_117(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_type_, yy_action_806) + ReduceNoLookahead(8, NT_type_, yy_action_807) } ///| @@ -28964,12 +28983,12 @@ fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_120(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_804) + ReduceNoLookahead(7, NT_type_, yy_action_805) } ///| fn yy_state_121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_return_type, yy_action_803) + ReduceNoLookahead(2, NT_func_return_type, yy_action_804) } ///| @@ -28983,7 +29002,7 @@ fn yy_state_122(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_123(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_anony_fn, yy_action_802) + ReduceNoLookahead(5, NT_anony_fn, yy_action_803) } ///| @@ -29069,15 +29088,15 @@ fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { T_LET => Shift(yy_state_786) NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_802) NT_list_semis_rev_statement_ => Shift(yy_state_803) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_801) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_802) _ => Error } } ///| fn yy_state_125(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_800) + ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_801) } ///| @@ -29085,14 +29104,14 @@ fn yy_state_126(_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_799) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } ///| fn yy_state_127(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_798) + ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_799) } ///| @@ -29175,15 +29194,15 @@ fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { T_ASYNC => Shift(yy_state_753) T_LETREC => Shift(yy_state_760) T_LET => Shift(yy_state_786) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_798) _ => Error } } ///| fn yy_state_129(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_796) + ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_797) } ///| @@ -29206,7 +29225,7 @@ fn yy_state_131(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_132(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_795) + ReduceNoLookahead(3, NT_simple_expr, yy_action_796) } ///| @@ -29223,7 +29242,7 @@ fn yy_state_133(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_794, + yy_action_795, ) _ => Error } @@ -29234,7 +29253,7 @@ fn yy_state_134(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_793, + yy_action_794, ) } @@ -29243,7 +29262,7 @@ fn yy_state_135(_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_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -29253,7 +29272,7 @@ fn yy_state_136(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_with_trailing_info_record_defn_single_, - yy_action_792, + yy_action_793, ) } @@ -29262,7 +29281,7 @@ fn yy_state_137(_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_862) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -29272,7 +29291,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_791, + yy_action_792, ) } @@ -29280,7 +29299,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { fn yy_state_139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_140) - T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_790) + T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_791) _ => Error } } @@ -29350,14 +29369,14 @@ fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn_single, yy_action_789) + ReduceNoLookahead(3, NT_record_defn_single, yy_action_790) } ///| @@ -29373,7 +29392,7 @@ fn yy_state_143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_144) T_EXCLAMATION => Shift(yy_state_726) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -29395,7 +29414,7 @@ fn yy_state_145(_lookahead : YYSymbol) -> YYDecision { 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_849) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } @@ -29411,7 +29430,7 @@ fn yy_state_146(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_147(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_anony_fn, yy_action_788) + ReduceNoLookahead(6, NT_anony_fn, yy_action_789) } ///| @@ -29424,14 +29443,14 @@ fn yy_state_148(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_720) NT_non_empty_list_commas_parameter_ => Shift(yy_state_723) NT_list_commas_parameter_ => Shift(yy_state_724) - T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_787) + T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_788) _ => Error } } ///| fn yy_state_149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_786) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_787) } ///| @@ -29439,14 +29458,14 @@ fn yy_state_150(_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_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_151(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_785) + ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_786) } ///| @@ -29456,14 +29475,14 @@ fn yy_state_152(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_154) T_LIDENT => Shift(yy_state_710) T_UNDERSCORE => Shift(yy_state_720) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } ///| fn yy_state_153(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_784) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_785) } ///| @@ -29471,7 +29490,7 @@ fn yy_state_154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_155) T_COLON => Shift(yy_state_706) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_782) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_783) _ => Error } } @@ -29541,7 +29560,7 @@ fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_705) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -29588,14 +29607,14 @@ 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_781) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_782) _ => Error } } ///| fn yy_state_157(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_expr, yy_action_780) + ReduceNoLookahead(2, NT_simple_expr, yy_action_781) } ///| @@ -29693,15 +29712,15 @@ fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_692) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } ///| fn yy_state_162(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_778) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_779) } ///| @@ -29709,14 +29728,14 @@ fn yy_state_163(_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_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_164(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_777) + ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_778) } ///| @@ -29785,20 +29804,20 @@ fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } ///| fn yy_state_166(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_776) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_777) } ///| fn yy_state_167(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_argument, yy_action_775) + ReduceNoLookahead(1, NT_argument, yy_action_776) } ///| @@ -29847,7 +29866,7 @@ fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_169(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_774) + ReduceNoLookahead(1, NT_simple_expr, yy_action_775) } ///| @@ -29919,29 +29938,29 @@ fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_UNDERSCORE => Shift(yy_state_675) T_LIDENT => Shift(yy_state_687) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_171(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_773) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_774) } ///| fn yy_state_172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_772) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_773) } ///| fn yy_state_173(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_771) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_772) } ///| fn yy_state_174(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_770) + ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_771) } ///| @@ -29979,7 +29998,7 @@ fn yy_state_177(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_178(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_769) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_770) } ///| @@ -30049,19 +30068,19 @@ fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_180(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_768) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_769) } ///| fn yy_state_181(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_767) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_768) } ///| @@ -30075,7 +30094,7 @@ fn yy_state_182(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_183(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_766) + ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_767) } ///| @@ -30124,7 +30143,7 @@ fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_763) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_764) } ///| @@ -30173,13 +30192,13 @@ fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_187(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_760) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_761) } ///| fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_869) + T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_870) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30221,7 +30240,7 @@ fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_759) + | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_760) _ => Error } } @@ -30238,7 +30257,7 @@ fn yy_state_189(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_871) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_872) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30280,7 +30299,7 @@ fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_758) + | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_759) _ => Error } } @@ -30327,8 +30346,8 @@ 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_757) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_870) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_758) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_871) _ => Error } } @@ -30375,7 +30394,7 @@ 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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -30457,15 +30476,15 @@ fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } ///| fn yy_state_195(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_755) + ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_756) } ///| @@ -30478,7 +30497,7 @@ fn yy_state_196(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_197(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_754) + ReduceNoLookahead(5, NT_simple_expr, yy_action_755) } ///| @@ -30516,7 +30535,7 @@ fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_753) + | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_754) _ => Error } } @@ -30567,7 +30586,7 @@ fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_200(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_752) + ReduceNoLookahead(3, NT_range_expr, yy_action_753) } ///| @@ -30616,7 +30635,7 @@ fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_202(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_751) + ReduceNoLookahead(3, NT_range_expr, yy_action_752) } ///| @@ -30665,7 +30684,7 @@ fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_204(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_750) + ReduceNoLookahead(3, NT_range_expr, yy_action_751) } ///| @@ -30714,7 +30733,7 @@ fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_749) + ReduceNoLookahead(3, NT_range_expr, yy_action_750) } ///| @@ -30763,7 +30782,7 @@ fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_748) + ReduceNoLookahead(3, NT_range_expr, yy_action_749) } ///| @@ -30796,7 +30815,7 @@ fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(1, NT_postfix_expr, yy_action_747) + | T_AND => Reduce(1, NT_postfix_expr, yy_action_748) _ => Error } } @@ -30844,7 +30863,7 @@ fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_postfix_expr, yy_action_746) + | T_AND => Reduce(3, NT_postfix_expr, yy_action_747) _ => Error } } @@ -30859,42 +30878,42 @@ fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_postfix_expr, yy_action_745) + ReduceNoLookahead(5, NT_postfix_expr, yy_action_746) } ///| fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_744) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_745) } ///| fn yy_state_215(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_743) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_744) } ///| fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_743) } ///| fn yy_state_217(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_741) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) } ///| fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_740) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_741) } ///| fn yy_state_219(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_739) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_740) } ///| fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_738) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_739) } ///| @@ -30925,7 +30944,7 @@ fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { Reduce( 1, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_737, + yy_action_738, ) _ => Error } @@ -30956,7 +30975,7 @@ fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_736, + yy_action_737, ) } @@ -30986,12 +31005,12 @@ fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_735) + ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_736) } ///| fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_734) + ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_735) } ///| @@ -31001,15 +31020,15 @@ fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { NT_option_SEMI_ => Shift(yy_state_231) T_AS => Shift(yy_state_234) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_799) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_733) + Reduce(0, NT_option_SEMI_, yy_action_800) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_734) _ => Error } } ///| fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_SEMI_, yy_action_797) + ReduceNoLookahead(1, NT_option_SEMI_, yy_action_798) } ///| @@ -31029,7 +31048,7 @@ fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_732) + ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_733) } ///| @@ -31038,8 +31057,8 @@ fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { T_SEMI => Shift(yy_state_230) NT_option_SEMI_ => Shift(yy_state_231) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_799) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_733) + Reduce(0, NT_option_SEMI_, yy_action_800) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_734) _ => Error } } @@ -31054,27 +31073,27 @@ fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_731) + ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_732) } ///| fn yy_state_236(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_730) + ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_731) } ///| fn yy_state_237(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_729) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_730) } ///| fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_728) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_729) } ///| fn yy_state_239(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_727) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_728) } ///| @@ -31087,7 +31106,7 @@ fn yy_state_240(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern, yy_action_726) + ReduceNoLookahead(3, NT_lex_pattern, yy_action_727) } ///| @@ -31156,7 +31175,7 @@ fn yy_state_244(_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_725) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_726) _ => Error } } @@ -31233,7 +31252,7 @@ fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { 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_724) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_725) _ => Error } } @@ -31242,7 +31261,7 @@ fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_249) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_723) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_724) _ => Error } } @@ -31279,7 +31298,7 @@ fn yy_state_249(_lookahead : YYSymbol) -> YYDecision { 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_722) + T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_723) _ => Error } } @@ -31289,7 +31308,7 @@ fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_721, + yy_action_722, ) } @@ -31298,7 +31317,7 @@ fn yy_state_251(_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_864) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -31308,7 +31327,7 @@ fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_array_sub_pattern_, - yy_action_720, + yy_action_721, ) } @@ -31342,7 +31361,7 @@ fn yy_state_253(_lookahead : YYSymbol) -> YYDecision { 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_862) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -31352,7 +31371,7 @@ fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_719, + yy_action_720, ) } @@ -31377,22 +31396,22 @@ fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_257(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_718) + ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_719) } ///| fn yy_state_258(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_717) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_718) } ///| fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_716) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_717) } ///| fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_715) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_716) } ///| @@ -31466,7 +31485,7 @@ fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_714, + yy_action_715, ) _ => Error } @@ -31521,13 +31540,13 @@ fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_712, + yy_action_713, ) } ///| fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_711) + ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_712) } ///| @@ -31535,19 +31554,19 @@ fn yy_state_267(_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_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_268(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_COMMA_, yy_action_862) + ReduceNoLookahead(1, NT_option_COMMA_, yy_action_863) } ///| fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_710) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_711) } ///| @@ -31555,7 +31574,7 @@ fn yy_state_270(_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_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -31592,14 +31611,14 @@ fn yy_state_271(_lookahead : YYSymbol) -> YYDecision { 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_862) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } ///| fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_709) + ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_710) } ///| @@ -31608,7 +31627,7 @@ fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_274) T_LPAREN => Shift(yy_state_276) T_RPAREN | T_COMMA | T_BAR | T_AS | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE => - Reduce(1, NT_simple_pattern, yy_action_708) + Reduce(1, NT_simple_pattern, yy_action_709) _ => Error } } @@ -31678,7 +31697,7 @@ 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_708) + | T_AND => Reduce(1, NT_simple_pattern, yy_action_709) _ => Error } } @@ -31723,7 +31742,7 @@ fn yy_state_277(_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_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -31759,29 +31778,29 @@ fn yy_state_278(_lookahead : YYSymbol) -> YYDecision { 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_862) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } ///| fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_707) + ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_708) } ///| fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_706) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_707) } ///| fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_705) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_706) } ///| fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_704) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_705) } ///| @@ -31796,52 +31815,52 @@ fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_703) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_704) } ///| fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_702) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_703) } ///| fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_701) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_702) } ///| fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_700) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_701) } ///| fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_699) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_700) } ///| fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_699) } ///| fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) } ///| fn yy_state_291(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) } ///| fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) } ///| fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_694) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) } ///| @@ -31876,7 +31895,7 @@ fn yy_state_294(_lookahead : YYSymbol) -> YYDecision { | T_ELSE | T_IF | T_FAT_ARROW - | T_AND => Reduce(1, NT_range_pattern, yy_action_693) + | T_AND => Reduce(1, NT_range_pattern, yy_action_694) _ => Error } } @@ -31912,7 +31931,7 @@ fn yy_state_295(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_692) + ReduceNoLookahead(3, NT_range_pattern, yy_action_693) } ///| @@ -31933,7 +31952,7 @@ fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr, yy_action_691) + ReduceNoLookahead(3, NT_constr, yy_action_692) } ///| @@ -31976,7 +31995,7 @@ fn yy_state_301(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_690) + ReduceNoLookahead(3, NT_range_pattern, yy_action_691) } ///| @@ -31991,7 +32010,7 @@ fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { | T_RBRACE | T_AS | T_IF - | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_689) + | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_690) _ => Error } } @@ -32029,19 +32048,19 @@ fn yy_state_304(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_305(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_or_pattern, yy_action_688) + ReduceNoLookahead(3, NT_or_pattern, yy_action_689) } ///| fn yy_state_306(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_pattern, yy_action_687) + ReduceNoLookahead(1, NT_pattern, yy_action_688) } ///| 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_686) + T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_687) _ => Error } } @@ -32056,12 +32075,12 @@ fn yy_state_308(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_309(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pattern, yy_action_685) + ReduceNoLookahead(3, NT_pattern, yy_action_686) } ///| fn yy_state_310(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_684) + ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_685) } ///| @@ -32074,26 +32093,26 @@ fn yy_state_311(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_682) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_683) } ///| 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_681) + T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_682) _ => Error } } ///| fn yy_state_314(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_680) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_681) } ///| fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_679) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_680) } ///| @@ -32132,7 +32151,7 @@ fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_678) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_679) } ///| @@ -32174,7 +32193,7 @@ fn yy_state_321(_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_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -32207,7 +32226,7 @@ fn yy_state_322(_lookahead : YYSymbol) -> YYDecision { 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_862) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -32217,14 +32236,14 @@ fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_308) T_RPAREN | T_COMMA => - Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_677) + Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_678) _ => Error } } ///| fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_676) + ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_677) } ///| @@ -32237,7 +32256,7 @@ fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_675) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_676) } ///| @@ -32245,35 +32264,35 @@ fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_308) T_RPAREN | T_COMMA => - Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_674) + Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_675) _ => Error } } ///| fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_673) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_674) } ///| fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_308) - T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_672) + T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_673) _ => Error } } ///| fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_671) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_672) } ///| fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_332) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_670) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_671) _ => Error } } @@ -32310,14 +32329,14 @@ fn yy_state_332(_lookahead : YYSymbol) -> YYDecision { 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_724) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_725) _ => Error } } ///| fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_669) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_670) } ///| @@ -32330,7 +32349,7 @@ fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { 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_668) + T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_669) _ => Error } } @@ -32345,17 +32364,17 @@ fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_dotdot_binder, yy_action_667) + ReduceNoLookahead(3, NT_dotdot_binder, yy_action_668) } ///| fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_666) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_667) } ///| fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_665) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_666) } ///| @@ -32368,7 +32387,7 @@ fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_664) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_665) } ///| @@ -32376,14 +32395,14 @@ fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_308) T_COMMA | T_RBRACE => - Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_663) + Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_664) _ => Error } } ///| fn yy_state_342(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_662) + ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_663) } ///| @@ -32391,7 +32410,7 @@ fn yy_state_343(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_661, + yy_action_662, ) } @@ -32400,14 +32419,14 @@ fn yy_state_344(_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_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_660) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_661) } ///| @@ -32425,9 +32444,9 @@ fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { 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_862) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_863) T_DOTDOT => - Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_659) + Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_660) _ => Error } } @@ -32437,7 +32456,7 @@ fn yy_state_347(_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_725) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_726) _ => Error } } @@ -32487,7 +32506,7 @@ fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_308) T_COMMA | T_RBRACE => - Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_657) + Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_658) _ => Error } } @@ -32504,22 +32523,22 @@ fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_656) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_657) } ///| fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_655) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_656) } ///| fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_654) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_655) } ///| fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_map_syntax_key, yy_action_653) + ReduceNoLookahead(1, NT_map_syntax_key, yy_action_654) } ///| @@ -32527,7 +32546,7 @@ fn yy_state_356(_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_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -32537,7 +32556,7 @@ fn yy_state_357(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_fields_pat_single_, - yy_action_652, + yy_action_653, ) } @@ -32546,12 +32565,12 @@ fn yy_state_358(_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_862) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_863) T_DOTDOT => Reduce( 2, NT_non_empty_list_commas_with_tail_fields_pat_single_, - yy_action_651, + yy_action_652, ) _ => Error } @@ -32562,7 +32581,7 @@ fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_650, + yy_action_651, ) } @@ -32570,7 +32589,7 @@ fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_361) - T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_648) + T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_649) _ => Error } } @@ -32611,7 +32630,7 @@ fn yy_state_361(_lookahead : YYSymbol) -> YYDecision { fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_308) - T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_646) + T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_647) _ => Error } } @@ -32629,19 +32648,19 @@ fn yy_state_364(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_268) NT_option_COMMA_ => Shift(yy_state_365) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_365(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_645) + ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_646) } ///| fn yy_state_366(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_644) + ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_645) } ///| @@ -32657,19 +32676,19 @@ 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_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_369(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_643) + ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_644) } ///| fn yy_state_370(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_642) + ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_643) } ///| @@ -32682,7 +32701,7 @@ fn yy_state_371(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_372(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_641) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_642) } ///| @@ -32695,7 +32714,7 @@ fn yy_state_373(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_374(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_640) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_641) } ///| @@ -32703,7 +32722,7 @@ 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_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -32718,17 +32737,17 @@ fn yy_state_376(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_639) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_640) } ///| fn yy_state_378(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_638) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_639) } ///| fn yy_state_379(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_637) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_638) } ///| @@ -32745,12 +32764,12 @@ fn yy_state_380(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_636) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_637) } ///| fn yy_state_382(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_infix_expr, yy_action_635) + ReduceNoLookahead(1, NT_infix_expr, yy_action_636) } ///| @@ -32777,7 +32796,7 @@ fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(1, NT_pipe_expr, yy_action_634) + | T_AND => Reduce(1, NT_pipe_expr, yy_action_635) _ => Error } } @@ -32856,7 +32875,7 @@ fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_632) + | T_AND => Reduce(3, NT_infix_expr, yy_action_633) _ => Error } } @@ -32935,7 +32954,7 @@ fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_630) + | T_AND => Reduce(3, NT_infix_expr, yy_action_631) _ => Error } } @@ -33014,7 +33033,7 @@ fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_628) + | T_AND => Reduce(3, NT_infix_expr, yy_action_629) _ => Error } } @@ -33093,7 +33112,7 @@ fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_626) + | T_AND => Reduce(3, NT_infix_expr, yy_action_627) _ => Error } } @@ -33172,7 +33191,7 @@ fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_624) + | T_AND => Reduce(3, NT_infix_expr, yy_action_625) _ => Error } } @@ -33251,7 +33270,7 @@ fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_622) + | T_AND => Reduce(3, NT_infix_expr, yy_action_623) _ => Error } } @@ -33330,7 +33349,7 @@ fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_620) + | T_AND => Reduce(3, NT_infix_expr, yy_action_621) _ => Error } } @@ -33409,7 +33428,7 @@ fn yy_state_399(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_618) + | T_AND => Reduce(3, NT_infix_expr, yy_action_619) _ => Error } } @@ -33488,7 +33507,7 @@ fn yy_state_401(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_616) + | T_AND => Reduce(3, NT_infix_expr, yy_action_617) _ => Error } } @@ -33567,7 +33586,7 @@ fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_614) + | T_AND => Reduce(3, NT_infix_expr, yy_action_615) _ => Error } } @@ -33621,7 +33640,7 @@ fn yy_state_404(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_infix_expr, yy_action_612) + ReduceNoLookahead(3, NT_infix_expr, yy_action_613) } ///| @@ -33664,7 +33683,7 @@ 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_774) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_775) _ => Error } } @@ -33739,14 +33758,14 @@ fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_542) T_LIDENT => Shift(yy_state_544) NT_expr_statement_no_break_continue_return => Shift(yy_state_674) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_left_value, yy_action_610) + ReduceNoLookahead(1, NT_left_value, yy_action_611) } ///| @@ -33788,7 +33807,7 @@ 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_781) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_782) _ => Error } } @@ -33870,8 +33889,8 @@ fn yy_state_411(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -33886,7 +33905,7 @@ fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_609) + ReduceNoLookahead(5, NT_simple_expr, yy_action_610) } ///| @@ -33959,7 +33978,7 @@ fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { T_RPAREN => Shift(yy_state_629) NT_arrow_fn_prefix => Shift(yy_state_632) T_LIDENT => Shift(yy_state_635) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -33998,7 +34017,7 @@ 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_774) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_775) _ => Error } } @@ -34040,12 +34059,12 @@ fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_608) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_609) } ///| fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_607) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_608) } ///| @@ -34084,7 +34103,7 @@ fn yy_state_423(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_424(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_606) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_607) } ///| @@ -34100,12 +34119,12 @@ fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_605) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_606) } ///| fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_604) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_605) } ///| @@ -34155,17 +34174,17 @@ fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_603) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_604) } ///| fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_602) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_603) } ///| fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_601) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_602) } ///| @@ -34181,28 +34200,28 @@ fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_600) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_601) } ///| fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_599) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_600) } ///| fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_598) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_599) } ///| fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_597) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_598) } ///| fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_606) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_607) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34239,7 +34258,7 @@ 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_596) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_597) _ => Error } } @@ -34314,25 +34333,25 @@ fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_623) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_442(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_595) + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_596) } ///| fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_594) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_595) } ///| fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_604) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_605) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34370,7 +34389,7 @@ fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_593) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_594) _ => Error } } @@ -34409,7 +34428,7 @@ 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_774) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_775) _ => Error } } @@ -34417,7 +34436,7 @@ fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_597) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_598) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34455,7 +34474,7 @@ fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_592) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_593) _ => Error } } @@ -34474,7 +34493,7 @@ fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(1, NT_simple_try_expr, yy_action_591) + | T_AND => Reduce(1, NT_simple_try_expr, yy_action_592) _ => Error } } @@ -34550,7 +34569,7 @@ fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(3, NT_pipe_expr, yy_action_590) + | T_AND => Reduce(3, NT_pipe_expr, yy_action_591) _ => Error } } @@ -34595,7 +34614,7 @@ 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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -34611,7 +34630,7 @@ fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_pipe_expr, yy_action_589) + ReduceNoLookahead(5, NT_pipe_expr, yy_action_590) } ///| @@ -34647,7 +34666,7 @@ fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_508) NT_list_semis_single_pattern_case_ => Shift(yy_state_515) NT_single_pattern_cases => Shift(yy_state_621) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_589) _ => Error } } @@ -34657,7 +34676,7 @@ fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_455) NT_option_SEMI_ => Shift(yy_state_620) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } @@ -34693,7 +34712,7 @@ fn yy_state_455(_lookahead : YYSymbol) -> YYDecision { 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_797) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_798) _ => Error } } @@ -34703,13 +34722,13 @@ fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_single_pattern_case_, - yy_action_587, + yy_action_588, ) } ///| fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_case, yy_action_586) + ReduceNoLookahead(1, NT_single_pattern_case, yy_action_587) } ///| @@ -34718,7 +34737,7 @@ fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { 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_585) + T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_586) _ => Error } } @@ -34784,7 +34803,7 @@ fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { 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_583) + T_FAT_ARROW => Reduce(2, NT_option_preceded_IF_infix_expr__, yy_action_584) _ => Error } } @@ -34871,59 +34890,59 @@ fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { T_CONTINUE => Shift(yy_state_603) T_BREAK => Shift(yy_state_612) NT_expr_statement => Shift(yy_state_619) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_582) + ReduceNoLookahead(1, NT_expr, yy_action_583) } ///| fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_581) + ReduceNoLookahead(1, NT_expr, yy_action_582) } ///| fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_580) + ReduceNoLookahead(1, NT_expr, yy_action_581) } ///| fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_579) + ReduceNoLookahead(1, NT_expr, yy_action_580) } ///| fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_578) + ReduceNoLookahead(1, NT_expr, yy_action_579) } ///| fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_577) + ReduceNoLookahead(1, NT_expr, yy_action_578) } ///| fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_576) + ReduceNoLookahead(1, NT_expr, yy_action_577) } ///| fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_575) + ReduceNoLookahead(1, NT_expr, yy_action_576) } ///| fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_574) + ReduceNoLookahead(1, NT_expr, yy_action_575) } ///| fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_573) + ReduceNoLookahead(1, NT_expr, yy_action_574) } ///| @@ -35011,12 +35030,12 @@ fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_lexmatch_header, yy_action_572) + ReduceNoLookahead(5, NT_lexmatch_header, yy_action_573) } ///| fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_header, yy_action_571) + ReduceNoLookahead(3, NT_lexmatch_header, yy_action_572) } ///| @@ -35035,7 +35054,7 @@ fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { NT_lex_pattern => Shift(yy_state_485) 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_570) + T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_571) _ => Error } } @@ -35045,14 +35064,14 @@ fn yy_state_480(_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_799) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } ///| fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_569) + ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_570) } ///| @@ -35070,19 +35089,19 @@ fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { 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_797) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_798) _ => Error } } ///| fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_568) + ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_569) } ///| fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_case, yy_action_567) + ReduceNoLookahead(1, NT_lex_case, yy_action_568) } ///| @@ -35167,14 +35186,14 @@ fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { T_RETURN => Shift(yy_state_600) T_CONTINUE => Shift(yy_state_603) T_BREAK => Shift(yy_state_612) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_case, yy_action_566) + ReduceNoLookahead(3, NT_lex_case, yy_action_567) } ///| @@ -35215,7 +35234,7 @@ fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_match_expr, yy_action_565) + ReduceNoLookahead(2, NT_match_expr, yy_action_566) } ///| @@ -35228,7 +35247,7 @@ fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_expr, yy_action_564) + ReduceNoLookahead(3, NT_match_expr, yy_action_565) } ///| @@ -35299,7 +35318,7 @@ fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_header, yy_action_563) + ReduceNoLookahead(3, NT_match_header, yy_action_564) } ///| @@ -35381,7 +35400,7 @@ fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(3, NT_if_expr, yy_action_562) + | T_AND => Reduce(3, NT_if_expr, yy_action_563) _ => Error } } @@ -35399,12 +35418,12 @@ fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_561) + ReduceNoLookahead(5, NT_if_expr, yy_action_562) } ///| fn yy_state_500(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_560) + ReduceNoLookahead(5, NT_if_expr, yy_action_561) } ///| @@ -35467,7 +35486,7 @@ fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_559) + | T_AND => Reduce(2, NT_try_expr, yy_action_560) _ => Error } } @@ -35532,7 +35551,7 @@ fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_558) + | T_AND => Reduce(2, NT_try_expr, yy_action_559) _ => Error } } @@ -35628,14 +35647,14 @@ fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_508) NT_single_pattern_cases => Shift(yy_state_509) NT_list_semis_single_pattern_case_ => Shift(yy_state_515) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_589) _ => Error } } ///| fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_557) + ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_558) } ///| @@ -35658,7 +35677,7 @@ fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(5, NT_try_expr, yy_action_556) + | T_AND => Reduce(5, NT_try_expr, yy_action_557) _ => Error } } @@ -35704,7 +35723,7 @@ fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_508) NT_single_pattern_cases => Shift(yy_state_513) NT_list_semis_single_pattern_case_ => Shift(yy_state_515) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_589) _ => Error } } @@ -35719,12 +35738,12 @@ fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_try_expr, yy_action_554) + ReduceNoLookahead(9, NT_try_expr, yy_action_555) } ///| fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_553) + ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_554) } ///| @@ -35746,12 +35765,12 @@ fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_catch_keyword, yy_action_552) + ReduceNoLookahead(3, NT_catch_keyword, yy_action_553) } ///| fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_catch_keyword, yy_action_551) + ReduceNoLookahead(2, NT_catch_keyword, yy_action_552) } ///| @@ -35783,7 +35802,7 @@ fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_550, + yy_action_551, ) _ => Error } @@ -35794,7 +35813,7 @@ fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_549, + yy_action_550, ) } @@ -35806,7 +35825,7 @@ fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { Reduce( 1, NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_548, + yy_action_549, ) _ => Error } @@ -35893,7 +35912,7 @@ fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_527) T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -35903,7 +35922,7 @@ fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_547, + yy_action_548, ) } @@ -35917,7 +35936,7 @@ fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_loop_label_colon, yy_action_546) + ReduceNoLookahead(2, NT_loop_label_colon, yy_action_547) } ///| @@ -35960,7 +35979,7 @@ fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -36035,14 +36054,14 @@ fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { T_RAISE => Shift(yy_state_540) T_PACKAGE_NAME => Shift(yy_state_542) T_LIDENT => Shift(yy_state_544) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_545) + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_546) } ///| @@ -36050,7 +36069,7 @@ fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_544, + yy_action_545, ) } @@ -36128,7 +36147,7 @@ fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_536) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -36138,7 +36157,7 @@ fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_542, + yy_action_543, ) } @@ -36207,7 +36226,7 @@ fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_538) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -36217,7 +36236,7 @@ fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_539, + yy_action_540, ) } @@ -36226,7 +36245,7 @@ fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_538, + yy_action_539, ) } @@ -36295,7 +36314,7 @@ fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_541) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -36305,7 +36324,7 @@ fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_expr_statement_no_break_continue_return, - yy_action_537, + yy_action_538, ) } @@ -36321,7 +36340,7 @@ fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_536) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_537) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36358,8 +36377,8 @@ fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_757) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_870) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_758) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_871) _ => Error } } @@ -36369,7 +36388,7 @@ fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) T_FAT_ARROW => Shift(yy_state_531) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_535) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_536) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36405,7 +36424,7 @@ fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -36415,7 +36434,7 @@ fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_546) NT_option_COMMA_ => Shift(yy_state_550) - T_IN => Reduce(0, NT_option_COMMA_, yy_action_864) + T_IN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -36426,7 +36445,7 @@ fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { NT_foreach_binder => Shift(yy_state_547) T_UNDERSCORE => Shift(yy_state_548) T_LIDENT => Shift(yy_state_549) - T_IN => Reduce(1, NT_option_COMMA_, yy_action_862) + T_IN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -36436,23 +36455,23 @@ fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_534, + yy_action_535, ) } ///| fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_533) + ReduceNoLookahead(1, NT_foreach_binder, yy_action_534) } ///| fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_532) + ReduceNoLookahead(1, NT_foreach_binder, yy_action_533) } ///| fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_531) + ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_532) } ///| @@ -36460,7 +36479,7 @@ fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_530, + yy_action_531, ) } @@ -36468,7 +36487,7 @@ fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_553) - T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_532) + T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_533) _ => Error } } @@ -36538,7 +36557,7 @@ fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_554) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -36548,7 +36567,7 @@ fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_528, + yy_action_529, ) } @@ -36625,7 +36644,7 @@ fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_557) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -36652,14 +36671,14 @@ fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_else, yy_action_527) + | T_AND => Reduce(0, NT_optional_else, yy_action_528) _ => Error } } ///| fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_foreach_expr, yy_action_526) + ReduceNoLookahead(7, NT_foreach_expr, yy_action_527) } ///| @@ -36673,7 +36692,7 @@ fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_optional_else, yy_action_525) + ReduceNoLookahead(2, NT_optional_else, yy_action_526) } ///| @@ -36700,7 +36719,7 @@ fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_else, yy_action_527) + | T_WHERE => Reduce(0, NT_optional_else, yy_action_528) _ => Error } } @@ -36718,14 +36737,14 @@ fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_524) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_525) _ => Error } } ///| fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_for_expr, yy_action_523) + ReduceNoLookahead(6, NT_for_expr, yy_action_524) } ///| @@ -36743,7 +36762,7 @@ fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_571) NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_577) NT_list_commas_labeled_expr_ => Shift(yy_state_578) - T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_522) + T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_523) _ => Error } } @@ -36821,7 +36840,7 @@ fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_570) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -36831,7 +36850,7 @@ fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_521, + yy_action_522, ) } @@ -36840,21 +36859,21 @@ fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_572) T_COMMA => Shift(yy_state_573) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_520) + ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_521) } ///| fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LIDENT => Shift(yy_state_574) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -36932,7 +36951,7 @@ fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_576) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -36942,13 +36961,13 @@ fn yy_state_576(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_519, + yy_action_520, ) } ///| fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_518) + ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_519) } ///| @@ -36961,7 +36980,7 @@ fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_optional_where_clause, yy_action_517) + ReduceNoLookahead(4, NT_optional_where_clause, yy_action_518) } ///| @@ -37008,7 +37027,7 @@ fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { NT_postfix_expr => Shift(yy_state_382) NT_infix_expr => Shift(yy_state_581) NT_option_infix_expr_ => Shift(yy_state_582) - T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_516) + T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_517) _ => Error } } @@ -37027,7 +37046,7 @@ fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { 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_515) + T_SEMI => Reduce(1, NT_option_infix_expr_, yy_action_516) _ => Error } } @@ -37054,7 +37073,7 @@ fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_550, + yy_action_551, ) _ => Error } @@ -37091,7 +37110,7 @@ fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_else, yy_action_527) + | T_WHERE => Reduce(0, NT_optional_else, yy_action_528) _ => Error } } @@ -37109,19 +37128,19 @@ fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_524) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_525) _ => Error } } ///| fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_for_expr, yy_action_514) + ReduceNoLookahead(10, NT_for_expr, yy_action_515) } ///| fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_for_binders, yy_action_513) + ReduceNoLookahead(1, NT_for_binders, yy_action_514) } ///| @@ -37222,7 +37241,7 @@ fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { NT_pattern => Shift(yy_state_458) NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_508) NT_list_semis_single_pattern_case_ => Shift(yy_state_593) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_588) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_589) _ => Error } } @@ -37237,7 +37256,7 @@ fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_loop_expr, yy_action_511) + ReduceNoLookahead(6, NT_loop_expr, yy_action_512) } ///| @@ -37320,19 +37339,19 @@ fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_else, yy_action_527) + | T_AND => Reduce(0, NT_optional_else, yy_action_528) _ => Error } } ///| fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_while_expr, yy_action_510) + ReduceNoLookahead(5, NT_while_expr, yy_action_511) } ///| fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr_statement, yy_action_509) + ReduceNoLookahead(1, NT_expr_statement, yy_action_510) } ///| @@ -37401,20 +37420,20 @@ fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_601) NT_option_expr_ => Shift(yy_state_602) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_509) _ => Error } } ///| fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_expr_, yy_action_507) + ReduceNoLookahead(1, NT_option_expr_, yy_action_508) } ///| fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_506) + ReduceNoLookahead(2, NT_expr_statement, yy_action_507) } ///| @@ -37485,16 +37504,16 @@ fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_608) NT_list_commas_no_trailing_expr_ => Shift(yy_state_609) T_POST_LABEL => Shift(yy_state_610) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_505) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_506) _ => Error } } ///| fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_504) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_505) } ///| @@ -37502,7 +37521,7 @@ fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_606) T_SEMI | T_RBRACE => - Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_503) + Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_504) _ => Error } } @@ -37572,24 +37591,24 @@ fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_607) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_502) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_503) } ///| fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_501) + ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_502) } ///| fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_500) + ReduceNoLookahead(2, NT_expr_statement, yy_action_501) } ///| @@ -37661,16 +37680,16 @@ fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_605) NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_608) NT_list_commas_no_trailing_expr_ => Shift(yy_state_611) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_505) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_506) _ => Error } } ///| fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_499) + ReduceNoLookahead(3, NT_expr_statement, yy_action_500) } ///| @@ -37739,15 +37758,15 @@ fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_601) NT_option_expr_ => Shift(yy_state_613) T_POST_LABEL => Shift(yy_state_614) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_509) _ => Error } } ///| fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_498) + ReduceNoLookahead(2, NT_expr_statement, yy_action_499) } ///| @@ -37817,20 +37836,20 @@ fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_601) NT_option_expr_ => Shift(yy_state_615) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_508) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_509) _ => Error } } ///| fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_497) + ReduceNoLookahead(3, NT_expr_statement, yy_action_498) } ///| fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_496) + ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_497) } ///| @@ -37843,12 +37862,12 @@ fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_495) + ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_496) } ///| fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_single_pattern_case, yy_action_494) + ReduceNoLookahead(4, NT_single_pattern_case, yy_action_495) } ///| @@ -37856,7 +37875,7 @@ fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_single_pattern_case_, - yy_action_493, + yy_action_494, ) } @@ -37870,7 +37889,7 @@ fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_try_expr, yy_action_492) + ReduceNoLookahead(4, NT_simple_try_expr, yy_action_493) } ///| @@ -37907,7 +37926,7 @@ fn yy_state_623(_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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -37982,25 +38001,25 @@ fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_625) NT_arrow_fn_prefix_no_constraint => Shift(yy_state_626) T_RPAREN => Shift(yy_state_627) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_491) + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_492) } ///| fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_490) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_491) } ///| fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_599) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_600) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38038,7 +38057,7 @@ fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_488) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_489) _ => Error } } @@ -38046,7 +38065,7 @@ fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_598) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_599) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38084,7 +38103,7 @@ fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_486) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_487) _ => Error } } @@ -38129,7 +38148,7 @@ fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_773) + | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_774) _ => Error } } @@ -38204,14 +38223,14 @@ fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_542) T_LIDENT => Shift(yy_state_544) NT_expr_statement_no_break_continue_return => Shift(yy_state_631) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_485) + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_486) } ///| @@ -38292,14 +38311,14 @@ fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_542) T_LIDENT => Shift(yy_state_544) NT_expr_statement_no_break_continue_return => Shift(yy_state_634) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_484) + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_485) } ///| @@ -38336,7 +38355,7 @@ fn yy_state_635(_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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -38368,7 +38387,7 @@ fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_601) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_602) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38405,7 +38424,7 @@ fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_483) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_484) _ => Error } } @@ -38415,7 +38434,7 @@ fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_529) T_EQUAL => Shift(yy_state_640) - T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_482) + T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_483) _ => Error } } @@ -38485,14 +38504,14 @@ fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_641) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_argument, yy_action_481) + ReduceNoLookahead(3, NT_argument, yy_action_482) } ///| @@ -38501,7 +38520,7 @@ fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { T_FAT_ARROW => Shift(yy_state_531) NT_optional_question => Shift(yy_state_643) T_QUESTION => Shift(yy_state_646) - T_EQUAL => Reduce(0, NT_optional_question, yy_action_480) + T_EQUAL => Reduce(0, NT_optional_question, yy_action_481) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38530,7 +38549,7 @@ fn yy_state_642(_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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -38608,22 +38627,22 @@ fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_645) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_argument, yy_action_478) + ReduceNoLookahead(4, NT_argument, yy_action_479) } ///| fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_194) - T_EQUAL => Reduce(1, NT_optional_question, yy_action_477) - T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_476) + T_EQUAL => Reduce(1, NT_optional_question, yy_action_478) + T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_477) _ => Error } } @@ -38705,8 +38724,8 @@ fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_649) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -38721,7 +38740,7 @@ fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_475) + ReduceNoLookahead(5, NT_simple_expr, yy_action_476) } ///| @@ -38793,8 +38812,8 @@ fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_652) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -38809,7 +38828,7 @@ fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_474) + ReduceNoLookahead(4, NT_simple_expr, yy_action_475) } ///| @@ -38878,8 +38897,8 @@ fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_530) NT_option_expr_ => Shift(yy_state_655) NT_expr => Shift(yy_state_659) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_COLON => Reduce(0, NT_option_expr_, yy_action_508) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_COLON => Reduce(0, NT_option_expr_, yy_action_509) _ => Error } } @@ -38958,8 +38977,8 @@ fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_601) NT_option_expr_ => Shift(yy_state_657) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_508) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_509) _ => Error } } @@ -38974,14 +38993,14 @@ fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_658(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_473) + ReduceNoLookahead(6, NT_simple_expr, yy_action_474) } ///| fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_RBRACKET => Shift(yy_state_660) - T_COLON => Reduce(1, NT_option_expr_, yy_action_507) + T_COLON => Reduce(1, NT_option_expr_, yy_action_508) _ => Error } } @@ -38989,7 +39008,7 @@ fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_471) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_472) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39026,7 +39045,7 @@ fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_472) + | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_473) _ => Error } } @@ -39034,7 +39053,7 @@ fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_469) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_470) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39071,7 +39090,7 @@ fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_780) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_781) _ => Error } } @@ -39082,7 +39101,7 @@ fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { T_QUESTION => Shift(yy_state_663) T_EXCLAMATION => Shift(yy_state_667) T_LPAREN => Shift(yy_state_671) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_466) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_467) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39116,7 +39135,7 @@ fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_468) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_469) _ => Error } } @@ -39198,8 +39217,8 @@ fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_665) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -39214,7 +39233,7 @@ fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_465) + ReduceNoLookahead(6, NT_simple_expr, yy_action_466) } ///| @@ -39294,8 +39313,8 @@ fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_669) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -39310,7 +39329,7 @@ fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_464) + ReduceNoLookahead(6, NT_simple_expr, yy_action_465) } ///| @@ -39382,8 +39401,8 @@ fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_672) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -39398,12 +39417,12 @@ fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_463) + ReduceNoLookahead(5, NT_simple_expr, yy_action_464) } ///| fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_462) + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_463) } ///| @@ -39440,7 +39459,7 @@ fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_774) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_775) _ => Error } } @@ -39470,7 +39489,7 @@ fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_596) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_597) } ///| @@ -39542,14 +39561,14 @@ fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { T_RPAREN => Shift(yy_state_680) T_UNDERSCORE => Shift(yy_state_681) T_LIDENT => Shift(yy_state_683) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_593) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_594) } ///| @@ -39585,14 +39604,14 @@ fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_774) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_775) _ => Error } } ///| fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_592) + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_593) } ///| @@ -39628,7 +39647,7 @@ fn yy_state_683(_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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -39702,19 +39721,19 @@ fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_681) T_LIDENT => Shift(yy_state_683) T_RPAREN => Shift(yy_state_685) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_685(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_488) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_489) } ///| fn yy_state_686(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_486) + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_487) } ///| @@ -39751,7 +39770,7 @@ fn yy_state_687(_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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -39781,12 +39800,12 @@ fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_483) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_484) } ///| fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_461) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_462) } ///| @@ -39799,7 +39818,7 @@ fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_459) + ReduceNoLookahead(7, NT_simple_expr, yy_action_460) } ///| @@ -39879,8 +39898,8 @@ fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_696) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -39895,7 +39914,7 @@ fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_457) + ReduceNoLookahead(7, NT_simple_expr, yy_action_458) } ///| @@ -39967,8 +39986,8 @@ fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_699) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -39983,7 +40002,7 @@ fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_455) + ReduceNoLookahead(6, NT_simple_expr, yy_action_456) } ///| @@ -40028,7 +40047,7 @@ fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_468) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_469) _ => Error } } @@ -40099,8 +40118,8 @@ fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_530) NT_option_expr_ => Shift(yy_state_655) NT_expr => Shift(yy_state_703) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_COLON => Reduce(0, NT_option_expr_, yy_action_508) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_COLON => Reduce(0, NT_option_expr_, yy_action_509) _ => Error } } @@ -40109,19 +40128,19 @@ fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_RBRACKET => Shift(yy_state_704) - T_COLON => Reduce(1, NT_option_expr_, yy_action_507) + T_COLON => Reduce(1, NT_option_expr_, yy_action_508) _ => Error } } ///| fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_472) + ReduceNoLookahead(4, NT_simple_expr, yy_action_473) } ///| fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_454) + ReduceNoLookahead(3, NT_parameter, yy_action_455) } ///| @@ -40143,7 +40162,7 @@ fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_708) - T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_451) + T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_452) _ => Error } } @@ -40213,14 +40232,14 @@ fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_709) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_parameter, yy_action_450) + ReduceNoLookahead(5, NT_parameter, yy_action_451) } ///| @@ -40228,7 +40247,7 @@ fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_711) T_COLON => Shift(yy_state_718) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_449) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_450) _ => Error } } @@ -40238,7 +40257,7 @@ fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_712) T_EQUAL => Shift(yy_state_716) - T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_448) + T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_449) _ => Error } } @@ -40262,7 +40281,7 @@ fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_714) - T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_447) + T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_448) _ => Error } } @@ -40332,14 +40351,14 @@ fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_715) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_parameter, yy_action_446) + ReduceNoLookahead(6, NT_parameter, yy_action_447) } ///| @@ -40407,14 +40426,14 @@ fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_717) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_parameter, yy_action_445) + ReduceNoLookahead(4, NT_parameter, yy_action_446) } ///| @@ -40434,14 +40453,14 @@ fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_444) + ReduceNoLookahead(3, NT_parameter, yy_action_445) } ///| fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_721) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_443) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_444) _ => Error } } @@ -40463,12 +40482,12 @@ fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_442) + ReduceNoLookahead(3, NT_parameter, yy_action_443) } ///| fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_441) + ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_442) } ///| @@ -40481,12 +40500,12 @@ fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameters, yy_action_439) + ReduceNoLookahead(3, NT_parameters, yy_action_440) } ///| fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_optional_bang, yy_action_438) + ReduceNoLookahead(1, NT_optional_bang, yy_action_439) } ///| @@ -40494,7 +40513,7 @@ fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_437, + yy_action_438, ) } @@ -40563,7 +40582,7 @@ fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_729) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -40585,7 +40604,7 @@ fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_731) NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_733) NT_list_commas_record_defn_single_ => Shift(yy_state_734) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_436) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_437) _ => Error } } @@ -40595,7 +40614,7 @@ fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_137) NT_option_COMMA_ => Shift(yy_state_732) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -40605,13 +40624,13 @@ fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_record_defn_single_, - yy_action_435, + yy_action_436, ) } ///| fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_434) + ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_435) } ///| @@ -40624,12 +40643,12 @@ fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_simple_expr, yy_action_432) + ReduceNoLookahead(8, NT_simple_expr, yy_action_433) } ///| fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_430) + ReduceNoLookahead(6, NT_simple_expr, yy_action_431) } ///| @@ -40642,7 +40661,7 @@ fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_429) + ReduceNoLookahead(5, NT_simple_expr, yy_action_430) } ///| @@ -40707,7 +40726,7 @@ fn yy_state_740(_lookahead : YYSymbol) -> YYDecision { T_INFIX3 => Shift(yy_state_402) T_INFIX4 => Shift(yy_state_404) T_ELSE => Shift(yy_state_741) - T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_428) + T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_429) _ => Error } } @@ -40723,12 +40742,12 @@ fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_guard_statement, yy_action_427) + ReduceNoLookahead(4, NT_guard_statement, yy_action_428) } ///| fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_426) + ReduceNoLookahead(1, NT_statement, yy_action_427) } ///| @@ -40783,14 +40802,14 @@ fn yy_state_744(_lookahead : YYSymbol) -> YYDecision { fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_448) - T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_425) + T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_426) _ => Error } } ///| fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_424) + ReduceNoLookahead(1, NT_statement, yy_action_425) } ///| @@ -40799,7 +40818,7 @@ fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { NT_optional_bang => Shift(yy_state_48) T_EXCLAMATION => Shift(yy_state_726) T_LIDENT => Shift(yy_state_748) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -40809,7 +40828,7 @@ fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) NT_optional_bang => Shift(yy_state_749) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -40831,7 +40850,7 @@ fn yy_state_750(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_751) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } @@ -40847,7 +40866,7 @@ fn yy_state_751(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_423) + ReduceNoLookahead(6, NT_statement, yy_action_424) } ///| @@ -40864,7 +40883,7 @@ fn yy_state_754(_lookahead : YYSymbol) -> YYDecision { NT_optional_bang => Shift(yy_state_144) T_EXCLAMATION => Shift(yy_state_726) T_LIDENT => Shift(yy_state_755) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -40874,7 +40893,7 @@ fn yy_state_755(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) NT_optional_bang => Shift(yy_state_756) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -40896,7 +40915,7 @@ fn yy_state_757(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_758) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } @@ -40912,7 +40931,7 @@ fn yy_state_758(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_759(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_422) + ReduceNoLookahead(7, NT_statement, yy_action_423) } ///| @@ -41011,7 +41030,7 @@ fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_770) T_AND => Shift(yy_state_772) NT_list_and_func_ => Shift(yy_state_782) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_422) _ => Error } } @@ -41022,14 +41041,14 @@ fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_770) NT_list_and_func_ => Shift(yy_state_771) T_AND => Shift(yy_state_772) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_422) _ => Error } } ///| fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_list_and_func_, yy_action_420) + ReduceNoLookahead(2, NT_list_and_func_, yy_action_421) } ///| @@ -41089,17 +41108,17 @@ fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_and_func, yy_action_419) + ReduceNoLookahead(6, NT_and_func, yy_action_420) } ///| fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_418) + ReduceNoLookahead(1, NT_letand_func, yy_action_419) } ///| fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_417) + ReduceNoLookahead(1, NT_letand_func, yy_action_418) } ///| @@ -41119,12 +41138,12 @@ fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_781(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_and_func, yy_action_416) + ReduceNoLookahead(4, NT_and_func, yy_action_417) } ///| fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_415) + ReduceNoLookahead(7, NT_statement, yy_action_416) } ///| @@ -41148,14 +41167,14 @@ fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_770) T_AND => Shift(yy_state_772) NT_list_and_func_ => Shift(yy_state_785) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_421) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_422) _ => Error } } ///| fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_414) + ReduceNoLookahead(5, NT_statement, yy_action_415) } ///| @@ -41296,14 +41315,14 @@ fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_792) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_413) + ReduceNoLookahead(7, NT_statement, yy_action_414) } ///| @@ -41371,14 +41390,14 @@ fn yy_state_793(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_794) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_412) + ReduceNoLookahead(5, NT_statement, yy_action_413) } ///| @@ -41479,14 +41498,14 @@ fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_799) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_411) + ReduceNoLookahead(6, NT_statement, yy_action_412) } ///| @@ -41554,19 +41573,19 @@ fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_801) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_statement, yy_action_410) + ReduceNoLookahead(4, NT_statement, yy_action_411) } ///| fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_409) + ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_410) } ///| @@ -41579,12 +41598,12 @@ fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr, yy_action_408) + ReduceNoLookahead(3, NT_block_expr, yy_action_409) } ///| fn yy_state_805(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_407) + ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_408) } ///| @@ -41592,7 +41611,7 @@ fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_128) NT_option_SEMI_ => Shift(yy_state_807) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } @@ -41602,7 +41621,7 @@ fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_none_empty_list_semis_rev_with_trailing_info_statement_, - yy_action_406, + yy_action_407, ) } @@ -41638,8 +41657,8 @@ fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_873) - T_COLON => Reduce(1, NT_map_syntax_key, yy_action_653) + | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_874) + T_COLON => Reduce(1, NT_map_syntax_key, yy_action_654) _ => Error } } @@ -41654,7 +41673,7 @@ fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_405) + ReduceNoLookahead(3, NT_simple_expr, yy_action_406) } ///| @@ -41667,7 +41686,7 @@ fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_403) + ReduceNoLookahead(3, NT_simple_expr, yy_action_404) } ///| @@ -41735,7 +41754,7 @@ fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_814) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -41757,7 +41776,7 @@ fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_731) NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_733) NT_list_commas_record_defn_single_ => Shift(yy_state_816) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_436) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_437) _ => Error } } @@ -41772,12 +41791,12 @@ fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_402) + ReduceNoLookahead(6, NT_simple_expr, yy_action_403) } ///| fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_400) + ReduceNoLookahead(4, NT_simple_expr, yy_action_401) } ///| @@ -41790,7 +41809,7 @@ fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_399) + ReduceNoLookahead(3, NT_simple_expr, yy_action_400) } ///| @@ -41869,8 +41888,8 @@ fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_883) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_656) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_884) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_657) _ => Error } } @@ -41907,8 +41926,8 @@ fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_882) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_655) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_883) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_656) _ => Error } } @@ -41945,8 +41964,8 @@ fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_881) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_654) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_882) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_655) _ => Error } } @@ -41958,7 +41977,7 @@ fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { T_FAT_ARROW => Shift(yy_state_531) T_COLON => Shift(yy_state_826) T_COMMA => Shift(yy_state_831) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_535) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_536) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -41987,7 +42006,7 @@ fn yy_state_825(_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_756) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_757) _ => Error } } @@ -42057,7 +42076,7 @@ fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) NT_expr => Shift(yy_state_827) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } @@ -42067,7 +42086,7 @@ fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_828) NT_option_COMMA_ => Shift(yy_state_830) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -42080,19 +42099,19 @@ fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_139) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_829) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } ///| fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_defn, yy_action_398) + ReduceNoLookahead(5, NT_record_defn, yy_action_399) } ///| fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_defn, yy_action_396) + ReduceNoLookahead(4, NT_record_defn, yy_action_397) } ///| @@ -42108,7 +42127,7 @@ fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_794, + yy_action_795, ) _ => Error } @@ -42116,17 +42135,17 @@ fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn, yy_action_394) + ReduceNoLookahead(3, NT_record_defn, yy_action_395) } ///| fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_spreadable_elem, yy_action_393) + ReduceNoLookahead(1, NT_spreadable_elem, yy_action_394) } ///| fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_392) + ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_393) } ///| @@ -42139,7 +42158,7 @@ fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_391) + ReduceNoLookahead(3, NT_simple_expr, yy_action_392) } ///| @@ -42152,7 +42171,7 @@ fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expression, yy_action_390) + ReduceNoLookahead(2, NT_expression, yy_action_391) } ///| @@ -42172,28 +42191,28 @@ fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { T_TRAITALIAS => Shift(yy_state_1059) T_TYPEALIAS => Shift(yy_state_1078) T_TRAIT => Shift(yy_state_1087) - T_FNALIAS => Shift(yy_state_1151) - NT_declare_fun_header => Shift(yy_state_1188) - NT_fun_header => Shift(yy_state_1189) - NT_extern_fun_header => Shift(yy_state_1197) - NT_val_header => Shift(yy_state_1202) - NT_enum_header => Shift(yy_state_1205) - NT_struct_header => Shift(yy_state_1210) - NT_suberror_header => Shift(yy_state_1219) - NT_type_header => Shift(yy_state_1227) - T_CONST => Shift(yy_state_1234) - T_LET => Shift(yy_state_1238) - T_EXTERN => Shift(yy_state_1242) - T_FN => Shift(yy_state_1258) - T_DECLARE => Shift(yy_state_1265) - NT_non_empty_list_attribute_ => Shift(yy_state_1362) - T_PUB => Shift(yy_state_1735) - T_PRIV => Shift(yy_state_1825) - NT_fun_header_generic => Shift(yy_state_1914) - T_ASYNC => Shift(yy_state_1917) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1925) - NT_list_semis_structure_item_ => Shift(yy_state_1926) - T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_389) + T_FNALIAS => Shift(yy_state_1154) + NT_declare_fun_header => Shift(yy_state_1191) + NT_fun_header => Shift(yy_state_1192) + NT_extern_fun_header => Shift(yy_state_1200) + NT_val_header => Shift(yy_state_1205) + NT_enum_header => Shift(yy_state_1208) + NT_struct_header => Shift(yy_state_1213) + NT_suberror_header => Shift(yy_state_1222) + NT_type_header => Shift(yy_state_1230) + T_CONST => Shift(yy_state_1237) + T_LET => Shift(yy_state_1241) + T_EXTERN => Shift(yy_state_1245) + T_FN => Shift(yy_state_1261) + T_DECLARE => Shift(yy_state_1268) + NT_non_empty_list_attribute_ => Shift(yy_state_1365) + T_PUB => Shift(yy_state_1738) + T_PRIV => Shift(yy_state_1828) + NT_fun_header_generic => Shift(yy_state_1917) + T_ASYNC => Shift(yy_state_1920) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1928) + NT_list_semis_structure_item_ => Shift(yy_state_1929) + T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_390) _ => Error } } @@ -42208,14 +42227,14 @@ fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_842) T_SEMI => Shift(yy_state_843) - T_EOF => Reduce(0, NT_option_SEMI_, yy_action_799) + T_EOF => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } ///| fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_388) + ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_389) } ///| @@ -42235,33 +42254,33 @@ fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { T_TRAITALIAS => Shift(yy_state_1059) T_TYPEALIAS => Shift(yy_state_1078) T_TRAIT => Shift(yy_state_1087) - T_FNALIAS => Shift(yy_state_1151) - NT_declare_fun_header => Shift(yy_state_1188) - NT_fun_header => Shift(yy_state_1189) - NT_extern_fun_header => Shift(yy_state_1197) - NT_val_header => Shift(yy_state_1202) - NT_enum_header => Shift(yy_state_1205) - NT_struct_header => Shift(yy_state_1210) - NT_suberror_header => Shift(yy_state_1219) - NT_type_header => Shift(yy_state_1227) - T_CONST => Shift(yy_state_1234) - T_LET => Shift(yy_state_1238) - T_EXTERN => Shift(yy_state_1242) - T_FN => Shift(yy_state_1258) - T_DECLARE => Shift(yy_state_1265) - NT_non_empty_list_attribute_ => Shift(yy_state_1362) - T_PUB => Shift(yy_state_1735) - T_PRIV => Shift(yy_state_1825) - NT_fun_header_generic => Shift(yy_state_1914) - T_ASYNC => Shift(yy_state_1917) - T_EOF => Reduce(1, NT_option_SEMI_, yy_action_797) + T_FNALIAS => Shift(yy_state_1154) + NT_declare_fun_header => Shift(yy_state_1191) + NT_fun_header => Shift(yy_state_1192) + NT_extern_fun_header => Shift(yy_state_1200) + NT_val_header => Shift(yy_state_1205) + NT_enum_header => Shift(yy_state_1208) + NT_struct_header => Shift(yy_state_1213) + NT_suberror_header => Shift(yy_state_1222) + NT_type_header => Shift(yy_state_1230) + T_CONST => Shift(yy_state_1237) + T_LET => Shift(yy_state_1241) + T_EXTERN => Shift(yy_state_1245) + T_FN => Shift(yy_state_1261) + T_DECLARE => Shift(yy_state_1268) + NT_non_empty_list_attribute_ => Shift(yy_state_1365) + T_PUB => Shift(yy_state_1738) + T_PRIV => Shift(yy_state_1828) + NT_fun_header_generic => Shift(yy_state_1917) + T_ASYNC => Shift(yy_state_1920) + T_EOF => Reduce(1, NT_option_SEMI_, yy_action_798) _ => Error } } ///| fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_387) + ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_388) } ///| @@ -42291,14 +42310,14 @@ fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { | T_TEST | T_SUBERROR | T_ENUMVIEW - | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_386) + | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_387) _ => Error } } ///| fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_384) + ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_385) } ///| @@ -42320,7 +42339,7 @@ fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } @@ -42343,7 +42362,7 @@ fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_382, + yy_action_383, ) } @@ -42360,7 +42379,7 @@ fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_380, + yy_action_381, ) } @@ -42369,7 +42388,7 @@ fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_854) NT_option_COMMA_ => Shift(yy_state_858) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -42380,7 +42399,7 @@ fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { NT_type_decl_binder => Shift(yy_state_855) T_UNDERSCORE => Shift(yy_state_856) T_UIDENT => Shift(yy_state_857) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -42390,18 +42409,18 @@ fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_378, + yy_action_379, ) } ///| fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_377) + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_378) } ///| fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_376) + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_377) } ///| @@ -42409,13 +42428,13 @@ fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_id_type_decl_binder__, - yy_action_375, + yy_action_376, ) } ///| fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_enum_header, yy_action_374) + ReduceNoLookahead(3, NT_enum_header, yy_action_375) } ///| @@ -42423,7 +42442,7 @@ fn yy_state_860(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_optional_type_parameters_no_constraints, - yy_action_373, + yy_action_374, ) } @@ -42446,7 +42465,7 @@ fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } @@ -42454,7 +42473,7 @@ fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_struct_header, yy_action_372) + ReduceNoLookahead(3, NT_struct_header, yy_action_373) } ///| @@ -42467,7 +42486,7 @@ fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_suberror_header, yy_action_371) + ReduceNoLookahead(2, NT_suberror_header, yy_action_372) } ///| @@ -42498,7 +42517,7 @@ fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } @@ -42506,7 +42525,7 @@ fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_type_header, yy_action_370) + ReduceNoLookahead(3, NT_type_header, yy_action_371) } ///| @@ -42536,7 +42555,7 @@ fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_888) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) NT_list_commas_using_binder_ => Shift(yy_state_892) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_370) _ => Error } } @@ -42546,7 +42565,7 @@ fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_using_binder_, - yy_action_368, + yy_action_369, ) } @@ -42555,14 +42574,14 @@ fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_874) T_COMMA => Shift(yy_state_875) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_367) + ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_368) } ///| @@ -42573,7 +42592,7 @@ fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_881) T_UIDENT => Shift(yy_state_885) T_LIDENT => Shift(yy_state_888) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -42583,7 +42602,7 @@ fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_using_binder_, - yy_action_366, + yy_action_367, ) } @@ -42599,7 +42618,7 @@ fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_879) - T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_365) + T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_366) _ => Error } } @@ -42614,7 +42633,7 @@ fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_using_binder, yy_action_364) + ReduceNoLookahead(4, NT_using_binder, yy_action_365) } ///| @@ -42629,7 +42648,7 @@ fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_883) - T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_363) + T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_364) _ => Error } } @@ -42644,14 +42663,14 @@ fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_using_binder, yy_action_362) + ReduceNoLookahead(4, NT_using_binder, yy_action_363) } ///| fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_886) - T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_361) + T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_362) _ => Error } } @@ -42666,14 +42685,14 @@ fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_887(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_using_binder, yy_action_360) + ReduceNoLookahead(3, NT_using_binder, yy_action_361) } ///| fn yy_state_888(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_889) - T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_359) + T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_360) _ => Error } } @@ -42688,12 +42707,12 @@ fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_using_binder, yy_action_358) + ReduceNoLookahead(3, NT_using_binder, yy_action_359) } ///| fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_357) + ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_358) } ///| @@ -42706,7 +42725,7 @@ fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_356) + ReduceNoLookahead(5, NT_structure_item, yy_action_357) } ///| @@ -42716,14 +42735,14 @@ fn yy_state_894(_lookahead : YYSymbol) -> YYDecision { NT_optional_type_parameters => Shift(yy_state_896) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_354) + ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_355) } ///| @@ -42751,7 +42770,7 @@ fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) NT_list_semis_enum_constructor_ => Shift(yy_state_927) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } @@ -42761,14 +42780,14 @@ fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_900) T_SEMI => Shift(yy_state_901) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } ///| fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_352) + ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_353) } ///| @@ -42779,14 +42798,14 @@ fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_902) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_798) _ => Error } } ///| fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_351) + ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_352) } ///| @@ -42807,7 +42826,7 @@ fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_350, + yy_action_351, ) _ => Error } @@ -42827,7 +42846,7 @@ fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { | T_LPAREN | T_UNDERSCORE | T_AMPER - | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_349) + | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } @@ -42837,7 +42856,7 @@ fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_constructor_param_, - yy_action_348, + yy_action_349, ) } @@ -42854,7 +42873,7 @@ fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_346, + yy_action_347, ) } @@ -42863,7 +42882,7 @@ fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_910) T_COMMA => Shift(yy_state_911) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -42873,7 +42892,7 @@ fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_constructor_param_, - yy_action_345, + yy_action_346, ) } @@ -42889,8 +42908,8 @@ fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { | T_LPAREN | T_UNDERSCORE | T_AMPER - | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) + | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_350) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -42900,13 +42919,13 @@ fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_constructor_param_, - yy_action_344, + yy_action_345, ) } ///| fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_343) + ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_344) } ///| @@ -42950,12 +42969,12 @@ fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_constructor_param, yy_action_342) + ReduceNoLookahead(4, NT_constructor_param, yy_action_343) } ///| fn yy_state_918(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constructor_param, yy_action_341) + ReduceNoLookahead(2, NT_constructor_param, yy_action_342) } ///| @@ -42963,7 +42982,7 @@ fn yy_state_919(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_920) NT_option_eq_int_tag_ => Shift(yy_state_922) - T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) + T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_341) _ => Error } } @@ -42978,12 +42997,12 @@ fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_921(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_338) + ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_339) } ///| fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_enum_constructor, yy_action_337) + ReduceNoLookahead(4, NT_enum_constructor, yy_action_338) } ///| @@ -42996,7 +43015,7 @@ fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_350, + yy_action_351, ) _ => Error } @@ -43007,19 +43026,19 @@ fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_920) NT_option_eq_int_tag_ => Shift(yy_state_925) - T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) + T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_341) _ => Error } } ///| fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_enum_constructor, yy_action_336) + ReduceNoLookahead(3, NT_enum_constructor, yy_action_337) } ///| fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_335) + ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_336) } ///| @@ -43089,12 +43108,12 @@ fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_334) + ReduceNoLookahead(12, NT_structure_item, yy_action_335) } ///| fn yy_state_935(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_333) + ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_334) } ///| @@ -43113,7 +43132,7 @@ fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_tvar_binder__, - yy_action_332, + yy_action_333, ) } @@ -43122,7 +43141,7 @@ fn yy_state_938(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_939) NT_option_COMMA_ => Shift(yy_state_948) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -43132,7 +43151,7 @@ fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_tvar_binder => Shift(yy_state_940) T_UIDENT => Shift(yy_state_941) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -43142,7 +43161,7 @@ fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_tvar_binder__, - yy_action_330, + yy_action_331, ) } @@ -43150,7 +43169,7 @@ fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_942) - T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_329) + T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_330) _ => Error } } @@ -43172,7 +43191,7 @@ fn yy_state_943(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PLUS => Shift(yy_state_944) T_COMMA | T_RBRACKET | T_LBRACE => - Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_328) + Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_329) _ => Error } } @@ -43194,23 +43213,23 @@ fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_PLUS_tvar_constraint_, - yy_action_327, + yy_action_328, ) } ///| fn yy_state_946(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_tvar_constraint, yy_action_326) + ReduceNoLookahead(1, NT_tvar_constraint, yy_action_327) } ///| fn yy_state_947(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_tvar_binder, yy_action_325) + ReduceNoLookahead(3, NT_tvar_binder, yy_action_326) } ///| fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_324) + ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_325) } ///| @@ -43223,7 +43242,7 @@ fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_type_parameters, yy_action_322) + ReduceNoLookahead(3, NT_type_parameters, yy_action_323) } ///| @@ -43234,7 +43253,7 @@ fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { T_LBRACKET => Shift(yy_state_936) NT_optional_type_parameters => Shift(yy_state_952) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } @@ -43273,7 +43292,7 @@ fn yy_state_955(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) NT_optional_bang => Shift(yy_state_956) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -43295,7 +43314,7 @@ fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_958) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } @@ -43313,7 +43332,7 @@ fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_321) + ReduceNoLookahead(9, NT_structure_item, yy_action_322) } ///| @@ -43326,12 +43345,12 @@ fn yy_state_960(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_961(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_impl_body, yy_action_320) + ReduceNoLookahead(2, NT_impl_body, yy_action_321) } ///| fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_impl_body, yy_action_319) + ReduceNoLookahead(1, NT_impl_body, yy_action_320) } ///| @@ -43422,8 +43441,8 @@ fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_970) T_ENUM => Shift(yy_state_988) T_STRUCT => Shift(yy_state_994) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_801) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_802) _ => Error } } @@ -43438,19 +43457,19 @@ fn yy_state_964(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_318) + ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_319) } ///| fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_317) + ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_318) } ///| fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_968) - T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_316) + T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_317) _ => Error } } @@ -43543,15 +43562,15 @@ fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_970) T_ENUM => Shift(yy_state_988) T_STRUCT => Shift(yy_state_994) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_801) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_802) _ => Error } } ///| fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_315) + ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_316) } ///| @@ -43582,7 +43601,7 @@ fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) NT_deriving_directive_list => Shift(yy_state_987) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } @@ -43607,7 +43626,7 @@ fn yy_state_974(_lookahead : YYSymbol) -> YYDecision { NT_type_name => Shift(yy_state_980) NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_984) NT_list_commas_deriving_directive_ => Shift(yy_state_985) - T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_313) + T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_314) _ => Error } } @@ -43617,7 +43636,7 @@ fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_deriving_directive_, - yy_action_312, + yy_action_313, ) } @@ -43626,7 +43645,7 @@ fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_977) T_COMMA => Shift(yy_state_978) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -43636,7 +43655,7 @@ fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_deriving_directive_, - yy_action_311, + yy_action_312, ) } @@ -43649,7 +43668,7 @@ fn yy_state_978(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) NT_deriving_directive => Shift(yy_state_979) NT_type_name => Shift(yy_state_980) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -43659,7 +43678,7 @@ fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_deriving_directive_, - yy_action_310, + yy_action_311, ) } @@ -43667,7 +43686,7 @@ fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { fn yy_state_980(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_981) - T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_309) + T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_310) _ => Error } } @@ -43741,8 +43760,8 @@ fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_639) T_LIDENT => Shift(yy_state_642) NT_list_commas_argument_ => Shift(yy_state_982) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_779) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_780) _ => Error } } @@ -43757,12 +43776,12 @@ fn yy_state_982(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_983(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive, yy_action_308) + ReduceNoLookahead(4, NT_deriving_directive, yy_action_309) } ///| fn yy_state_984(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_307) + ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_308) } ///| @@ -43775,12 +43794,12 @@ fn yy_state_985(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_986(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_306) + ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_307) } ///| fn yy_state_987(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_local_type_decl, yy_action_305) + ReduceNoLookahead(4, NT_local_type_decl, yy_action_306) } ///| @@ -43808,7 +43827,7 @@ fn yy_state_990(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) NT_list_semis_enum_constructor_ => Shift(yy_state_991) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } @@ -43826,14 +43845,14 @@ fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) NT_deriving_directive_list => Shift(yy_state_993) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_304) + ReduceNoLookahead(6, NT_local_type_decl, yy_action_305) } ///| @@ -43883,14 +43902,14 @@ fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) NT_deriving_directive_list => Shift(yy_state_999) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| fn yy_state_999(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_303) + ReduceNoLookahead(6, NT_local_type_decl, yy_action_304) } ///| @@ -43905,8 +43924,8 @@ fn yy_state_1000(_lookahead : YYSymbol) -> YYDecision { NT_option_MUTABLE_ => Shift(yy_state_1037) NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1041) NT_list_semis_record_decl_field_ => Shift(yy_state_1042) - T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_303) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } @@ -43916,7 +43935,7 @@ fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_1002) T_SEMI => Shift(yy_state_1003) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } @@ -43926,7 +43945,7 @@ fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_record_decl_field_, - yy_action_301, + yy_action_302, ) } @@ -43941,8 +43960,8 @@ fn yy_state_1003(_lookahead : YYSymbol) -> YYDecision { T_PUB => Shift(yy_state_1026) T_PRIV => Shift(yy_state_1032) NT_option_MUTABLE_ => Shift(yy_state_1037) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_798) _ => Error } } @@ -43952,7 +43971,7 @@ fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_record_decl_field_, - yy_action_300, + yy_action_301, ) } @@ -43963,7 +43982,7 @@ fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { T_PUB => Shift(yy_state_1006) T_PRIV => Shift(yy_state_1017) NT_option_MUTABLE_ => Shift(yy_state_1022) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } @@ -43973,7 +43992,7 @@ fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_pub_attr => Shift(yy_state_1007) T_LPAREN => Shift(yy_state_1012) - T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) + T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_300) _ => Error } } @@ -43983,7 +44002,7 @@ fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_913) NT_option_MUTABLE_ => Shift(yy_state_1008) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } @@ -44021,7 +44040,7 @@ fn yy_state_1010(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_record_decl_field, yy_action_298) + ReduceNoLookahead(7, NT_record_decl_field, yy_action_299) } ///| @@ -44043,7 +44062,7 @@ fn yy_state_1013(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pub_attr, yy_action_297) + ReduceNoLookahead(3, NT_pub_attr, yy_action_298) } ///| @@ -44056,7 +44075,7 @@ fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pub_attr, yy_action_296) + ReduceNoLookahead(3, NT_pub_attr, yy_action_297) } ///| @@ -44064,7 +44083,7 @@ fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_913) NT_option_MUTABLE_ => Shift(yy_state_1018) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } @@ -44102,7 +44121,7 @@ fn yy_state_1020(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_record_decl_field, yy_action_295) + ReduceNoLookahead(6, NT_record_decl_field, yy_action_296) } ///| @@ -44138,7 +44157,7 @@ fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1025(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_decl_field, yy_action_294) + ReduceNoLookahead(5, NT_record_decl_field, yy_action_295) } ///| @@ -44146,7 +44165,7 @@ fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1012) NT_pub_attr => Shift(yy_state_1027) - T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) + T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_300) _ => Error } } @@ -44156,7 +44175,7 @@ fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_913) NT_option_MUTABLE_ => Shift(yy_state_1028) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } @@ -44194,7 +44213,7 @@ fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_record_decl_field, yy_action_293) + ReduceNoLookahead(6, NT_record_decl_field, yy_action_294) } ///| @@ -44202,7 +44221,7 @@ fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_913) NT_option_MUTABLE_ => Shift(yy_state_1033) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } @@ -44240,7 +44259,7 @@ fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_decl_field, yy_action_292) + ReduceNoLookahead(5, NT_record_decl_field, yy_action_293) } ///| @@ -44276,12 +44295,12 @@ fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1040(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_decl_field, yy_action_291) + ReduceNoLookahead(4, NT_record_decl_field, yy_action_292) } ///| fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_290) + ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_291) } ///| @@ -44297,14 +44316,14 @@ fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) NT_deriving_directive_list => Shift(yy_state_1044) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_289) + ReduceNoLookahead(6, NT_local_type_decl, yy_action_290) } ///| @@ -44326,7 +44345,7 @@ fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_WITH => Shift(yy_state_1047) - T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_288) + T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_289) _ => Error } } @@ -44344,7 +44363,7 @@ fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) NT_optional_bang => Shift(yy_state_1049) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -44366,7 +44385,7 @@ fn yy_state_1050(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1051) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } @@ -44384,7 +44403,7 @@ fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(11, NT_structure_item, yy_action_287) + ReduceNoLookahead(11, NT_structure_item, yy_action_288) } ///| @@ -44392,14 +44411,14 @@ fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1054) NT_option_loced_string_ => Shift(yy_state_1055) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_287) _ => Error } } ///| fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_loced_string_, yy_action_284) + ReduceNoLookahead(1, NT_option_loced_string_, yy_action_285) } ///| @@ -44408,14 +44427,14 @@ fn yy_state_1055(_lookahead : YYSymbol) -> YYDecision { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) NT_option_parameters_ => Shift(yy_state_1057) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_parameters_, yy_action_282) + ReduceNoLookahead(1, NT_option_parameters_, yy_action_283) } ///| @@ -44429,7 +44448,7 @@ fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_281) + ReduceNoLookahead(4, NT_structure_item, yy_action_282) } ///| @@ -44448,7 +44467,7 @@ fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_1061) T_EOF | T_RPAREN | T_COMMA | T_SEMI => - Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) + Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_281) _ => Error } } @@ -44463,12 +44482,12 @@ fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_batch_type_alias_target_UIDENT_, yy_action_279) + ReduceNoLookahead(3, NT_batch_type_alias_target_UIDENT_, yy_action_280) } ///| fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_batch_type_alias_targets, yy_action_278) + ReduceNoLookahead(1, NT_batch_type_alias_targets, yy_action_279) } ///| @@ -44486,7 +44505,7 @@ fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_1066) T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) + Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_278) _ => Error } } @@ -44501,7 +44520,7 @@ fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_276) + ReduceNoLookahead(3, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) } ///| @@ -44522,7 +44541,7 @@ fn yy_state_1069(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, - yy_action_275, + yy_action_276, ) } @@ -44531,7 +44550,7 @@ fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_1071) NT_option_COMMA_ => Shift(yy_state_1073) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -44541,7 +44560,7 @@ fn yy_state_1071(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1060) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1072) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -44551,7 +44570,7 @@ fn yy_state_1072(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, - yy_action_274, + yy_action_275, ) } @@ -44560,7 +44579,7 @@ fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_batch_type_alias_target_UIDENT__, - yy_action_273, + yy_action_274, ) } @@ -44574,17 +44593,17 @@ fn yy_state_1074(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_batch_type_alias_targets, yy_action_272) + ReduceNoLookahead(4, NT_batch_type_alias_targets, yy_action_273) } ///| fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_batch_type_alias_targets, yy_action_271) + ReduceNoLookahead(2, NT_batch_type_alias_targets, yy_action_272) } ///| fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_270) + ReduceNoLookahead(2, NT_structure_item, yy_action_271) } ///| @@ -44609,9 +44628,9 @@ fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_68) T_AS => Shift(yy_state_1061) - T_QUESTION => Reduce(1, NT_simple_type, yy_action_840) + T_QUESTION => Reduce(1, NT_simple_type, yy_action_841) T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) + Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_281) _ => Error } } @@ -44633,8 +44652,8 @@ fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { T_LBRACKET => Shift(yy_state_62) T_AS => Shift(yy_state_1066) T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) - T_QUESTION => Reduce(2, NT_simple_type, yy_action_843) + Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_278) + T_QUESTION => Reduce(2, NT_simple_type, yy_action_844) _ => Error } } @@ -44666,7 +44685,7 @@ fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } @@ -44674,12 +44693,12 @@ fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_269) + ReduceNoLookahead(5, NT_structure_item, yy_action_270) } ///| fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_268) + ReduceNoLookahead(2, NT_structure_item, yy_action_269) } ///| @@ -44700,7 +44719,7 @@ fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } @@ -44723,7 +44742,7 @@ fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_265, + yy_action_266, ) } @@ -44741,11 +44760,11 @@ fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1149) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1152) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } @@ -44755,7 +44774,7 @@ fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_1094) T_SEMI => Shift(yy_state_1095) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_799) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_800) _ => Error } } @@ -44765,7 +44784,7 @@ fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_trait_method_decl_, - yy_action_263, + yy_action_264, ) } @@ -44776,9 +44795,9 @@ fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1096) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_797) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_798) _ => Error } } @@ -44788,7 +44807,7 @@ fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_trait_method_decl_, - yy_action_262, + yy_action_263, ) } @@ -44796,7 +44815,7 @@ fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LIDENT => Shift(yy_state_1098) - T_ASYNC => Shift(yy_state_1122) + T_ASYNC => Shift(yy_state_1125) _ => Error } } @@ -44806,7 +44825,7 @@ fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) NT_optional_bang => Shift(yy_state_1099) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } @@ -44818,7 +44837,7 @@ fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) NT_optional_type_parameters => Shift(yy_state_1100) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } @@ -44845,10 +44864,10 @@ fn yy_state_1101(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) T_POST_LABEL => Shift(yy_state_1107) T_LIDENT => Shift(yy_state_1110) - NT_type_ => Shift(yy_state_1113) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) - NT_list_commas_trait_method_param_ => Shift(yy_state_1115) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) + NT_type_ => Shift(yy_state_1116) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1117) + NT_list_commas_trait_method_param_ => Shift(yy_state_1118) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_262) _ => Error } } @@ -44858,7 +44877,7 @@ fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_trait_method_param_, - yy_action_260, + yy_action_261, ) } @@ -44867,7 +44886,7 @@ fn yy_state_1103(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_1104) T_COMMA => Shift(yy_state_1105) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } @@ -44877,7 +44896,7 @@ fn yy_state_1104(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_trait_method_param_, - yy_action_259, + yy_action_260, ) } @@ -44894,8 +44913,8 @@ fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { NT_trait_method_param => Shift(yy_state_1106) T_POST_LABEL => Shift(yy_state_1107) T_LIDENT => Shift(yy_state_1110) - NT_type_ => Shift(yy_state_1113) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) + NT_type_ => Shift(yy_state_1116) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } @@ -44905,7 +44924,7 @@ fn yy_state_1106(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_trait_method_param_, - yy_action_258, + yy_action_259, ) } @@ -44934,19 +44953,28 @@ fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_trait_method_param, yy_action_257) + ReduceNoLookahead(3, NT_trait_method_param, yy_action_258) } ///| fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1111) + T_QUESTION => Shift(yy_state_1111) + T_COLON => Shift(yy_state_1114) _ => Error } } ///| fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1112) + _ => Error + } +} + +///| +fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44955,52 +44983,72 @@ fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1112) + NT_type_ => Shift(yy_state_1113) _ => Error } } ///| -fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_trait_method_param, yy_action_257) +} + +///| +fn yy_state_1114(_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_1115) + _ => Error + } +} + +///| +fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_trait_method_param, yy_action_256) } ///| -fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_trait_method_param, yy_action_255) } ///| -fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_254) } ///| -fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1116) + T_RPAREN => Shift(yy_state_1119) _ => Error } } ///| -fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1119(_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_1117) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1120) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1118) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1121) + T_EQUAL => Shift(yy_state_1121) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1124) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -45008,69 +45056,69 @@ fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_wildcard => Shift(yy_state_1119) - T_UNDERSCORE => Shift(yy_state_1120) + NT_wildcard => Shift(yy_state_1122) + T_UNDERSCORE => Shift(yy_state_1123) _ => Error } } ///| -fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_preceded_EQUAL_wildcard__, yy_action_251) } ///| -fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_wildcard, yy_action_250) } ///| -fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_trait_method_decl, yy_action_249) } ///| -fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1123) + T_LIDENT => Shift(yy_state_1126) _ => Error } } ///| -fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1124) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1127) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1125) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1128) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1126) + T_LPAREN => Shift(yy_state_1129) _ => Error } } ///| -fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45083,40 +45131,40 @@ fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) T_POST_LABEL => Shift(yy_state_1107) T_LIDENT => Shift(yy_state_1110) - NT_type_ => Shift(yy_state_1113) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) - NT_list_commas_trait_method_param_ => Shift(yy_state_1127) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) + NT_type_ => Shift(yy_state_1116) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1117) + NT_list_commas_trait_method_param_ => Shift(yy_state_1130) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_262) _ => Error } } ///| -fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1128) + T_RPAREN => Shift(yy_state_1131) _ => Error } } ///| -fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1131(_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_1129) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1132) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1118) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1130) + T_EQUAL => Shift(yy_state_1121) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1133) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -45124,42 +45172,42 @@ fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_trait_method_decl, yy_action_248) } ///| -fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1132) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1135) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1133) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1136) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1134) + T_LPAREN => Shift(yy_state_1137) _ => Error } } ///| -fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45172,40 +45220,40 @@ fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) T_POST_LABEL => Shift(yy_state_1107) T_LIDENT => Shift(yy_state_1110) - NT_type_ => Shift(yy_state_1113) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) - NT_list_commas_trait_method_param_ => Shift(yy_state_1135) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) + NT_type_ => Shift(yy_state_1116) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1117) + NT_list_commas_trait_method_param_ => Shift(yy_state_1138) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_262) _ => Error } } ///| -fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1136) + T_RPAREN => Shift(yy_state_1139) _ => Error } } ///| -fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1139(_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_1137) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1140) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1118) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1138) + T_EQUAL => Shift(yy_state_1121) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1141) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -45213,50 +45261,50 @@ fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_trait_method_decl, yy_action_247) } ///| -fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1140) + T_LIDENT => Shift(yy_state_1143) _ => Error } } ///| -fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1141) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1144) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1142) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1145) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1143) + T_LPAREN => Shift(yy_state_1146) _ => Error } } ///| -fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45269,40 +45317,40 @@ fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1103) T_POST_LABEL => Shift(yy_state_1107) T_LIDENT => Shift(yy_state_1110) - NT_type_ => Shift(yy_state_1113) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1114) - NT_list_commas_trait_method_param_ => Shift(yy_state_1144) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) + NT_type_ => Shift(yy_state_1116) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1117) + NT_list_commas_trait_method_param_ => Shift(yy_state_1147) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_262) _ => Error } } ///| -fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1145) + T_RPAREN => Shift(yy_state_1148) _ => Error } } ///| -fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1148(_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_1146) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1149) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1118) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1147) + T_EQUAL => Shift(yy_state_1121) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1150) T_SEMI | T_RBRACE => Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error @@ -45310,38 +45358,38 @@ fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_trait_method_decl, yy_action_246) } ///| -fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_trait_method_decl_, yy_action_245) } ///| -fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1150) + T_RBRACE => Shift(yy_state_1153) _ => Error } } ///| -fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_244) } ///| -fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1152) - T_LIDENT => Shift(yy_state_1154) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) - T_PACKAGE_NAME => Shift(yy_state_1169) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) - NT_func_alias_targets => Shift(yy_state_1187) + T_UIDENT => Shift(yy_state_1155) + T_LIDENT => Shift(yy_state_1157) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1162) + T_PACKAGE_NAME => Shift(yy_state_1172) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1187) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1189) + NT_func_alias_targets => Shift(yy_state_1190) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -45349,74 +45397,74 @@ fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1153) + T_COLONCOLON => Shift(yy_state_1156) _ => Error } } ///| -fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_242) } ///| -fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1155) - NT_option_preceded_AS_binder__ => Shift(yy_state_1157) - T_COLONCOLON => Shift(yy_state_1158) + T_AS => Shift(yy_state_1158) + NT_option_preceded_AS_binder__ => Shift(yy_state_1160) + T_COLONCOLON => Shift(yy_state_1161) T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } ///| -fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1156) + T_LIDENT => Shift(yy_state_1159) _ => Error } } ///| -fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_option_preceded_AS_binder__, yy_action_239) } ///| -fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_target_LIDENT_, yy_action_238) } ///| -fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_237) } ///| -fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1160) + T_LPAREN => Shift(yy_state_1163) _ => Error } } ///| -fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1161) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1164) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1162) - T_LIDENT => Shift(yy_state_1165) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1167) + Shift(yy_state_1165) + T_LIDENT => Shift(yy_state_1168) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1170) _ => Error } } ///| -fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, @@ -45425,27 +45473,27 @@ fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_1163) - NT_option_COMMA_ => Shift(yy_state_1166) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_864) + T_COMMA => Shift(yy_state_1166) + NT_option_COMMA_ => Shift(yy_state_1169) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_865) _ => Error } } ///| -fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1164) - T_LIDENT => Shift(yy_state_1165) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_862) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1167) + T_LIDENT => Shift(yy_state_1168) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_863) _ => Error } } ///| -fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, @@ -45454,10 +45502,10 @@ fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1155) - NT_option_preceded_AS_binder__ => Shift(yy_state_1157) + T_AS => Shift(yy_state_1158) + NT_option_preceded_AS_binder__ => Shift(yy_state_1160) T_EOF | T_RPAREN | T_COMMA | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error @@ -45465,7 +45513,7 @@ fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_func_alias_target_LIDENT__, @@ -45474,40 +45522,40 @@ fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1168) + T_RPAREN => Shift(yy_state_1171) _ => Error } } ///| -fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_func_alias_targets, yy_action_233) } ///| -fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_1170) - T_DOT_LIDENT => Shift(yy_state_1172) - T_DOT_LPAREN => Shift(yy_state_1175) - NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_ => Shift(yy_state_1178) - NT_func_alias_target_DOT_LIDENT_ => Shift(yy_state_1183) + T_DOT_UIDENT => Shift(yy_state_1173) + T_DOT_LIDENT => Shift(yy_state_1175) + T_DOT_LPAREN => Shift(yy_state_1178) + NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_ => Shift(yy_state_1181) + NT_func_alias_target_DOT_LIDENT_ => Shift(yy_state_1186) _ => Error } } ///| -fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1171) + T_COLONCOLON => Shift(yy_state_1174) _ => Error } } ///| -fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, @@ -45516,18 +45564,18 @@ fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1155) - T_COLONCOLON => Shift(yy_state_1173) - NT_option_preceded_AS_binder__ => Shift(yy_state_1174) + T_AS => Shift(yy_state_1158) + T_COLONCOLON => Shift(yy_state_1176) + NT_option_preceded_AS_binder__ => Shift(yy_state_1177) T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } ///| -fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, @@ -45536,85 +45584,85 @@ fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_target_DOT_LIDENT_, yy_action_230) } ///| -fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1161) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1164) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1162) - T_LIDENT => Shift(yy_state_1165) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1176) + Shift(yy_state_1165) + T_LIDENT => Shift(yy_state_1168) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1179) _ => Error } } ///| -fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1177) + T_RPAREN => Shift(yy_state_1180) _ => Error } } ///| -fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_func_alias_targets, yy_action_229) } ///| -fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1165) - T_LPAREN => Shift(yy_state_1179) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1182) + T_LIDENT => Shift(yy_state_1168) + T_LPAREN => Shift(yy_state_1182) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1185) _ => Error } } ///| -fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1161) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1164) NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1162) - T_LIDENT => Shift(yy_state_1165) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1180) + Shift(yy_state_1165) + T_LIDENT => Shift(yy_state_1168) + NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1183) _ => Error } } ///| -fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1181) + T_RPAREN => Shift(yy_state_1184) _ => Error } } ///| -fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_func_alias_targets, yy_action_228) } ///| -fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_func_alias_targets, yy_action_227) } ///| -fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_targets, yy_action_226) } ///| -fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1165) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1185) + T_LIDENT => Shift(yy_state_1168) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1188) T_LPAREN => Reduce(1, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_225) _ => Error @@ -45622,55 +45670,55 @@ fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_func_alias_targets, yy_action_223) } ///| -fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_func_alias_targets, yy_action_221) } ///| -fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_220) } ///| -fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_structure_item, yy_action_219) } ///| -fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_963) - NT_block_expr_with_local_types => Shift(yy_state_1190) - T_EQUAL => Shift(yy_state_1191) + NT_block_expr_with_local_types => Shift(yy_state_1193) + T_EQUAL => Shift(yy_state_1194) _ => Error } } ///| -fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_218) } ///| -fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1192) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1194) - T_STRING => Shift(yy_state_1195) + T_MULTILINE_STRING => Shift(yy_state_1195) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1197) + T_STRING => Shift(yy_state_1198) _ => Error } } ///| -fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1192) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1193) + T_MULTILINE_STRING => Shift(yy_state_1195) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1196) T_EOF | T_SEMI => Reduce(1, NT_non_empty_list_MULTILINE_STRING_, yy_action_217) _ => Error @@ -45678,76 +45726,76 @@ fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_non_empty_list_MULTILINE_STRING_, yy_action_216) } ///| -fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_215) } ///| -fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1196) + T_STRING => Shift(yy_state_1199) T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_214) _ => Error } } ///| -fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_213) } ///| -fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1198) + T_EQUAL => Shift(yy_state_1201) _ => Error } } ///| -fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1192) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1199) - T_STRING => Shift(yy_state_1200) + T_MULTILINE_STRING => Shift(yy_state_1195) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1202) + T_STRING => Shift(yy_state_1203) _ => Error } } ///| -fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_212) } ///| -fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1201) + T_STRING => Shift(yy_state_1204) T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_211) _ => Error } } ///| -fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_210) } ///| -fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1203) + T_EQUAL => Shift(yy_state_1206) _ => Error } } ///| -fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -45810,73 +45858,73 @@ fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_520) T_POST_LABEL => Shift(yy_state_528) T_LIDENT => Shift(yy_state_530) - NT_expr => Shift(yy_state_1204) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_889) + NT_expr => Shift(yy_state_1207) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_890) _ => Error } } ///| -fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_209) } ///| -fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1206) + T_LBRACE => Shift(yy_state_1209) _ => Error } } ///| -fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_enum_constructor => Shift(yy_state_899) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) - NT_list_semis_enum_constructor_ => Shift(yy_state_1207) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_list_semis_enum_constructor_ => Shift(yy_state_1210) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } ///| -fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1208) + T_RBRACE => Shift(yy_state_1211) _ => Error } } ///| -fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1209) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1212) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_208) } ///| -fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1213(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1211) - T_LBRACE => Shift(yy_state_1215) + T_LPAREN => Shift(yy_state_1214) + T_LBRACE => Shift(yy_state_1218) _ => Error } } ///| -fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45887,36 +45935,36 @@ fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { 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_1212) + NT_non_empty_list_commas_type__ => Shift(yy_state_1215) _ => Error } } ///| -fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1213) + T_RPAREN => Shift(yy_state_1216) _ => Error } } ///| -fn yy_state_1213(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1214) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1217) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_207) } ///| -fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) T_MUTABLE => Shift(yy_state_913) @@ -45926,38 +45974,38 @@ fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { T_PRIV => Shift(yy_state_1032) NT_option_MUTABLE_ => Shift(yy_state_1037) NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1041) - NT_list_semis_record_decl_field_ => Shift(yy_state_1216) - T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + NT_list_semis_record_decl_field_ => Shift(yy_state_1219) + T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_303) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_350) _ => Error } } ///| -fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1217) + T_RBRACE => Shift(yy_state_1220) _ => Error } } ///| -fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1218) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1221) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_206) } ///| -fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45966,73 +46014,73 @@ fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1220) - T_LBRACE => Shift(yy_state_1221) - NT_option_type__ => Shift(yy_state_1225) + NT_type_ => Shift(yy_state_1223) + T_LBRACE => Shift(yy_state_1224) + NT_option_type__ => Shift(yy_state_1228) T_EOF | T_DERIVE | T_SEMI => Reduce(0, NT_option_type__, yy_action_205) _ => Error } } ///| -fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_option_type__, yy_action_204) } ///| -fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_enum_constructor => Shift(yy_state_899) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) - NT_list_semis_enum_constructor_ => Shift(yy_state_1222) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_list_semis_enum_constructor_ => Shift(yy_state_1225) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } ///| -fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1223) + T_RBRACE => Shift(yy_state_1226) _ => Error } } ///| -fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1224) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1227) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_203) } ///| -fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1226) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1229) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_202) } ///| -fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46042,16 +46090,16 @@ fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) T_DERIVE => Shift(yy_state_973) - T_EQUAL => Shift(yy_state_1228) - NT_type_ => Shift(yy_state_1231) - NT_deriving_directive_list => Shift(yy_state_1233) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + T_EQUAL => Shift(yy_state_1231) + NT_type_ => Shift(yy_state_1234) + NT_deriving_directive_list => Shift(yy_state_1236) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46060,65 +46108,65 @@ fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1229) + NT_type_ => Shift(yy_state_1232) _ => Error } } ///| -fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1230) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1233) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_201) } ///| -fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1232) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1235) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_200) } ///| -fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure_item, yy_action_199) } ///| -fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1235) + T_UIDENT => Shift(yy_state_1238) _ => Error } } ///| -fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1236) + T_COLON => Shift(yy_state_1239) T_EQUAL => Reduce(2, NT_val_header, yy_action_198) _ => Error } } ///| -fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46127,35 +46175,35 @@ fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1237) + NT_type_ => Shift(yy_state_1240) _ => Error } } ///| -fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_val_header, yy_action_197) } ///| -fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1239) + T_LIDENT => Shift(yy_state_1242) _ => Error } } ///| -fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1240) + T_COLON => Shift(yy_state_1243) T_EQUAL => Reduce(2, NT_val_header, yy_action_196) _ => Error } } ///| -fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46164,188 +46212,188 @@ fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1241) + NT_type_ => Shift(yy_state_1244) _ => Error } } ///| -fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_val_header, yy_action_195) } ///| -fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1243) - T_STRING => Shift(yy_state_1247) + T_TYPE => Shift(yy_state_1246) + T_STRING => Shift(yy_state_1250) _ => Error } } ///| -fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1244) + T_UIDENT => Shift(yy_state_1247) _ => Error } } ///| -fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1245) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1248) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1246) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1249) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_194) } ///| -fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1248) + T_FN => Shift(yy_state_1251) _ => Error } } ///| -fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1251(_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_1249) - T_LIDENT => Shift(yy_state_1254) - NT_type_name => Shift(yy_state_1255) + NT_fun_binder => Shift(yy_state_1252) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) _ => Error } } ///| -fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1252(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1250) + NT_optional_bang => Shift(yy_state_1253) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_850) + Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1251) + NT_optional_type_parameters => Shift(yy_state_1254) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1252) + NT_option_parameters_ => Shift(yy_state_1255) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1252(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1255(_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_1253) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1256) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_extern_fun_header, yy_action_193) } ///| -fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_fun_binder, yy_action_192) } ///| -fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1256) + T_COLONCOLON => Shift(yy_state_1259) _ => Error } } ///| -fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1257) + T_LIDENT => Shift(yy_state_1260) _ => Error } } ///| -fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_binder, yy_action_191) } ///| -fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1261(_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_936) - T_LIDENT => Shift(yy_state_1254) - NT_type_name => Shift(yy_state_1255) - NT_fun_binder => Shift(yy_state_1259) - NT_type_parameters => Shift(yy_state_1262) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) + NT_fun_binder => Shift(yy_state_1262) + NT_type_parameters => Shift(yy_state_1265) _ => Error } } ///| -fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1260) + NT_optional_bang => Shift(yy_state_1263) T_EOF | T_RAISE | T_EQUAL @@ -46354,18 +46402,18 @@ fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { | T_LBRACKET | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_850) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1261) + NT_optional_type_parameters => Shift(yy_state_1264) T_EOF | T_RAISE | T_EQUAL @@ -46373,35 +46421,35 @@ fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) + | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header_generic, yy_action_190) } ///| -fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1265(_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_1254) - NT_type_name => Shift(yy_state_1255) - NT_fun_binder => Shift(yy_state_1263) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) + NT_fun_binder => Shift(yy_state_1266) _ => Error } } ///| -fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1264) + NT_optional_bang => Shift(yy_state_1267) T_EOF | T_RAISE | T_EQUAL @@ -46409,62 +46457,62 @@ fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_850) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header_generic, yy_action_189) } ///| -fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_SUBERROR => Shift(yy_state_1266) - T_TYPE => Shift(yy_state_1268) - T_IMPL => Shift(yy_state_1271) - T_TRAIT => Shift(yy_state_1276) - T_CONST => Shift(yy_state_1282) - T_LET => Shift(yy_state_1286) - T_PUB => Shift(yy_state_1290) - T_PRIV => Shift(yy_state_1323) - NT_fun_header_generic => Shift(yy_state_1355) - T_ASYNC => Shift(yy_state_1358) + T_FN => Shift(yy_state_1261) + T_SUBERROR => Shift(yy_state_1269) + T_TYPE => Shift(yy_state_1271) + T_IMPL => Shift(yy_state_1274) + T_TRAIT => Shift(yy_state_1279) + T_CONST => Shift(yy_state_1285) + T_LET => Shift(yy_state_1289) + T_PUB => Shift(yy_state_1293) + T_PRIV => Shift(yy_state_1326) + NT_fun_header_generic => Shift(yy_state_1358) + T_ASYNC => Shift(yy_state_1361) _ => Error } } ///| -fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1267) + T_UIDENT => Shift(yy_state_1270) _ => Error } } ///| -fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_188) } ///| -fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1269) + T_UIDENT => Shift(yy_state_1272) _ => Error } } ///| -fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1270) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1273) T_UIDENT | T_EOF | T_DERIVE @@ -46478,52 +46526,52 @@ fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_187) } ///| -fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1272) + NT_optional_type_parameters => Shift(yy_state_1275) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1275(_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_1273) + NT_type_name => Shift(yy_state_1276) _ => Error } } ///| -fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1274) + T_FOR => Shift(yy_state_1277) _ => Error } } ///| -fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46532,95 +46580,95 @@ fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1275) + NT_type_ => Shift(yy_state_1278) _ => Error } } ///| -fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_186) } ///| -fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1277) + T_UIDENT => Shift(yy_state_1280) _ => Error } } ///| -fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1278) + Shift(yy_state_1281) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1279) + T_LBRACE => Shift(yy_state_1282) _ => Error } } ///| -fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1280) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1283) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1281) + T_RBRACE => Shift(yy_state_1284) _ => Error } } ///| -fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_185) } ///| -fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1283) + T_UIDENT => Shift(yy_state_1286) _ => Error } } ///| -fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1284) + T_COLON => Shift(yy_state_1287) T_EQUAL => Reduce(3, NT_val_header, yy_action_184) _ => Error } } ///| -fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46629,35 +46677,35 @@ fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1285) + NT_type_ => Shift(yy_state_1288) _ => Error } } ///| -fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_183) } ///| -fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1287) + T_LIDENT => Shift(yy_state_1290) _ => Error } } ///| -fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1288) + T_COLON => Shift(yy_state_1291) T_EQUAL => Reduce(3, NT_val_header, yy_action_182) _ => Error } } ///| -fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46666,71 +46714,71 @@ fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1289) + NT_type_ => Shift(yy_state_1292) _ => Error } } ///| -fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_181) } ///| -fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1012) - NT_pub_attr => Shift(yy_state_1291) + NT_pub_attr => Shift(yy_state_1294) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => - Reduce(0, NT_pub_attr, yy_action_299) + Reduce(0, NT_pub_attr, yy_action_300) _ => Error } } ///| -fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_SUBERROR => Shift(yy_state_1292) - T_TYPE => Shift(yy_state_1294) - T_IMPL => Shift(yy_state_1297) - T_TRAIT => Shift(yy_state_1302) - T_CONST => Shift(yy_state_1308) - T_LET => Shift(yy_state_1312) - NT_fun_header_generic => Shift(yy_state_1316) - T_ASYNC => Shift(yy_state_1319) + T_FN => Shift(yy_state_1261) + T_SUBERROR => Shift(yy_state_1295) + T_TYPE => Shift(yy_state_1297) + T_IMPL => Shift(yy_state_1300) + T_TRAIT => Shift(yy_state_1305) + T_CONST => Shift(yy_state_1311) + T_LET => Shift(yy_state_1315) + NT_fun_header_generic => Shift(yy_state_1319) + T_ASYNC => Shift(yy_state_1322) _ => Error } } ///| -fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1293) + T_UIDENT => Shift(yy_state_1296) _ => Error } } ///| -fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_180) } ///| -fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1295) + T_UIDENT => Shift(yy_state_1298) _ => Error } } ///| -fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1296) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1299) T_UIDENT | T_EOF | T_DERIVE @@ -46744,52 +46792,52 @@ fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_179) } ///| -fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1298) + NT_optional_type_parameters => Shift(yy_state_1301) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1301(_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_1299) + NT_type_name => Shift(yy_state_1302) _ => Error } } ///| -fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1300) + T_FOR => Shift(yy_state_1303) _ => Error } } ///| -fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46798,95 +46846,95 @@ fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1301) + NT_type_ => Shift(yy_state_1304) _ => Error } } ///| -fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_178) } ///| -fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1303) + T_UIDENT => Shift(yy_state_1306) _ => Error } } ///| -fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1304) + Shift(yy_state_1307) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1305) + T_LBRACE => Shift(yy_state_1308) _ => Error } } ///| -fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1306) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1309) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1307) + T_RBRACE => Shift(yy_state_1310) _ => Error } } ///| -fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_177) } ///| -fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1309) + T_UIDENT => Shift(yy_state_1312) _ => Error } } ///| -fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1310) + T_COLON => Shift(yy_state_1313) T_EQUAL => Reduce(5, NT_val_header, yy_action_176) _ => Error } } ///| -fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46895,35 +46943,35 @@ fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1311) + NT_type_ => Shift(yy_state_1314) _ => Error } } ///| -fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_175) } ///| -fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1313) + T_LIDENT => Shift(yy_state_1316) _ => Error } } ///| -fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1314) + T_COLON => Shift(yy_state_1317) T_EQUAL => Reduce(5, NT_val_header, yy_action_174) _ => Error } } ///| -fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46932,129 +46980,129 @@ fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1315) + NT_type_ => Shift(yy_state_1318) _ => Error } } ///| -fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_173) } ///| -fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1317) + NT_option_parameters_ => Shift(yy_state_1320) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1320(_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_1318) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1321) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_172) } ///| -fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1320) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1323) _ => Error } } ///| -fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1321) + NT_option_parameters_ => Shift(yy_state_1324) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1324(_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_1322) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1325) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_171) } ///| -fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_SUBERROR => Shift(yy_state_1324) - T_TYPE => Shift(yy_state_1326) - T_IMPL => Shift(yy_state_1329) - T_TRAIT => Shift(yy_state_1334) - T_CONST => Shift(yy_state_1340) - T_LET => Shift(yy_state_1344) - NT_fun_header_generic => Shift(yy_state_1348) - T_ASYNC => Shift(yy_state_1351) + T_FN => Shift(yy_state_1261) + T_SUBERROR => Shift(yy_state_1327) + T_TYPE => Shift(yy_state_1329) + T_IMPL => Shift(yy_state_1332) + T_TRAIT => Shift(yy_state_1337) + T_CONST => Shift(yy_state_1343) + T_LET => Shift(yy_state_1347) + NT_fun_header_generic => Shift(yy_state_1351) + T_ASYNC => Shift(yy_state_1354) _ => Error } } ///| -fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1325) + T_UIDENT => Shift(yy_state_1328) _ => Error } } ///| -fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_170) } ///| -fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1327) + T_UIDENT => Shift(yy_state_1330) _ => Error } } ///| -fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1328) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1331) T_UIDENT | T_EOF | T_DERIVE @@ -47068,52 +47116,52 @@ fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_169) } ///| -fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1330) + NT_optional_type_parameters => Shift(yy_state_1333) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1333(_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_1331) + NT_type_name => Shift(yy_state_1334) _ => Error } } ///| -fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1332) + T_FOR => Shift(yy_state_1335) _ => Error } } ///| -fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47122,95 +47170,95 @@ fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1333) + NT_type_ => Shift(yy_state_1336) _ => Error } } ///| -fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_168) } ///| -fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1335) + T_UIDENT => Shift(yy_state_1338) _ => Error } } ///| -fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1336) + Shift(yy_state_1339) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1337) + T_LBRACE => Shift(yy_state_1340) _ => Error } } ///| -fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1338) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1341) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1339) + T_RBRACE => Shift(yy_state_1342) _ => Error } } ///| -fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_167) } ///| -fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1341) + T_UIDENT => Shift(yy_state_1344) _ => Error } } ///| -fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1342) + T_COLON => Shift(yy_state_1345) T_EQUAL => Reduce(4, NT_val_header, yy_action_166) _ => Error } } ///| -fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47219,35 +47267,35 @@ fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1343) + NT_type_ => Shift(yy_state_1346) _ => Error } } ///| -fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_165) } ///| -fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1345) + T_LIDENT => Shift(yy_state_1348) _ => Error } } ///| -fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1346) + T_COLON => Shift(yy_state_1349) T_EQUAL => Reduce(4, NT_val_header, yy_action_164) _ => Error } } ///| -fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47256,270 +47304,270 @@ fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1347) + NT_type_ => Shift(yy_state_1350) _ => Error } } ///| -fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_163) } ///| -fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1349) + NT_option_parameters_ => Shift(yy_state_1352) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1352(_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_1350) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1353) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_162) } ///| -fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1352) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1355) _ => Error } } ///| -fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1353) + NT_option_parameters_ => Shift(yy_state_1356) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1356(_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_1354) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1357) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_161) } ///| -fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1356) + NT_option_parameters_ => Shift(yy_state_1359) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1359(_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_1357) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1360) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_declare_fun_header, yy_action_160) } ///| -fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1359) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1362) _ => Error } } ///| -fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1360) + NT_option_parameters_ => Shift(yy_state_1363) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1363(_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_1361) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1364) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_159) } ///| -fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_ENUM => Shift(yy_state_1363) - T_STRUCT => Shift(yy_state_1366) - T_SUBERROR => Shift(yy_state_1369) - T_TYPE => Shift(yy_state_1371) - T_USING => Shift(yy_state_1374) - T_ENUMVIEW => Shift(yy_state_1379) - T_IMPL => Shift(yy_state_1391) - T_TEST => Shift(yy_state_1408) - T_TRAITALIAS => Shift(yy_state_1412) - T_TYPEALIAS => Shift(yy_state_1414) - T_TRAIT => Shift(yy_state_1420) - T_FNALIAS => Shift(yy_state_1426) - T_CONST => Shift(yy_state_1428) - T_LET => Shift(yy_state_1432) - T_EXTERN => Shift(yy_state_1436) - T_DECLARE => Shift(yy_state_1448) - T_PUB => Shift(yy_state_1545) - T_PRIV => Shift(yy_state_1635) - NT_fun_header_generic => Shift(yy_state_1724) - T_ASYNC => Shift(yy_state_1727) + T_FN => Shift(yy_state_1261) + T_ENUM => Shift(yy_state_1366) + T_STRUCT => Shift(yy_state_1369) + T_SUBERROR => Shift(yy_state_1372) + T_TYPE => Shift(yy_state_1374) + T_USING => Shift(yy_state_1377) + T_ENUMVIEW => Shift(yy_state_1382) + T_IMPL => Shift(yy_state_1394) + T_TEST => Shift(yy_state_1411) + T_TRAITALIAS => Shift(yy_state_1415) + T_TYPEALIAS => Shift(yy_state_1417) + T_TRAIT => Shift(yy_state_1423) + T_FNALIAS => Shift(yy_state_1429) + T_CONST => Shift(yy_state_1431) + T_LET => Shift(yy_state_1435) + T_EXTERN => Shift(yy_state_1439) + T_DECLARE => Shift(yy_state_1451) + T_PUB => Shift(yy_state_1548) + T_PRIV => Shift(yy_state_1638) + NT_fun_header_generic => Shift(yy_state_1727) + T_ASYNC => Shift(yy_state_1730) _ => Error } } ///| -fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1364) + T_UIDENT => Shift(yy_state_1367) _ => Error } } ///| -fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1365) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1368) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_header, yy_action_158) } ///| -fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1367) + T_UIDENT => Shift(yy_state_1370) _ => Error } } ///| -fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1368) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1371) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_struct_header, yy_action_157) } ///| -fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1370) + T_UIDENT => Shift(yy_state_1373) _ => Error } } ///| -fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_156) } ///| -fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1372) + T_UIDENT => Shift(yy_state_1375) _ => Error } } ///| -fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1373) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1376) T_UIDENT | T_EOF | T_DERIVE @@ -47533,35 +47581,35 @@ fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_155) } ///| -fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1375) + T_PACKAGE_NAME => Shift(yy_state_1378) _ => Error } } ///| -fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1376) + T_LBRACE => Shift(yy_state_1379) _ => Error } } ///| -fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_872) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) @@ -47570,85 +47618,85 @@ fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_885) T_LIDENT => Shift(yy_state_888) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) - NT_list_commas_using_binder_ => Shift(yy_state_1377) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) + NT_list_commas_using_binder_ => Shift(yy_state_1380) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_370) _ => Error } } ///| -fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1378) + T_RBRACE => Shift(yy_state_1381) _ => Error } } ///| -fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_154) } ///| -fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1380) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1383) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1381) + T_UIDENT => Shift(yy_state_1384) _ => Error } } ///| -fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1382) + T_LBRACE => Shift(yy_state_1385) _ => Error } } ///| -fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_enum_constructor => Shift(yy_state_899) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) - NT_list_semis_enum_constructor_ => Shift(yy_state_1383) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_list_semis_enum_constructor_ => Shift(yy_state_1386) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } ///| -fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1384) + T_RBRACE => Shift(yy_state_1387) _ => Error } } ///| -fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1385) + T_FOR => Shift(yy_state_1388) _ => Error } } ///| -fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47657,142 +47705,142 @@ fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1386) + NT_type_ => Shift(yy_state_1389) _ => Error } } ///| -fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1387) + T_WITH => Shift(yy_state_1390) _ => Error } } ///| -fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1388) + T_LIDENT => Shift(yy_state_1391) _ => Error } } ///| -fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1389) + NT_parameters => Shift(yy_state_1392) _ => Error } } ///| -fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1390) + NT_block_expr => Shift(yy_state_1393) _ => Error } } ///| -fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_153) } ///| -fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1392) + NT_optional_type_parameters => Shift(yy_state_1395) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1395(_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_1393) + NT_type_name => Shift(yy_state_1396) _ => Error } } ///| -fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1394) - T_FOR => Shift(yy_state_1400) + T_WITH => Shift(yy_state_1397) + T_FOR => Shift(yy_state_1403) _ => Error } } ///| -fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1395) + T_LIDENT => Shift(yy_state_1398) _ => Error } } ///| -fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1396) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1399) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1397) + NT_parameters => Shift(yy_state_1400) _ => Error } } ///| -fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1400(_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_1398) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1401) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1399) + NT_impl_body => Shift(yy_state_1402) _ => Error } } ///| -fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_152) } ///| -fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47801,129 +47849,129 @@ fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1401) + NT_type_ => Shift(yy_state_1404) _ => Error } } ///| -fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1402) + T_WITH => Shift(yy_state_1405) T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_151) _ => Error } } ///| -fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1403) + T_LIDENT => Shift(yy_state_1406) _ => Error } } ///| -fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1404) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1407) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1405) + NT_parameters => Shift(yy_state_1408) _ => Error } } ///| -fn yy_state_1405(_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_1406) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1409) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1407) + NT_impl_body => Shift(yy_state_1410) _ => Error } } ///| -fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_150) } ///| -fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1054) - NT_option_loced_string_ => Shift(yy_state_1409) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) + NT_option_loced_string_ => Shift(yy_state_1412) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_287) _ => Error } } ///| -fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1410) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) + NT_option_parameters_ => Shift(yy_state_1413) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_963) - NT_block_expr_with_local_types => Shift(yy_state_1411) + NT_block_expr_with_local_types => Shift(yy_state_1414) _ => Error } } ///| -fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_149) } ///| -fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1060) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_PACKAGE_NAME => Shift(yy_state_1064) - NT_batch_type_alias_targets => Shift(yy_state_1413) + NT_batch_type_alias_targets => Shift(yy_state_1416) _ => Error } } ///| -fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_148) } ///| -fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47933,125 +47981,125 @@ fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_UIDENT => Shift(yy_state_1079) T_PACKAGE_NAME => Shift(yy_state_1080) - NT_type_ => Shift(yy_state_1415) - NT_batch_type_alias_targets => Shift(yy_state_1419) + NT_type_ => Shift(yy_state_1418) + NT_batch_type_alias_targets => Shift(yy_state_1422) _ => Error } } ///| -fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1416) + T_AS => Shift(yy_state_1419) _ => Error } } ///| -fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1417) + T_UIDENT => Shift(yy_state_1420) _ => Error } } ///| -fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1418) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1421) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_147) } ///| -fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_146) } ///| -fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1421) + T_UIDENT => Shift(yy_state_1424) _ => Error } } ///| -fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1422) + Shift(yy_state_1425) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1423) + T_LBRACE => Shift(yy_state_1426) _ => Error } } ///| -fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1424) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1427) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1425) + T_RBRACE => Shift(yy_state_1428) _ => Error } } ///| -fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_145) } ///| -fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1152) - T_LIDENT => Shift(yy_state_1154) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) - T_PACKAGE_NAME => Shift(yy_state_1169) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) - NT_func_alias_targets => Shift(yy_state_1427) + T_UIDENT => Shift(yy_state_1155) + T_LIDENT => Shift(yy_state_1157) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1162) + T_PACKAGE_NAME => Shift(yy_state_1172) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1187) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1189) + NT_func_alias_targets => Shift(yy_state_1430) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -48059,29 +48107,29 @@ fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_144) } ///| -fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1429) + T_UIDENT => Shift(yy_state_1432) _ => Error } } ///| -fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1430) + T_COLON => Shift(yy_state_1433) T_EQUAL => Reduce(3, NT_val_header, yy_action_143) _ => Error } } ///| -fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48090,35 +48138,35 @@ fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1431) + NT_type_ => Shift(yy_state_1434) _ => Error } } ///| -fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_142) } ///| -fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1433) + T_LIDENT => Shift(yy_state_1436) _ => Error } } ///| -fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1434) + T_COLON => Shift(yy_state_1437) T_EQUAL => Reduce(3, NT_val_header, yy_action_141) _ => Error } } ///| -fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48127,187 +48175,187 @@ fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1435) + NT_type_ => Shift(yy_state_1438) _ => Error } } ///| -fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_140) } ///| -fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1437) - T_STRING => Shift(yy_state_1441) + T_TYPE => Shift(yy_state_1440) + T_STRING => Shift(yy_state_1444) _ => Error } } ///| -fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1438) + T_UIDENT => Shift(yy_state_1441) _ => Error } } ///| -fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1439) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1442) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1440) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1443) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_139) } ///| -fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1442) + T_FN => Shift(yy_state_1445) _ => Error } } ///| -fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1445(_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_1254) - NT_type_name => Shift(yy_state_1255) - NT_fun_binder => Shift(yy_state_1443) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) + NT_fun_binder => Shift(yy_state_1446) _ => Error } } ///| -fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1444) + NT_optional_bang => Shift(yy_state_1447) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_850) + Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1445) + NT_optional_type_parameters => Shift(yy_state_1448) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1446) + NT_option_parameters_ => Shift(yy_state_1449) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1449(_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_1447) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1450) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_138) } ///| -fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_SUBERROR => Shift(yy_state_1449) - T_TYPE => Shift(yy_state_1451) - T_IMPL => Shift(yy_state_1454) - T_TRAIT => Shift(yy_state_1459) - T_CONST => Shift(yy_state_1465) - T_LET => Shift(yy_state_1469) - T_PUB => Shift(yy_state_1473) - T_PRIV => Shift(yy_state_1506) - NT_fun_header_generic => Shift(yy_state_1538) - T_ASYNC => Shift(yy_state_1541) + T_FN => Shift(yy_state_1261) + T_SUBERROR => Shift(yy_state_1452) + T_TYPE => Shift(yy_state_1454) + T_IMPL => Shift(yy_state_1457) + T_TRAIT => Shift(yy_state_1462) + T_CONST => Shift(yy_state_1468) + T_LET => Shift(yy_state_1472) + T_PUB => Shift(yy_state_1476) + T_PRIV => Shift(yy_state_1509) + NT_fun_header_generic => Shift(yy_state_1541) + T_ASYNC => Shift(yy_state_1544) _ => Error } } ///| -fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1450) + T_UIDENT => Shift(yy_state_1453) _ => Error } } ///| -fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_137) } ///| -fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1452) + T_UIDENT => Shift(yy_state_1455) _ => Error } } ///| -fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1453) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1456) T_UIDENT | T_EOF | T_DERIVE @@ -48321,52 +48369,52 @@ fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_136) } ///| -fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1455) + NT_optional_type_parameters => Shift(yy_state_1458) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1458(_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_1456) + NT_type_name => Shift(yy_state_1459) _ => Error } } ///| -fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1457) + T_FOR => Shift(yy_state_1460) _ => Error } } ///| -fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48375,95 +48423,95 @@ fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1458) + NT_type_ => Shift(yy_state_1461) _ => Error } } ///| -fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_135) } ///| -fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1460) + T_UIDENT => Shift(yy_state_1463) _ => Error } } ///| -fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1461) + Shift(yy_state_1464) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1462) + T_LBRACE => Shift(yy_state_1465) _ => Error } } ///| -fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1463) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1466) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1464) + T_RBRACE => Shift(yy_state_1467) _ => Error } } ///| -fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_134) } ///| -fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1466) + T_UIDENT => Shift(yy_state_1469) _ => Error } } ///| -fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1467) + T_COLON => Shift(yy_state_1470) T_EQUAL => Reduce(4, NT_val_header, yy_action_133) _ => Error } } ///| -fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48472,35 +48520,35 @@ fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1468) + NT_type_ => Shift(yy_state_1471) _ => Error } } ///| -fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_132) } ///| -fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1470) + T_LIDENT => Shift(yy_state_1473) _ => Error } } ///| -fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1471) + T_COLON => Shift(yy_state_1474) T_EQUAL => Reduce(4, NT_val_header, yy_action_131) _ => Error } } ///| -fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48509,71 +48557,71 @@ fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1472) + NT_type_ => Shift(yy_state_1475) _ => Error } } ///| -fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_130) } ///| -fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1012) - NT_pub_attr => Shift(yy_state_1474) + NT_pub_attr => Shift(yy_state_1477) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => - Reduce(0, NT_pub_attr, yy_action_299) + Reduce(0, NT_pub_attr, yy_action_300) _ => Error } } ///| -fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_SUBERROR => Shift(yy_state_1475) - T_TYPE => Shift(yy_state_1477) - T_IMPL => Shift(yy_state_1480) - T_TRAIT => Shift(yy_state_1485) - T_CONST => Shift(yy_state_1491) - T_LET => Shift(yy_state_1495) - NT_fun_header_generic => Shift(yy_state_1499) - T_ASYNC => Shift(yy_state_1502) + T_FN => Shift(yy_state_1261) + T_SUBERROR => Shift(yy_state_1478) + T_TYPE => Shift(yy_state_1480) + T_IMPL => Shift(yy_state_1483) + T_TRAIT => Shift(yy_state_1488) + T_CONST => Shift(yy_state_1494) + T_LET => Shift(yy_state_1498) + NT_fun_header_generic => Shift(yy_state_1502) + T_ASYNC => Shift(yy_state_1505) _ => Error } } ///| -fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1476) + T_UIDENT => Shift(yy_state_1479) _ => Error } } ///| -fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_suberror_header, yy_action_129) } ///| -fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1478) + T_UIDENT => Shift(yy_state_1481) _ => Error } } ///| -fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1479) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1482) T_UIDENT | T_EOF | T_DERIVE @@ -48587,52 +48635,52 @@ fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_type_header, yy_action_128) } ///| -fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1481) + NT_optional_type_parameters => Shift(yy_state_1484) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1484(_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_1482) + NT_type_name => Shift(yy_state_1485) _ => Error } } ///| -fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1483) + T_FOR => Shift(yy_state_1486) _ => Error } } ///| -fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48641,95 +48689,95 @@ fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1484) + NT_type_ => Shift(yy_state_1487) _ => Error } } ///| -fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_127) } ///| -fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1486) + T_UIDENT => Shift(yy_state_1489) _ => Error } } ///| -fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1487) + Shift(yy_state_1490) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1488) + T_LBRACE => Shift(yy_state_1491) _ => Error } } ///| -fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1489) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1492) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1490) + T_RBRACE => Shift(yy_state_1493) _ => Error } } ///| -fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_126) } ///| -fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1492) + T_UIDENT => Shift(yy_state_1495) _ => Error } } ///| -fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1493) + T_COLON => Shift(yy_state_1496) T_EQUAL => Reduce(6, NT_val_header, yy_action_125) _ => Error } } ///| -fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48738,35 +48786,35 @@ fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1494) + NT_type_ => Shift(yy_state_1497) _ => Error } } ///| -fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_val_header, yy_action_124) } ///| -fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1496) + T_LIDENT => Shift(yy_state_1499) _ => Error } } ///| -fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1497) + T_COLON => Shift(yy_state_1500) T_EQUAL => Reduce(6, NT_val_header, yy_action_123) _ => Error } } ///| -fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48775,129 +48823,129 @@ fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1498) + NT_type_ => Shift(yy_state_1501) _ => Error } } ///| -fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_val_header, yy_action_122) } ///| -fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1500) + NT_option_parameters_ => Shift(yy_state_1503) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1503(_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_1501) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1504) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_121) } ///| -fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1503) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1506) _ => Error } } ///| -fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1504) + NT_option_parameters_ => Shift(yy_state_1507) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1507(_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_1505) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1508) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_declare_fun_header, yy_action_120) } ///| -fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_SUBERROR => Shift(yy_state_1507) - T_TYPE => Shift(yy_state_1509) - T_IMPL => Shift(yy_state_1512) - T_TRAIT => Shift(yy_state_1517) - T_CONST => Shift(yy_state_1523) - T_LET => Shift(yy_state_1527) - NT_fun_header_generic => Shift(yy_state_1531) - T_ASYNC => Shift(yy_state_1534) + T_FN => Shift(yy_state_1261) + T_SUBERROR => Shift(yy_state_1510) + T_TYPE => Shift(yy_state_1512) + T_IMPL => Shift(yy_state_1515) + T_TRAIT => Shift(yy_state_1520) + T_CONST => Shift(yy_state_1526) + T_LET => Shift(yy_state_1530) + NT_fun_header_generic => Shift(yy_state_1534) + T_ASYNC => Shift(yy_state_1537) _ => Error } } ///| -fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1508) + T_UIDENT => Shift(yy_state_1511) _ => Error } } ///| -fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_119) } ///| -fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1510) + T_UIDENT => Shift(yy_state_1513) _ => Error } } ///| -fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1511) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1514) T_UIDENT | T_EOF | T_DERIVE @@ -48911,52 +48959,52 @@ fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_118) } ///| -fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1513) + NT_optional_type_parameters => Shift(yy_state_1516) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1516(_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_1514) + NT_type_name => Shift(yy_state_1517) _ => Error } } ///| -fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1515) + T_FOR => Shift(yy_state_1518) _ => Error } } ///| -fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48965,95 +49013,95 @@ fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1516) + NT_type_ => Shift(yy_state_1519) _ => Error } } ///| -fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_117) } ///| -fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1518) + T_UIDENT => Shift(yy_state_1521) _ => Error } } ///| -fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1519) + Shift(yy_state_1522) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1520) + T_LBRACE => Shift(yy_state_1523) _ => Error } } ///| -fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1521) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1524) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1522) + T_RBRACE => Shift(yy_state_1525) _ => Error } } ///| -fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_116) } ///| -fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1524) + T_UIDENT => Shift(yy_state_1527) _ => Error } } ///| -fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1525) + T_COLON => Shift(yy_state_1528) T_EQUAL => Reduce(5, NT_val_header, yy_action_115) _ => Error } } ///| -fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49062,35 +49110,35 @@ fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1526) + NT_type_ => Shift(yy_state_1529) _ => Error } } ///| -fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_114) } ///| -fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1528) + T_LIDENT => Shift(yy_state_1531) _ => Error } } ///| -fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1529) + T_COLON => Shift(yy_state_1532) T_EQUAL => Reduce(5, NT_val_header, yy_action_113) _ => Error } } ///| -fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49099,159 +49147,159 @@ fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1530) + NT_type_ => Shift(yy_state_1533) _ => Error } } ///| -fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_111) } ///| -fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1532) + NT_option_parameters_ => Shift(yy_state_1535) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1535(_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_1533) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1536) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_110) } ///| -fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1535) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1538) _ => Error } } ///| -fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1536) + NT_option_parameters_ => Shift(yy_state_1539) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1539(_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_1537) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1540) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_109) } ///| -fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1539) + NT_option_parameters_ => Shift(yy_state_1542) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1542(_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_1540) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1543) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_108) } ///| -fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1542) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1545) _ => Error } } ///| -fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1543) + NT_option_parameters_ => Shift(yy_state_1546) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1546(_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_1544) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1547) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_107) } ///| -fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1012) - NT_pub_attr => Shift(yy_state_1546) + NT_pub_attr => Shift(yy_state_1549) T_EXTERN | T_STRUCT | T_ENUM @@ -49267,123 +49315,123 @@ fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { | T_USING | T_TYPE | T_SUBERROR - | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_299) + | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_300) _ => Error } } ///| -fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_ENUM => Shift(yy_state_1547) - T_STRUCT => Shift(yy_state_1550) - T_SUBERROR => Shift(yy_state_1553) - T_TYPE => Shift(yy_state_1555) - T_USING => Shift(yy_state_1558) - T_ENUMVIEW => Shift(yy_state_1563) - T_IMPL => Shift(yy_state_1575) - T_TRAITALIAS => Shift(yy_state_1592) - T_TYPEALIAS => Shift(yy_state_1594) - T_TRAIT => Shift(yy_state_1600) - T_FNALIAS => Shift(yy_state_1606) - T_CONST => Shift(yy_state_1608) - T_LET => Shift(yy_state_1612) - T_EXTERN => Shift(yy_state_1616) - NT_fun_header_generic => Shift(yy_state_1628) - T_ASYNC => Shift(yy_state_1631) + T_FN => Shift(yy_state_1261) + T_ENUM => Shift(yy_state_1550) + T_STRUCT => Shift(yy_state_1553) + T_SUBERROR => Shift(yy_state_1556) + T_TYPE => Shift(yy_state_1558) + T_USING => Shift(yy_state_1561) + T_ENUMVIEW => Shift(yy_state_1566) + T_IMPL => Shift(yy_state_1578) + T_TRAITALIAS => Shift(yy_state_1595) + T_TYPEALIAS => Shift(yy_state_1597) + T_TRAIT => Shift(yy_state_1603) + T_FNALIAS => Shift(yy_state_1609) + T_CONST => Shift(yy_state_1611) + T_LET => Shift(yy_state_1615) + T_EXTERN => Shift(yy_state_1619) + NT_fun_header_generic => Shift(yy_state_1631) + T_ASYNC => Shift(yy_state_1634) _ => Error } } ///| -fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1548) + T_UIDENT => Shift(yy_state_1551) _ => Error } } ///| -fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1549) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1552) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_enum_header, yy_action_106) } ///| -fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1551) + T_UIDENT => Shift(yy_state_1554) _ => Error } } ///| -fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1552) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1555) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_struct_header, yy_action_105) } ///| -fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1554) + T_UIDENT => Shift(yy_state_1557) _ => Error } } ///| -fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_104) } ///| -fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1556) + T_UIDENT => Shift(yy_state_1559) _ => Error } } ///| -fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1557) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1560) T_UIDENT | T_EOF | T_DERIVE @@ -49397,35 +49445,35 @@ fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_103) } ///| -fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1559) + T_PACKAGE_NAME => Shift(yy_state_1562) _ => Error } } ///| -fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1560) + T_LBRACE => Shift(yy_state_1563) _ => Error } } ///| -fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_872) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) @@ -49434,85 +49482,85 @@ fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_885) T_LIDENT => Shift(yy_state_888) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) - NT_list_commas_using_binder_ => Shift(yy_state_1561) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) + NT_list_commas_using_binder_ => Shift(yy_state_1564) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_370) _ => Error } } ///| -fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1562) + T_RBRACE => Shift(yy_state_1565) _ => Error } } ///| -fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_102) } ///| -fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1564) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1567) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1565) + T_UIDENT => Shift(yy_state_1568) _ => Error } } ///| -fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1566) + T_LBRACE => Shift(yy_state_1569) _ => Error } } ///| -fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_enum_constructor => Shift(yy_state_899) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) - NT_list_semis_enum_constructor_ => Shift(yy_state_1567) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_list_semis_enum_constructor_ => Shift(yy_state_1570) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } ///| -fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1568) + T_RBRACE => Shift(yy_state_1571) _ => Error } } ///| -fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1569) + T_FOR => Shift(yy_state_1572) _ => Error } } ///| -fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49521,142 +49569,142 @@ fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1570) + NT_type_ => Shift(yy_state_1573) _ => Error } } ///| -fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1571) + T_WITH => Shift(yy_state_1574) _ => Error } } ///| -fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1572) + T_LIDENT => Shift(yy_state_1575) _ => Error } } ///| -fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1573) + NT_parameters => Shift(yy_state_1576) _ => Error } } ///| -fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1574) + NT_block_expr => Shift(yy_state_1577) _ => Error } } ///| -fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(15, NT_structure_item, yy_action_101) } ///| -fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1576) + NT_optional_type_parameters => Shift(yy_state_1579) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1579(_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_1577) + NT_type_name => Shift(yy_state_1580) _ => Error } } ///| -fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1578) - T_FOR => Shift(yy_state_1584) + T_WITH => Shift(yy_state_1581) + T_FOR => Shift(yy_state_1587) _ => Error } } ///| -fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1579) + T_LIDENT => Shift(yy_state_1582) _ => Error } } ///| -fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1580) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1583) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1581) + NT_parameters => Shift(yy_state_1584) _ => Error } } ///| -fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1584(_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_1582) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1585) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1583) + NT_impl_body => Shift(yy_state_1586) _ => Error } } ///| -fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_100) } ///| -fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49665,94 +49713,94 @@ fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1585) + NT_type_ => Shift(yy_state_1588) _ => Error } } ///| -fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1586) + T_WITH => Shift(yy_state_1589) T_EOF | T_SEMI => Reduce(8, NT_structure_item, yy_action_99) _ => Error } } ///| -fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1587) + T_LIDENT => Shift(yy_state_1590) _ => Error } } ///| -fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1588) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1591) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1589) + NT_parameters => Shift(yy_state_1592) _ => Error } } ///| -fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1592(_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_1590) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1593) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1591) + NT_impl_body => Shift(yy_state_1594) _ => Error } } ///| -fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_98) } ///| -fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1060) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_PACKAGE_NAME => Shift(yy_state_1064) - NT_batch_type_alias_targets => Shift(yy_state_1593) + NT_batch_type_alias_targets => Shift(yy_state_1596) _ => Error } } ///| -fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_97) } ///| -fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49762,125 +49810,125 @@ fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_UIDENT => Shift(yy_state_1079) T_PACKAGE_NAME => Shift(yy_state_1080) - NT_type_ => Shift(yy_state_1595) - NT_batch_type_alias_targets => Shift(yy_state_1599) + NT_type_ => Shift(yy_state_1598) + NT_batch_type_alias_targets => Shift(yy_state_1602) _ => Error } } ///| -fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1596) + T_AS => Shift(yy_state_1599) _ => Error } } ///| -fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1597) + T_UIDENT => Shift(yy_state_1600) _ => Error } } ///| -fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1598) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1601) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_96) } ///| -fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_95) } ///| -fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1601) + T_UIDENT => Shift(yy_state_1604) _ => Error } } ///| -fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1602) + Shift(yy_state_1605) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1603) + T_LBRACE => Shift(yy_state_1606) _ => Error } } ///| -fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1604) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1607) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1605) + T_RBRACE => Shift(yy_state_1608) _ => Error } } ///| -fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_94) } ///| -fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1152) - T_LIDENT => Shift(yy_state_1154) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) - T_PACKAGE_NAME => Shift(yy_state_1169) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) - NT_func_alias_targets => Shift(yy_state_1607) + T_UIDENT => Shift(yy_state_1155) + T_LIDENT => Shift(yy_state_1157) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1162) + T_PACKAGE_NAME => Shift(yy_state_1172) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1187) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1189) + NT_func_alias_targets => Shift(yy_state_1610) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -49888,29 +49936,29 @@ fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_93) } ///| -fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1609) + T_UIDENT => Shift(yy_state_1612) _ => Error } } ///| -fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1610) + T_COLON => Shift(yy_state_1613) T_EQUAL => Reduce(5, NT_val_header, yy_action_92) _ => Error } } ///| -fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49919,35 +49967,35 @@ fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1611) + NT_type_ => Shift(yy_state_1614) _ => Error } } ///| -fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_91) } ///| -fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1613) + T_LIDENT => Shift(yy_state_1616) _ => Error } } ///| -fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1614) + T_COLON => Shift(yy_state_1617) T_EQUAL => Reduce(5, NT_val_header, yy_action_90) _ => Error } } ///| -fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49956,322 +50004,322 @@ fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1615) + NT_type_ => Shift(yy_state_1618) _ => Error } } ///| -fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_89) } ///| -fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1617) - T_STRING => Shift(yy_state_1621) + T_TYPE => Shift(yy_state_1620) + T_STRING => Shift(yy_state_1624) _ => Error } } ///| -fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1618) + T_UIDENT => Shift(yy_state_1621) _ => Error } } ///| -fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1619) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1622) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1620) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1623) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_88) } ///| -fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1622) + T_FN => Shift(yy_state_1625) _ => Error } } ///| -fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1625(_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_1254) - NT_type_name => Shift(yy_state_1255) - NT_fun_binder => Shift(yy_state_1623) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) + NT_fun_binder => Shift(yy_state_1626) _ => Error } } ///| -fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1624) + NT_optional_bang => Shift(yy_state_1627) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_850) + Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1625) + NT_optional_type_parameters => Shift(yy_state_1628) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1626) + NT_option_parameters_ => Shift(yy_state_1629) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1629(_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_1627) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1630) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_extern_fun_header, yy_action_87) } ///| -fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1629) + NT_option_parameters_ => Shift(yy_state_1632) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1632(_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_1630) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1633) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_86) } ///| -fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1632) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1635) _ => Error } } ///| -fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1633) + NT_option_parameters_ => Shift(yy_state_1636) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1636(_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_1634) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1637) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_fun_header, yy_action_85) } ///| -fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_ENUM => Shift(yy_state_1636) - T_STRUCT => Shift(yy_state_1639) - T_SUBERROR => Shift(yy_state_1642) - T_TYPE => Shift(yy_state_1644) - T_USING => Shift(yy_state_1647) - T_ENUMVIEW => Shift(yy_state_1652) - T_IMPL => Shift(yy_state_1664) - T_TRAITALIAS => Shift(yy_state_1681) - T_TYPEALIAS => Shift(yy_state_1683) - T_TRAIT => Shift(yy_state_1689) - T_FNALIAS => Shift(yy_state_1695) - T_CONST => Shift(yy_state_1697) - T_LET => Shift(yy_state_1701) - T_EXTERN => Shift(yy_state_1705) - NT_fun_header_generic => Shift(yy_state_1717) - T_ASYNC => Shift(yy_state_1720) + T_FN => Shift(yy_state_1261) + T_ENUM => Shift(yy_state_1639) + T_STRUCT => Shift(yy_state_1642) + T_SUBERROR => Shift(yy_state_1645) + T_TYPE => Shift(yy_state_1647) + T_USING => Shift(yy_state_1650) + T_ENUMVIEW => Shift(yy_state_1655) + T_IMPL => Shift(yy_state_1667) + T_TRAITALIAS => Shift(yy_state_1684) + T_TYPEALIAS => Shift(yy_state_1686) + T_TRAIT => Shift(yy_state_1692) + T_FNALIAS => Shift(yy_state_1698) + T_CONST => Shift(yy_state_1700) + T_LET => Shift(yy_state_1704) + T_EXTERN => Shift(yy_state_1708) + NT_fun_header_generic => Shift(yy_state_1720) + T_ASYNC => Shift(yy_state_1723) _ => Error } } ///| -fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1637) + T_UIDENT => Shift(yy_state_1640) _ => Error } } ///| -fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1638) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1641) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_84) } ///| -fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1640) + T_UIDENT => Shift(yy_state_1643) _ => Error } } ///| -fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1641) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1644) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_83) } ///| -fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1643) + T_UIDENT => Shift(yy_state_1646) _ => Error } } ///| -fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_82) } ///| -fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1645) + T_UIDENT => Shift(yy_state_1648) _ => Error } } ///| -fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1646) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1649) T_UIDENT | T_EOF | T_DERIVE @@ -50285,35 +50333,35 @@ fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_81) } ///| -fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1648) + T_PACKAGE_NAME => Shift(yy_state_1651) _ => Error } } ///| -fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1649) + T_LBRACE => Shift(yy_state_1652) _ => Error } } ///| -fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_872) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) @@ -50322,85 +50370,85 @@ fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_885) T_LIDENT => Shift(yy_state_888) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) - NT_list_commas_using_binder_ => Shift(yy_state_1650) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) + NT_list_commas_using_binder_ => Shift(yy_state_1653) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_370) _ => Error } } ///| -fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1651) + T_RBRACE => Shift(yy_state_1654) _ => Error } } ///| -fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_80) } ///| -fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1653) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1656) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1654) + T_UIDENT => Shift(yy_state_1657) _ => Error } } ///| -fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1655) + T_LBRACE => Shift(yy_state_1658) _ => Error } } ///| -fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_enum_constructor => Shift(yy_state_899) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) - NT_list_semis_enum_constructor_ => Shift(yy_state_1656) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_list_semis_enum_constructor_ => Shift(yy_state_1659) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } ///| -fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1657) + T_RBRACE => Shift(yy_state_1660) _ => Error } } ///| -fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1658) + T_FOR => Shift(yy_state_1661) _ => Error } } ///| -fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50409,142 +50457,142 @@ fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1659) + NT_type_ => Shift(yy_state_1662) _ => Error } } ///| -fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1660) + T_WITH => Shift(yy_state_1663) _ => Error } } ///| -fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1661) + T_LIDENT => Shift(yy_state_1664) _ => Error } } ///| -fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1662) + NT_parameters => Shift(yy_state_1665) _ => Error } } ///| -fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1663) + NT_block_expr => Shift(yy_state_1666) _ => Error } } ///| -fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_79) } ///| -fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1665) + NT_optional_type_parameters => Shift(yy_state_1668) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1668(_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_1666) + NT_type_name => Shift(yy_state_1669) _ => Error } } ///| -fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1667) - T_FOR => Shift(yy_state_1673) + T_WITH => Shift(yy_state_1670) + T_FOR => Shift(yy_state_1676) _ => Error } } ///| -fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1668) + T_LIDENT => Shift(yy_state_1671) _ => Error } } ///| -fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1669) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1672) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1670) + NT_parameters => Shift(yy_state_1673) _ => Error } } ///| -fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1673(_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_1671) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1674) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1672) + NT_impl_body => Shift(yy_state_1675) _ => Error } } ///| -fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_78) } ///| -fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50553,94 +50601,94 @@ fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1674) + NT_type_ => Shift(yy_state_1677) _ => Error } } ///| -fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1675) + T_WITH => Shift(yy_state_1678) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_77) _ => Error } } ///| -fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1676) + T_LIDENT => Shift(yy_state_1679) _ => Error } } ///| -fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1677) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1680) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1678) + NT_parameters => Shift(yy_state_1681) _ => Error } } ///| -fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1681(_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_1679) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1682) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1680) + NT_impl_body => Shift(yy_state_1683) _ => Error } } ///| -fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_76) } ///| -fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1060) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_PACKAGE_NAME => Shift(yy_state_1064) - NT_batch_type_alias_targets => Shift(yy_state_1682) + NT_batch_type_alias_targets => Shift(yy_state_1685) _ => Error } } ///| -fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_75) } ///| -fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50650,125 +50698,125 @@ fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_UIDENT => Shift(yy_state_1079) T_PACKAGE_NAME => Shift(yy_state_1080) - NT_type_ => Shift(yy_state_1684) - NT_batch_type_alias_targets => Shift(yy_state_1688) + NT_type_ => Shift(yy_state_1687) + NT_batch_type_alias_targets => Shift(yy_state_1691) _ => Error } } ///| -fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1685) + T_AS => Shift(yy_state_1688) _ => Error } } ///| -fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1686) + T_UIDENT => Shift(yy_state_1689) _ => Error } } ///| -fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1687) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1690) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_74) } ///| -fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_73) } ///| -fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1690) + T_UIDENT => Shift(yy_state_1693) _ => Error } } ///| -fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1691) + Shift(yy_state_1694) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1692) + T_LBRACE => Shift(yy_state_1695) _ => Error } } ///| -fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1693) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1696) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1694) + T_RBRACE => Shift(yy_state_1697) _ => Error } } ///| -fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_72) } ///| -fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1152) - T_LIDENT => Shift(yy_state_1154) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) - T_PACKAGE_NAME => Shift(yy_state_1169) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) - NT_func_alias_targets => Shift(yy_state_1696) + T_UIDENT => Shift(yy_state_1155) + T_LIDENT => Shift(yy_state_1157) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1162) + T_PACKAGE_NAME => Shift(yy_state_1172) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1187) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1189) + NT_func_alias_targets => Shift(yy_state_1699) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -50776,29 +50824,29 @@ fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_71) } ///| -fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1698) + T_UIDENT => Shift(yy_state_1701) _ => Error } } ///| -fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1699) + T_COLON => Shift(yy_state_1702) T_EQUAL => Reduce(4, NT_val_header, yy_action_70) _ => Error } } ///| -fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50807,35 +50855,35 @@ fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1700) + NT_type_ => Shift(yy_state_1703) _ => Error } } ///| -fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_69) } ///| -fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1702) + T_LIDENT => Shift(yy_state_1705) _ => Error } } ///| -fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1703) + T_COLON => Shift(yy_state_1706) T_EQUAL => Reduce(4, NT_val_header, yy_action_68) _ => Error } } ///| -fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50844,320 +50892,320 @@ fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1704) + NT_type_ => Shift(yy_state_1707) _ => Error } } ///| -fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_67) } ///| -fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1706) - T_STRING => Shift(yy_state_1710) + T_TYPE => Shift(yy_state_1709) + T_STRING => Shift(yy_state_1713) _ => Error } } ///| -fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1707) + T_UIDENT => Shift(yy_state_1710) _ => Error } } ///| -fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1708) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1711) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1709) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1712) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_66) } ///| -fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1711) + T_FN => Shift(yy_state_1714) _ => Error } } ///| -fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1714(_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_1254) - NT_type_name => Shift(yy_state_1255) - NT_fun_binder => Shift(yy_state_1712) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) + NT_fun_binder => Shift(yy_state_1715) _ => Error } } ///| -fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1713) + NT_optional_bang => Shift(yy_state_1716) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_850) + Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1714) + NT_optional_type_parameters => Shift(yy_state_1717) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1715) + NT_option_parameters_ => Shift(yy_state_1718) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1718(_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_1716) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1719) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_65) } ///| -fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1718) + NT_option_parameters_ => Shift(yy_state_1721) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1718(_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_1719) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1722) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_64) } ///| -fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1721) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1724) _ => Error } } ///| -fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1722) + NT_option_parameters_ => Shift(yy_state_1725) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1725(_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_1723) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1726) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_63) } ///| -fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1725) + NT_option_parameters_ => Shift(yy_state_1728) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1728(_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_1726) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1729) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_62) } ///| -fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_TEST => Shift(yy_state_1728) - NT_fun_header_generic => Shift(yy_state_1732) + T_FN => Shift(yy_state_1261) + T_TEST => Shift(yy_state_1731) + NT_fun_header_generic => Shift(yy_state_1735) _ => Error } } ///| -fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1054) - NT_option_loced_string_ => Shift(yy_state_1729) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) + NT_option_loced_string_ => Shift(yy_state_1732) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_287) _ => Error } } ///| -fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1730) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) + NT_option_parameters_ => Shift(yy_state_1733) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_963) - NT_block_expr_with_local_types => Shift(yy_state_1731) + NT_block_expr_with_local_types => Shift(yy_state_1734) _ => Error } } ///| -fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_61) } ///| -fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1733) + NT_option_parameters_ => Shift(yy_state_1736) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1736(_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_1734) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1737) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_59) } ///| -fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1012) - NT_pub_attr => Shift(yy_state_1736) + NT_pub_attr => Shift(yy_state_1739) T_EXTERN | T_STRUCT | T_ENUM @@ -51173,123 +51221,123 @@ fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { | T_USING | T_TYPE | T_SUBERROR - | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_299) + | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_300) _ => Error } } ///| -fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_ENUM => Shift(yy_state_1737) - T_STRUCT => Shift(yy_state_1740) - T_SUBERROR => Shift(yy_state_1743) - T_TYPE => Shift(yy_state_1745) - T_USING => Shift(yy_state_1748) - T_ENUMVIEW => Shift(yy_state_1753) - T_IMPL => Shift(yy_state_1765) - T_TRAITALIAS => Shift(yy_state_1782) - T_TYPEALIAS => Shift(yy_state_1784) - T_TRAIT => Shift(yy_state_1790) - T_FNALIAS => Shift(yy_state_1796) - T_CONST => Shift(yy_state_1798) - T_LET => Shift(yy_state_1802) - T_EXTERN => Shift(yy_state_1806) - NT_fun_header_generic => Shift(yy_state_1818) - T_ASYNC => Shift(yy_state_1821) + T_FN => Shift(yy_state_1261) + T_ENUM => Shift(yy_state_1740) + T_STRUCT => Shift(yy_state_1743) + T_SUBERROR => Shift(yy_state_1746) + T_TYPE => Shift(yy_state_1748) + T_USING => Shift(yy_state_1751) + T_ENUMVIEW => Shift(yy_state_1756) + T_IMPL => Shift(yy_state_1768) + T_TRAITALIAS => Shift(yy_state_1785) + T_TYPEALIAS => Shift(yy_state_1787) + T_TRAIT => Shift(yy_state_1793) + T_FNALIAS => Shift(yy_state_1799) + T_CONST => Shift(yy_state_1801) + T_LET => Shift(yy_state_1805) + T_EXTERN => Shift(yy_state_1809) + NT_fun_header_generic => Shift(yy_state_1821) + T_ASYNC => Shift(yy_state_1824) _ => Error } } ///| -fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1738) + T_UIDENT => Shift(yy_state_1741) _ => Error } } ///| -fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1739) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1742) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_58) } ///| -fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1741) + T_UIDENT => Shift(yy_state_1744) _ => Error } } ///| -fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1742) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1745) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_57) } ///| -fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1744) + T_UIDENT => Shift(yy_state_1747) _ => Error } } ///| -fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_56) } ///| -fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1746) + T_UIDENT => Shift(yy_state_1749) _ => Error } } ///| -fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1747) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1750) T_UIDENT | T_EOF | T_DERIVE @@ -51303,35 +51351,35 @@ fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_55) } ///| -fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1749) + T_PACKAGE_NAME => Shift(yy_state_1752) _ => Error } } ///| -fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1750) + T_LBRACE => Shift(yy_state_1753) _ => Error } } ///| -fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_872) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) @@ -51340,85 +51388,85 @@ fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_885) T_LIDENT => Shift(yy_state_888) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) - NT_list_commas_using_binder_ => Shift(yy_state_1751) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) + NT_list_commas_using_binder_ => Shift(yy_state_1754) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_370) _ => Error } } ///| -fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1752) + T_RBRACE => Shift(yy_state_1755) _ => Error } } ///| -fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_54) } ///| -fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1754) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1757) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1755) + T_UIDENT => Shift(yy_state_1758) _ => Error } } ///| -fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1756) + T_LBRACE => Shift(yy_state_1759) _ => Error } } ///| -fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_enum_constructor => Shift(yy_state_899) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) - NT_list_semis_enum_constructor_ => Shift(yy_state_1757) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_list_semis_enum_constructor_ => Shift(yy_state_1760) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } ///| -fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1758) + T_RBRACE => Shift(yy_state_1761) _ => Error } } ///| -fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1759) + T_FOR => Shift(yy_state_1762) _ => Error } } ///| -fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51427,142 +51475,142 @@ fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1760) + NT_type_ => Shift(yy_state_1763) _ => Error } } ///| -fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1761) + T_WITH => Shift(yy_state_1764) _ => Error } } ///| -fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1762) + T_LIDENT => Shift(yy_state_1765) _ => Error } } ///| -fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1763) + NT_parameters => Shift(yy_state_1766) _ => Error } } ///| -fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1764) + NT_block_expr => Shift(yy_state_1767) _ => Error } } ///| -fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_53) } ///| -fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1766) + NT_optional_type_parameters => Shift(yy_state_1769) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1769(_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_1767) + NT_type_name => Shift(yy_state_1770) _ => Error } } ///| -fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1768) - T_FOR => Shift(yy_state_1774) + T_WITH => Shift(yy_state_1771) + T_FOR => Shift(yy_state_1777) _ => Error } } ///| -fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1769) + T_LIDENT => Shift(yy_state_1772) _ => Error } } ///| -fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1770) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1773) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1771) + NT_parameters => Shift(yy_state_1774) _ => Error } } ///| -fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1774(_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_1772) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1775) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1773) + NT_impl_body => Shift(yy_state_1776) _ => Error } } ///| -fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_52) } ///| -fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51571,94 +51619,94 @@ fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1775) + NT_type_ => Shift(yy_state_1778) _ => Error } } ///| -fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1776) + T_WITH => Shift(yy_state_1779) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_51) _ => Error } } ///| -fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1777) + T_LIDENT => Shift(yy_state_1780) _ => Error } } ///| -fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1778) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1781) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1779) + NT_parameters => Shift(yy_state_1782) _ => Error } } ///| -fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1782(_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_1780) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1783) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1781) + NT_impl_body => Shift(yy_state_1784) _ => Error } } ///| -fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_50) } ///| -fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1060) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_PACKAGE_NAME => Shift(yy_state_1064) - NT_batch_type_alias_targets => Shift(yy_state_1783) + NT_batch_type_alias_targets => Shift(yy_state_1786) _ => Error } } ///| -fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_49) } ///| -fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51668,125 +51716,125 @@ fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_UIDENT => Shift(yy_state_1079) T_PACKAGE_NAME => Shift(yy_state_1080) - NT_type_ => Shift(yy_state_1785) - NT_batch_type_alias_targets => Shift(yy_state_1789) + NT_type_ => Shift(yy_state_1788) + NT_batch_type_alias_targets => Shift(yy_state_1792) _ => Error } } ///| -fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1786) + T_AS => Shift(yy_state_1789) _ => Error } } ///| -fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1787) + T_UIDENT => Shift(yy_state_1790) _ => Error } } ///| -fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1788) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1791) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_48) } ///| -fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_47) } ///| -fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1791) + T_UIDENT => Shift(yy_state_1794) _ => Error } } ///| -fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1792) + Shift(yy_state_1795) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1793) + T_LBRACE => Shift(yy_state_1796) _ => Error } } ///| -fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1794) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1797) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1795) + T_RBRACE => Shift(yy_state_1798) _ => Error } } ///| -fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_46) } ///| -fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1152) - T_LIDENT => Shift(yy_state_1154) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) - T_PACKAGE_NAME => Shift(yy_state_1169) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) - NT_func_alias_targets => Shift(yy_state_1797) + T_UIDENT => Shift(yy_state_1155) + T_LIDENT => Shift(yy_state_1157) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1162) + T_PACKAGE_NAME => Shift(yy_state_1172) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1187) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1189) + NT_func_alias_targets => Shift(yy_state_1800) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -51794,29 +51842,29 @@ fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_45) } ///| -fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1799) + T_UIDENT => Shift(yy_state_1802) _ => Error } } ///| -fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1800) + T_COLON => Shift(yy_state_1803) T_EQUAL => Reduce(4, NT_val_header, yy_action_44) _ => Error } } ///| -fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51825,35 +51873,35 @@ fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1801) + NT_type_ => Shift(yy_state_1804) _ => Error } } ///| -fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_43) } ///| -fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1803) + T_LIDENT => Shift(yy_state_1806) _ => Error } } ///| -fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1804) + T_COLON => Shift(yy_state_1807) T_EQUAL => Reduce(4, NT_val_header, yy_action_42) _ => Error } } ///| -fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51862,322 +51910,322 @@ fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1805) + NT_type_ => Shift(yy_state_1808) _ => Error } } ///| -fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_41) } ///| -fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1807) - T_STRING => Shift(yy_state_1811) + T_TYPE => Shift(yy_state_1810) + T_STRING => Shift(yy_state_1814) _ => Error } } ///| -fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1808) + T_UIDENT => Shift(yy_state_1811) _ => Error } } ///| -fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1809) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1812) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1810) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1813) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_40) } ///| -fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1812) + T_FN => Shift(yy_state_1815) _ => Error } } ///| -fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1815(_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_1254) - NT_type_name => Shift(yy_state_1255) - NT_fun_binder => Shift(yy_state_1813) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) + NT_fun_binder => Shift(yy_state_1816) _ => Error } } ///| -fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1814) + NT_optional_bang => Shift(yy_state_1817) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_850) + Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1815) + NT_optional_type_parameters => Shift(yy_state_1818) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1816) + NT_option_parameters_ => Shift(yy_state_1819) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1819(_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_1817) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1820) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_39) } ///| -fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1819) + NT_option_parameters_ => Shift(yy_state_1822) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1822(_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_1820) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1823) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_38) } ///| -fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1822) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1825) _ => Error } } ///| -fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1823) + NT_option_parameters_ => Shift(yy_state_1826) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1826(_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_1824) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1827) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_36) } ///| -fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_ENUM => Shift(yy_state_1826) - T_STRUCT => Shift(yy_state_1829) - T_SUBERROR => Shift(yy_state_1832) - T_TYPE => Shift(yy_state_1834) - T_USING => Shift(yy_state_1837) - T_ENUMVIEW => Shift(yy_state_1842) - T_IMPL => Shift(yy_state_1854) - T_TRAITALIAS => Shift(yy_state_1871) - T_TYPEALIAS => Shift(yy_state_1873) - T_TRAIT => Shift(yy_state_1879) - T_FNALIAS => Shift(yy_state_1885) - T_CONST => Shift(yy_state_1887) - T_LET => Shift(yy_state_1891) - T_EXTERN => Shift(yy_state_1895) - NT_fun_header_generic => Shift(yy_state_1907) - T_ASYNC => Shift(yy_state_1910) + T_FN => Shift(yy_state_1261) + T_ENUM => Shift(yy_state_1829) + T_STRUCT => Shift(yy_state_1832) + T_SUBERROR => Shift(yy_state_1835) + T_TYPE => Shift(yy_state_1837) + T_USING => Shift(yy_state_1840) + T_ENUMVIEW => Shift(yy_state_1845) + T_IMPL => Shift(yy_state_1857) + T_TRAITALIAS => Shift(yy_state_1874) + T_TYPEALIAS => Shift(yy_state_1876) + T_TRAIT => Shift(yy_state_1882) + T_FNALIAS => Shift(yy_state_1888) + T_CONST => Shift(yy_state_1890) + T_LET => Shift(yy_state_1894) + T_EXTERN => Shift(yy_state_1898) + NT_fun_header_generic => Shift(yy_state_1910) + T_ASYNC => Shift(yy_state_1913) _ => Error } } ///| -fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1827) + T_UIDENT => Shift(yy_state_1830) _ => Error } } ///| -fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1828) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1831) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_header, yy_action_35) } ///| -fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1830) + T_UIDENT => Shift(yy_state_1833) _ => Error } } ///| -fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1831) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1834) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_struct_header, yy_action_34) } ///| -fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1833) + T_UIDENT => Shift(yy_state_1836) _ => Error } } ///| -fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_33) } ///| -fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1835) + T_UIDENT => Shift(yy_state_1838) _ => Error } } ///| -fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1836) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1839) T_UIDENT | T_EOF | T_DERIVE @@ -52191,35 +52239,35 @@ fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_32) } ///| -fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1838) + T_PACKAGE_NAME => Shift(yy_state_1841) _ => Error } } ///| -fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1839) + T_LBRACE => Shift(yy_state_1842) _ => Error } } ///| -fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_872) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_873) @@ -52228,85 +52276,85 @@ fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_885) T_LIDENT => Shift(yy_state_888) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_891) - NT_list_commas_using_binder_ => Shift(yy_state_1840) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_369) + NT_list_commas_using_binder_ => Shift(yy_state_1843) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_370) _ => Error } } ///| -fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1841) + T_RBRACE => Shift(yy_state_1844) _ => Error } } ///| -fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_31) } ///| -fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1843) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) + NT_optional_type_parameters => Shift(yy_state_1846) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1844) + T_UIDENT => Shift(yy_state_1847) _ => Error } } ///| -fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1845) + T_LBRACE => Shift(yy_state_1848) _ => Error } } ///| -fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_enum_constructor => Shift(yy_state_899) NT_non_empty_list_attribute_ => Shift(yy_state_903) T_UIDENT => Shift(yy_state_923) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_926) - NT_list_semis_enum_constructor_ => Shift(yy_state_1846) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) + NT_list_semis_enum_constructor_ => Shift(yy_state_1849) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_354) _ => Error } } ///| -fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1847) + T_RBRACE => Shift(yy_state_1850) _ => Error } } ///| -fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1848) + T_FOR => Shift(yy_state_1851) _ => Error } } ///| -fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52315,142 +52363,142 @@ fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1849) + NT_type_ => Shift(yy_state_1852) _ => Error } } ///| -fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1850) + T_WITH => Shift(yy_state_1853) _ => Error } } ///| -fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1851) + T_LIDENT => Shift(yy_state_1854) _ => Error } } ///| -fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1852) + NT_parameters => Shift(yy_state_1855) _ => Error } } ///| -fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1853) + NT_block_expr => Shift(yy_state_1856) _ => Error } } ///| -fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_30) } ///| -fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1855) + NT_optional_type_parameters => Shift(yy_state_1858) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1858(_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_1856) + NT_type_name => Shift(yy_state_1859) _ => Error } } ///| -fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1857) - T_FOR => Shift(yy_state_1863) + T_WITH => Shift(yy_state_1860) + T_FOR => Shift(yy_state_1866) _ => Error } } ///| -fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1858) + T_LIDENT => Shift(yy_state_1861) _ => Error } } ///| -fn yy_state_1858(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1859) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1862) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1860) + NT_parameters => Shift(yy_state_1863) _ => Error } } ///| -fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1863(_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_1861) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1864) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1862) + NT_impl_body => Shift(yy_state_1865) _ => Error } } ///| -fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_29) } ///| -fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52459,94 +52507,94 @@ fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1864) + NT_type_ => Shift(yy_state_1867) _ => Error } } ///| -fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1865) + T_WITH => Shift(yy_state_1868) T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_28) _ => Error } } ///| -fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1868(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1866) + T_LIDENT => Shift(yy_state_1869) _ => Error } } ///| -fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1867) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_850) + NT_optional_bang => Shift(yy_state_1870) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1868) + NT_parameters => Shift(yy_state_1871) _ => Error } } ///| -fn yy_state_1868(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1871(_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_1869) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1872) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_960) NT_block_expr_with_local_types => Shift(yy_state_962) T_LBRACE => Shift(yy_state_963) - NT_impl_body => Shift(yy_state_1870) + NT_impl_body => Shift(yy_state_1873) _ => Error } } ///| -fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_27) } ///| -fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1060) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_PACKAGE_NAME => Shift(yy_state_1064) - NT_batch_type_alias_targets => Shift(yy_state_1872) + NT_batch_type_alias_targets => Shift(yy_state_1875) _ => Error } } ///| -fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_26) } ///| -fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52556,125 +52604,125 @@ fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) T_UIDENT => Shift(yy_state_1079) T_PACKAGE_NAME => Shift(yy_state_1080) - NT_type_ => Shift(yy_state_1874) - NT_batch_type_alias_targets => Shift(yy_state_1878) + NT_type_ => Shift(yy_state_1877) + NT_batch_type_alias_targets => Shift(yy_state_1881) _ => Error } } ///| -fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1875) + T_AS => Shift(yy_state_1878) _ => Error } } ///| -fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1876) + T_UIDENT => Shift(yy_state_1879) _ => Error } } ///| -fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1877) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1880) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_25) } ///| -fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_24) } ///| -fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1880) + T_UIDENT => Shift(yy_state_1883) _ => Error } } ///| -fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1089) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1881) + Shift(yy_state_1884) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_267, + yy_action_268, ) _ => Error } } ///| -fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1882) + T_LBRACE => Shift(yy_state_1885) _ => Error } } ///| -fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_845) NT_trait_method_decl => Shift(yy_state_1093) NT_non_empty_list_attribute_ => Shift(yy_state_1097) - T_LIDENT => Shift(yy_state_1131) - T_ASYNC => Shift(yy_state_1139) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1148) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1883) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + T_LIDENT => Shift(yy_state_1134) + T_ASYNC => Shift(yy_state_1142) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1151) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1886) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_265) _ => Error } } ///| -fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1884) + T_RBRACE => Shift(yy_state_1887) _ => Error } } ///| -fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_23) } ///| -fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1152) - T_LIDENT => Shift(yy_state_1154) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1159) - T_PACKAGE_NAME => Shift(yy_state_1169) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1184) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1186) - NT_func_alias_targets => Shift(yy_state_1886) + T_UIDENT => Shift(yy_state_1155) + T_LIDENT => Shift(yy_state_1157) + NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1162) + T_PACKAGE_NAME => Shift(yy_state_1172) + NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1187) + NT_func_alias_target_LIDENT_ => Shift(yy_state_1189) + NT_func_alias_targets => Shift(yy_state_1889) T_LPAREN => Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error @@ -52682,29 +52730,29 @@ fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { } ///| -fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_structure_item, yy_action_22) } ///| -fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1888) + T_UIDENT => Shift(yy_state_1891) _ => Error } } ///| -fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1889) + T_COLON => Shift(yy_state_1892) T_EQUAL => Reduce(3, NT_val_header, yy_action_21) _ => Error } } ///| -fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52713,35 +52761,35 @@ fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1890) + NT_type_ => Shift(yy_state_1893) _ => Error } } ///| -fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_20) } ///| -fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1892) + T_LIDENT => Shift(yy_state_1895) _ => Error } } ///| -fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1893) + T_COLON => Shift(yy_state_1896) T_EQUAL => Reduce(3, NT_val_header, yy_action_18) _ => Error } } ///| -fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52750,330 +52798,330 @@ fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1894) + NT_type_ => Shift(yy_state_1897) _ => Error } } ///| -fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_14) } ///| -fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1896) - T_STRING => Shift(yy_state_1900) + T_TYPE => Shift(yy_state_1899) + T_STRING => Shift(yy_state_1903) _ => Error } } ///| -fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1897) + T_UIDENT => Shift(yy_state_1900) _ => Error } } ///| -fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_849) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_860) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1898) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1901) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_383, + yy_action_384, ) _ => Error } } ///| -fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_973) - NT_deriving_directive_list => Shift(yy_state_1899) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) + NT_deriving_directive_list => Shift(yy_state_1902) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_315) _ => Error } } ///| -fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_13) } ///| -fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1901) + T_FN => Shift(yy_state_1904) _ => Error } } ///| -fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1904(_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_1254) - NT_type_name => Shift(yy_state_1255) - NT_fun_binder => Shift(yy_state_1902) + T_LIDENT => Shift(yy_state_1257) + NT_type_name => Shift(yy_state_1258) + NT_fun_binder => Shift(yy_state_1905) _ => Error } } ///| -fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_726) - NT_optional_bang => Shift(yy_state_1903) + NT_optional_bang => Shift(yy_state_1906) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_850) + Reduce(0, NT_optional_bang, yy_action_851) _ => Error } } ///| -fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_895) NT_option_type_parameters_ => Shift(yy_state_935) T_LBRACKET => Shift(yy_state_936) - NT_optional_type_parameters => Shift(yy_state_1904) + NT_optional_type_parameters => Shift(yy_state_1907) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_355) + Reduce(0, NT_option_type_parameters_, yy_action_356) _ => Error } } ///| -fn yy_state_1904(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1905) + NT_option_parameters_ => Shift(yy_state_1908) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1908(_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_1906) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1909) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_12) } ///| -fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1908) + NT_option_parameters_ => Shift(yy_state_1911) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1908(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1911(_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_1909) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1912) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1912(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_11) } ///| -fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - NT_fun_header_generic => Shift(yy_state_1911) + T_FN => Shift(yy_state_1261) + NT_fun_header_generic => Shift(yy_state_1914) _ => Error } } ///| -fn yy_state_1911(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1912) + NT_option_parameters_ => Shift(yy_state_1915) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1912(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1915(_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_1913) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1916) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_9) } ///| -fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1915) + NT_option_parameters_ => Shift(yy_state_1918) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1915(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1918(_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_1916) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1919) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1919(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_header, yy_action_7) } ///| -fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1920(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) - T_TEST => Shift(yy_state_1918) - NT_fun_header_generic => Shift(yy_state_1922) + T_FN => Shift(yy_state_1261) + T_TEST => Shift(yy_state_1921) + NT_fun_header_generic => Shift(yy_state_1925) _ => Error } } ///| -fn yy_state_1918(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1921(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1054) - NT_option_loced_string_ => Shift(yy_state_1919) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) + NT_option_loced_string_ => Shift(yy_state_1922) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_287) _ => Error } } ///| -fn yy_state_1919(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1922(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1920) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) + NT_option_parameters_ => Shift(yy_state_1923) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1920(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1923(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_963) - NT_block_expr_with_local_types => Shift(yy_state_1921) + NT_block_expr_with_local_types => Shift(yy_state_1924) _ => Error } } ///| -fn yy_state_1921(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1924(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_6) } ///| -fn yy_state_1922(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1925(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1056) - NT_option_parameters_ => Shift(yy_state_1923) + NT_option_parameters_ => Shift(yy_state_1926) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_283) + Reduce(0, NT_option_parameters_, yy_action_284) _ => Error } } ///| -fn yy_state_1923(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1926(_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_1924) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_849) + NT_func_return_type => Shift(yy_state_1927) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_850) _ => Error } } ///| -fn yy_state_1924(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1927(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_2) } ///| -fn yy_state_1925(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1928(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_structure_item_, yy_action_1) } ///| -fn yy_state_1926(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1929(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_1927) + T_EOF => Shift(yy_state_1930) _ => Error } } ///| -fn yy_state_1927(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1930(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure, yy_action_0) } diff --git a/yacc_parser/parser.mbt.map.json b/yacc_parser/parser.mbt.map.json index 032acef5..e8feb223 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -9579,11893 +9579,11911 @@ { "source": "parser.mbty", "original_offset": 27691, - "generated_offset": 325057, + "generated_offset": 324959, + "length": 27 + }, + { + "source": "parser.mbty", + "original_offset": 27720, + "generated_offset": 324994, + "length": 12 + }, + { + "source": "parser.mbty", + "original_offset": 27734, + "generated_offset": 325014, + "length": 3 + }, + { + "source": "parser.mbty", + "original_offset": 27765, + "generated_offset": 325512, "length": 35 }, { "source": "parser.mbty", - "original_offset": 27728, - "generated_offset": 325100, + "original_offset": 27802, + "generated_offset": 325555, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27750, - "generated_offset": 325154, + "original_offset": 27824, + "generated_offset": 325609, "length": 53 }, { "source": "parser.mbty", - "original_offset": 27805, - "generated_offset": 325215, + "original_offset": 27879, + "generated_offset": 325670, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 325541, + "generated_offset": 325996, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 325550, + "generated_offset": 326005, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 325563, + "generated_offset": 326018, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 325842, + "generated_offset": 326297, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 325851, + "generated_offset": 326306, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 326101, + "generated_offset": 326556, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 326126, + "generated_offset": 326581, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 326315, + "generated_offset": 326770, "length": 15 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 326665, + "generated_offset": 327120, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 326674, + "generated_offset": 327129, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 326687, + "generated_offset": 327142, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 326957, + "generated_offset": 327412, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 326982, + "generated_offset": 327437, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 327177, + "generated_offset": 327632, "length": 15 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 327540, + "generated_offset": 327995, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 327554, + "generated_offset": 328009, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 327817, + "generated_offset": 328272, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 327826, + "generated_offset": 328281, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 328025, + "generated_offset": 328480, "length": 6 }, { "source": "parser.mbty", "original_offset": 17650, - "generated_offset": 329013, + "generated_offset": 329468, "length": 35 }, { "source": "parser.mbty", "original_offset": 17687, - "generated_offset": 329056, + "generated_offset": 329511, "length": 64 }, { "source": "parser.mbty", "original_offset": 17753, - "generated_offset": 329128, + "generated_offset": 329583, "length": 16 }, { "source": "parser.mbty", "original_offset": 17771, - "generated_offset": 329152, + "generated_offset": 329607, "length": 69 }, { "source": "parser.mbty", "original_offset": 17845, - "generated_offset": 329250, + "generated_offset": 329705, "length": 10 }, { "source": "parser.mbty", "original_offset": 17954, - "generated_offset": 330576, + "generated_offset": 331031, "length": 51 }, { "source": "parser.mbty", "original_offset": 18007, - "generated_offset": 330635, + "generated_offset": 331090, "length": 29 }, { "source": "parser.mbty", "original_offset": 18044, - "generated_offset": 330704, + "generated_offset": 331159, "length": 20 }, { "source": "parser.mbty", "original_offset": 18066, - "generated_offset": 330732, + "generated_offset": 331187, "length": 28 }, { "source": "parser.mbty", "original_offset": 18096, - "generated_offset": 330768, + "generated_offset": 331223, "length": 22 }, { "source": "parser.mbty", "original_offset": 18120, - "generated_offset": 330798, + "generated_offset": 331253, "length": 90 }, { "source": "parser.mbty", "original_offset": 18215, - "generated_offset": 330917, + "generated_offset": 331372, "length": 19 }, { "source": "parser.mbty", "original_offset": 18236, - "generated_offset": 330944, + "generated_offset": 331399, "length": 45 }, { "source": "parser.mbty", "original_offset": 18739, - "generated_offset": 331973, + "generated_offset": 332428, "length": 35 }, { "source": "parser.mbty", "original_offset": 18776, - "generated_offset": 332016, + "generated_offset": 332471, "length": 65 }, { "source": "parser.mbty", "original_offset": 18843, - "generated_offset": 332089, + "generated_offset": 332544, "length": 16 }, { "source": "parser.mbty", "original_offset": 18861, - "generated_offset": 332113, + "generated_offset": 332568, "length": 69 }, { "source": "parser.mbty", "original_offset": 18935, - "generated_offset": 332211, + "generated_offset": 332666, "length": 10 }, { "source": "parser.mbty", "original_offset": 22816, - "generated_offset": 332757, + "generated_offset": 333212, "length": 31 }, { "source": "parser.mbty", "original_offset": 22849, - "generated_offset": 332796, + "generated_offset": 333251, "length": 14 }, { "source": "parser.mbty", "original_offset": 22871, - "generated_offset": 332850, + "generated_offset": 333305, "length": 43 }, { "source": "parser.mbty", "original_offset": 22916, - "generated_offset": 332901, + "generated_offset": 333356, "length": 5 }, { "source": "parser.mbty", "original_offset": 23005, - "generated_offset": 333458, + "generated_offset": 333913, "length": 31 }, { "source": "parser.mbty", "original_offset": 23038, - "generated_offset": 333497, + "generated_offset": 333952, "length": 14 }, { "source": "parser.mbty", "original_offset": 23060, - "generated_offset": 333551, + "generated_offset": 334006, "length": 26 }, { "source": "parser.mbty", "original_offset": 23088, - "generated_offset": 333585, + "generated_offset": 334040, "length": 4 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 333870, + "generated_offset": 334325, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 333879, + "generated_offset": 334334, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 334213, + "generated_offset": 334668, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 334222, + "generated_offset": 334677, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 334235, + "generated_offset": 334690, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 334484, + "generated_offset": 334939, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 334509, + "generated_offset": 334964, "length": 2 }, { "source": "parser.mbty", "original_offset": 23396, - "generated_offset": 335153, + "generated_offset": 335608, "length": 34 }, { "source": "parser.mbty", "original_offset": 23432, - "generated_offset": 335195, + "generated_offset": 335650, "length": 14 }, { "source": "parser.mbty", "original_offset": 23454, - "generated_offset": 335249, + "generated_offset": 335704, "length": 37 }, { "source": "parser.mbty", "original_offset": 23493, - "generated_offset": 335294, + "generated_offset": 335749, "length": 14 }, { "source": "parser.mbty", "original_offset": 23515, - "generated_offset": 335348, + "generated_offset": 335803, "length": 56 }, { "source": "parser.mbty", "original_offset": 23253, - "generated_offset": 335838, + "generated_offset": 336293, "length": 35 }, { "source": "parser.mbty", "original_offset": 23290, - "generated_offset": 335881, + "generated_offset": 336336, "length": 14 }, { "source": "parser.mbty", "original_offset": 23312, - "generated_offset": 335935, + "generated_offset": 336390, "length": 48 }, { "source": "parser.mbty", "original_offset": 23131, - "generated_offset": 336291, + "generated_offset": 336746, "length": 31 }, { "source": "parser.mbty", "original_offset": 23164, - "generated_offset": 336330, + "generated_offset": 336785, "length": 3 }, { "source": "parser.mbty", "original_offset": 23396, - "generated_offset": 336975, + "generated_offset": 337430, "length": 34 }, { "source": "parser.mbty", "original_offset": 23432, - "generated_offset": 337017, + "generated_offset": 337472, "length": 14 }, { "source": "parser.mbty", "original_offset": 23454, - "generated_offset": 337071, + "generated_offset": 337526, "length": 37 }, { "source": "parser.mbty", "original_offset": 23493, - "generated_offset": 337116, + "generated_offset": 337571, "length": 14 }, { "source": "parser.mbty", "original_offset": 23515, - "generated_offset": 337170, + "generated_offset": 337625, "length": 56 }, { "source": "parser.mbty", "original_offset": 23253, - "generated_offset": 337660, + "generated_offset": 338115, "length": 35 }, { "source": "parser.mbty", "original_offset": 23290, - "generated_offset": 337703, + "generated_offset": 338158, "length": 14 }, { "source": "parser.mbty", "original_offset": 23312, - "generated_offset": 337757, + "generated_offset": 338212, "length": 48 }, { "source": "parser.mbty", "original_offset": 19047, - "generated_offset": 338973, + "generated_offset": 339428, "length": 31 }, { "source": "parser.mbty", "original_offset": 19080, - "generated_offset": 339012, + "generated_offset": 339467, "length": 40 }, { "source": "parser.mbty", "original_offset": 19122, - "generated_offset": 339060, + "generated_offset": 339515, "length": 17 }, { "source": "parser.mbty", "original_offset": 19141, - "generated_offset": 339085, + "generated_offset": 339540, "length": 39 }, { "source": "parser.mbty", "original_offset": 19182, - "generated_offset": 339132, + "generated_offset": 339587, "length": 21 }, { "source": "parser.mbty", "original_offset": 19208, - "generated_offset": 339182, + "generated_offset": 339637, "length": 17 }, { "source": "parser.mbty", "original_offset": 19227, - "generated_offset": 339207, + "generated_offset": 339662, "length": 41 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 339492, + "generated_offset": 339947, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 339506, + "generated_offset": 339961, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 339692, + "generated_offset": 340147, "length": 6 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 340038, + "generated_offset": 340493, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 340052, + "generated_offset": 340507, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51420, - "generated_offset": 340474, + "original_offset": 51494, + "generated_offset": 340929, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51424, - "generated_offset": 340484, + "original_offset": 51498, + "generated_offset": 340939, "length": 9 }, { "source": "parser.mbty", - "original_offset": 51438, - "generated_offset": 340522, + "original_offset": 51512, + "generated_offset": 340977, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 340719, + "generated_offset": 341174, "length": 6 }, { "source": "parser.mbty", "original_offset": 19417, - "generated_offset": 342364, + "generated_offset": 342819, "length": 28 }, { "source": "parser.mbty", "original_offset": 19448, - "generated_offset": 342401, + "generated_offset": 342856, "length": 35 }, { "source": "parser.mbty", "original_offset": 19485, - "generated_offset": 342444, + "generated_offset": 342899, "length": 18 }, { "source": "parser.mbty", "original_offset": 19505, - "generated_offset": 342470, + "generated_offset": 342925, "length": 22 }, { "source": "parser.mbty", "original_offset": 19529, - "generated_offset": 342500, + "generated_offset": 342955, "length": 20 }, { "source": "parser.mbty", "original_offset": 19552, - "generated_offset": 342529, + "generated_offset": 342984, "length": 22 }, { "source": "parser.mbty", "original_offset": 19576, - "generated_offset": 342559, + "generated_offset": 343014, "length": 17 }, { "source": "parser.mbty", "original_offset": 19596, - "generated_offset": 342585, + "generated_offset": 343040, "length": 45 }, { "source": "parser.mbty", "original_offset": 19644, - "generated_offset": 342639, + "generated_offset": 343094, "length": 14 }, { "source": "parser.mbty", "original_offset": 19660, - "generated_offset": 342661, + "generated_offset": 343116, "length": 21 }, { "source": "parser.mbty", "original_offset": 19686, - "generated_offset": 342711, + "generated_offset": 343166, "length": 17 }, { "source": "parser.mbty", "original_offset": 19705, - "generated_offset": 342736, + "generated_offset": 343191, "length": 41 }, { "source": "parser.mbty", "original_offset": 20300, - "generated_offset": 343984, + "generated_offset": 344439, "length": 38 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 344030, + "generated_offset": 344485, "length": 17 }, { "source": "parser.mbty", "original_offset": 20359, - "generated_offset": 344055, + "generated_offset": 344510, "length": 22 }, { "source": "parser.mbty", "original_offset": 20383, - "generated_offset": 344085, + "generated_offset": 344540, "length": 14 }, { "source": "parser.mbty", "original_offset": 20399, - "generated_offset": 344107, + "generated_offset": 344562, "length": 16 }, { "source": "parser.mbty", "original_offset": 20417, - "generated_offset": 344131, + "generated_offset": 344586, "length": 21 }, { "source": "parser.mbty", "original_offset": 20443, - "generated_offset": 344181, + "generated_offset": 344636, "length": 54 }, { "source": "parser.mbty", "original_offset": 20499, - "generated_offset": 344243, + "generated_offset": 344698, "length": 9 }, { "source": "parser.mbty", "original_offset": 8801, - "generated_offset": 344919, + "generated_offset": 345374, "length": 36 }, { "source": "parser.mbty", "original_offset": 8839, - "generated_offset": 344963, + "generated_offset": 345418, "length": 27 }, { "source": "parser.mbty", "original_offset": 8874, - "generated_offset": 345030, + "generated_offset": 345485, "length": 28 }, { "source": "parser.mbty", "original_offset": 8904, - "generated_offset": 345066, + "generated_offset": 345521, "length": 19 }, { "source": "parser.mbty", "original_offset": 8925, - "generated_offset": 345093, + "generated_offset": 345548, "length": 9 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 345356, + "generated_offset": 345811, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 345365, + "generated_offset": 345820, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60266, - "generated_offset": 346506, + "original_offset": 60340, + "generated_offset": 346961, "length": 51 }, { "source": "parser.mbty", - "original_offset": 60319, - "generated_offset": 346565, + "original_offset": 60393, + "generated_offset": 347020, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60341, - "generated_offset": 346619, + "original_offset": 60415, + "generated_offset": 347074, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60358, - "generated_offset": 346642, + "original_offset": 60432, + "generated_offset": 347097, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60374, - "generated_offset": 346664, + "original_offset": 60448, + "generated_offset": 347119, "length": 24 }, { "source": "parser.mbty", - "original_offset": 60400, - "generated_offset": 346696, + "original_offset": 60474, + "generated_offset": 347151, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60425, - "generated_offset": 346745, + "original_offset": 60499, + "generated_offset": 347200, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60443, - "generated_offset": 346769, + "original_offset": 60517, + "generated_offset": 347224, "length": 40 }, { "source": "parser.mbty", - "original_offset": 60266, - "generated_offset": 347950, + "original_offset": 60340, + "generated_offset": 348405, "length": 51 }, { "source": "parser.mbty", - "original_offset": 60319, - "generated_offset": 348009, + "original_offset": 60393, + "generated_offset": 348464, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60341, - "generated_offset": 348063, + "original_offset": 60415, + "generated_offset": 348518, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60358, - "generated_offset": 348086, + "original_offset": 60432, + "generated_offset": 348541, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60374, - "generated_offset": 348108, + "original_offset": 60448, + "generated_offset": 348563, "length": 24 }, { "source": "parser.mbty", - "original_offset": 60400, - "generated_offset": 348140, + "original_offset": 60474, + "generated_offset": 348595, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60425, - "generated_offset": 348189, + "original_offset": 60499, + "generated_offset": 348644, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60443, - "generated_offset": 348213, + "original_offset": 60517, + "generated_offset": 348668, "length": 40 }, { "source": "parser.mbty", - "original_offset": 60266, - "generated_offset": 349394, + "original_offset": 60340, + "generated_offset": 349849, "length": 51 }, { "source": "parser.mbty", - "original_offset": 60319, - "generated_offset": 349453, + "original_offset": 60393, + "generated_offset": 349908, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60341, - "generated_offset": 349507, + "original_offset": 60415, + "generated_offset": 349962, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60358, - "generated_offset": 349530, + "original_offset": 60432, + "generated_offset": 349985, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60374, - "generated_offset": 349552, + "original_offset": 60448, + "generated_offset": 350007, "length": 24 }, { "source": "parser.mbty", - "original_offset": 60400, - "generated_offset": 349584, + "original_offset": 60474, + "generated_offset": 350039, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60425, - "generated_offset": 349633, + "original_offset": 60499, + "generated_offset": 350088, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60443, - "generated_offset": 349657, + "original_offset": 60517, + "generated_offset": 350112, "length": 40 }, { "source": "parser.mbty", - "original_offset": 60266, - "generated_offset": 350839, + "original_offset": 60340, + "generated_offset": 351294, "length": 51 }, { "source": "parser.mbty", - "original_offset": 60319, - "generated_offset": 350898, + "original_offset": 60393, + "generated_offset": 351353, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60341, - "generated_offset": 350952, + "original_offset": 60415, + "generated_offset": 351407, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60358, - "generated_offset": 350975, + "original_offset": 60432, + "generated_offset": 351430, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60374, - "generated_offset": 350997, + "original_offset": 60448, + "generated_offset": 351452, "length": 24 }, { "source": "parser.mbty", - "original_offset": 60400, - "generated_offset": 351029, + "original_offset": 60474, + "generated_offset": 351484, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60425, - "generated_offset": 351078, + "original_offset": 60499, + "generated_offset": 351533, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60443, - "generated_offset": 351102, + "original_offset": 60517, + "generated_offset": 351557, "length": 40 }, { "source": "parser.mbty", - "original_offset": 60266, - "generated_offset": 352285, + "original_offset": 60340, + "generated_offset": 352740, "length": 51 }, { "source": "parser.mbty", - "original_offset": 60319, - "generated_offset": 352344, + "original_offset": 60393, + "generated_offset": 352799, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60341, - "generated_offset": 352398, + "original_offset": 60415, + "generated_offset": 352853, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60358, - "generated_offset": 352421, + "original_offset": 60432, + "generated_offset": 352876, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60374, - "generated_offset": 352443, + "original_offset": 60448, + "generated_offset": 352898, "length": 24 }, { "source": "parser.mbty", - "original_offset": 60400, - "generated_offset": 352475, + "original_offset": 60474, + "generated_offset": 352930, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60425, - "generated_offset": 352524, + "original_offset": 60499, + "generated_offset": 352979, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60443, - "generated_offset": 352548, + "original_offset": 60517, + "generated_offset": 353003, "length": 40 }, { "source": "parser.mbty", "original_offset": 21579, - "generated_offset": 352945, + "generated_offset": 353400, "length": 19 }, { "source": "parser.mbty", "original_offset": 21603, - "generated_offset": 352993, + "generated_offset": 353448, "length": 3 }, { "source": "parser.mbty", "original_offset": 21730, - "generated_offset": 353197, + "generated_offset": 353652, "length": 18 }, { "source": "parser.mbty", "original_offset": 21770, - "generated_offset": 353449, + "generated_offset": 353904, "length": 6 }, { "source": "parser.mbty", "original_offset": 21778, - "generated_offset": 353463, + "generated_offset": 353918, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60266, - "generated_offset": 354608, + "original_offset": 60340, + "generated_offset": 355063, "length": 51 }, { "source": "parser.mbty", - "original_offset": 60319, - "generated_offset": 354667, + "original_offset": 60393, + "generated_offset": 355122, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60341, - "generated_offset": 354721, + "original_offset": 60415, + "generated_offset": 355176, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60358, - "generated_offset": 354744, + "original_offset": 60432, + "generated_offset": 355199, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60374, - "generated_offset": 354766, + "original_offset": 60448, + "generated_offset": 355221, "length": 24 }, { "source": "parser.mbty", - "original_offset": 60400, - "generated_offset": 354798, + "original_offset": 60474, + "generated_offset": 355253, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60425, - "generated_offset": 354847, + "original_offset": 60499, + "generated_offset": 355302, "length": 16 }, { "source": "parser.mbty", - "original_offset": 60443, - "generated_offset": 354871, + "original_offset": 60517, + "generated_offset": 355326, "length": 40 }, { "source": "parser.mbty", "original_offset": 21628, - "generated_offset": 355332, + "generated_offset": 355787, "length": 18 }, { "source": "parser.mbty", "original_offset": 21651, - "generated_offset": 355379, + "generated_offset": 355834, "length": 10 }, { "source": "parser.mbty", "original_offset": 21663, - "generated_offset": 355397, + "generated_offset": 355852, "length": 2 }, { "source": "parser.mbty", "original_offset": 21698, - "generated_offset": 355570, + "generated_offset": 356025, "length": 6 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 355893, + "generated_offset": 356348, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 355902, + "generated_offset": 356357, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 355915, + "generated_offset": 356370, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 356173, + "generated_offset": 356628, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 356198, + "generated_offset": 356653, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 356387, + "generated_offset": 356842, "length": 15 }, { "source": "parser.mbty", "original_offset": 9018, - "generated_offset": 357068, + "generated_offset": 357523, "length": 36 }, { "source": "parser.mbty", "original_offset": 9056, - "generated_offset": 357112, + "generated_offset": 357567, "length": 27 }, { "source": "parser.mbty", "original_offset": 9091, - "generated_offset": 357179, + "generated_offset": 357634, "length": 33 }, { "source": "parser.mbty", "original_offset": 9126, - "generated_offset": 357220, + "generated_offset": 357675, "length": 19 }, { "source": "parser.mbty", "original_offset": 9147, - "generated_offset": 357247, + "generated_offset": 357702, "length": 9 }, { "source": "parser.mbty", "original_offset": 9238, - "generated_offset": 357922, + "generated_offset": 358377, "length": 36 }, { "source": "parser.mbty", "original_offset": 9276, - "generated_offset": 357966, + "generated_offset": 358421, "length": 27 }, { "source": "parser.mbty", "original_offset": 9311, - "generated_offset": 358033, + "generated_offset": 358488, "length": 29 }, { "source": "parser.mbty", "original_offset": 9342, - "generated_offset": 358070, + "generated_offset": 358525, "length": 19 }, { "source": "parser.mbty", "original_offset": 9363, - "generated_offset": 358097, + "generated_offset": 358552, "length": 9 }, { "source": "parser.mbty", "original_offset": 9423, - "generated_offset": 358729, + "generated_offset": 359184, "length": 36 }, { "source": "parser.mbty", "original_offset": 9461, - "generated_offset": 358773, + "generated_offset": 359228, "length": 27 }, { "source": "parser.mbty", "original_offset": 9496, - "generated_offset": 358840, + "generated_offset": 359295, "length": 29 }, { "source": "parser.mbty", "original_offset": 9527, - "generated_offset": 358877, + "generated_offset": 359332, "length": 19 }, { "source": "parser.mbty", "original_offset": 9548, - "generated_offset": 358904, + "generated_offset": 359359, "length": 9 }, { "source": "parser.mbty", "original_offset": 26961, - "generated_offset": 359209, + "generated_offset": 359664, "length": 1 }, { "source": "parser.mbty", "original_offset": 26964, - "generated_offset": 359218, + "generated_offset": 359673, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 359490, + "generated_offset": 359945, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 359499, + "generated_offset": 359954, "length": 1 }, { "source": "parser.mbty", "original_offset": 26758, - "generated_offset": 360040, + "generated_offset": 360495, "length": 33 }, { "source": "parser.mbty", "original_offset": 26793, - "generated_offset": 360081, + "generated_offset": 360536, "length": 8 }, { "source": "parser.mbty", "original_offset": 26803, - "generated_offset": 360097, + "generated_offset": 360552, "length": 14 }, { "source": "parser.mbty", "original_offset": 26822, - "generated_offset": 360140, + "generated_offset": 360595, "length": 4 }, { "source": "parser.mbty", "original_offset": 26632, - "generated_offset": 360612, + "generated_offset": 361067, "length": 33 }, { "source": "parser.mbty", "original_offset": 26667, - "generated_offset": 360653, + "generated_offset": 361108, "length": 35 }, { "source": "parser.mbty", "original_offset": 26707, - "generated_offset": 360717, + "generated_offset": 361172, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 361066, + "generated_offset": 361521, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 361075, + "generated_offset": 361530, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 361088, + "generated_offset": 361543, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 361383, + "generated_offset": 361838, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 361392, + "generated_offset": 361847, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 361658, + "generated_offset": 362113, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 361683, + "generated_offset": 362138, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 361880, + "generated_offset": 362335, "length": 15 }, { "source": "parser.mbty", "original_offset": 26890, - "generated_offset": 362092, + "generated_offset": 362547, "length": 15 }, { "source": "parser.mbty", "original_offset": 10547, - "generated_offset": 362474, + "generated_offset": 362929, "length": 2 }, { "source": "parser.mbty", "original_offset": 10551, - "generated_offset": 362484, + "generated_offset": 362939, "length": 7 }, { "source": "parser.mbty", "original_offset": 10560, - "generated_offset": 362499, + "generated_offset": 362954, "length": 3 }, { "source": "parser.mbty", "original_offset": 10565, - "generated_offset": 362510, + "generated_offset": 362965, "length": 4 }, { "source": "parser.mbty", "original_offset": 10328, - "generated_offset": 362993, + "generated_offset": 363448, "length": 18 }, { "source": "parser.mbty", "original_offset": 10348, - "generated_offset": 363019, + "generated_offset": 363474, "length": 27 }, { "source": "parser.mbty", "original_offset": 10380, - "generated_offset": 363075, + "generated_offset": 363530, "length": 18 }, { "source": "parser.mbty", "original_offset": 10431, - "generated_offset": 363580, + "generated_offset": 364035, "length": 40 }, { "source": "parser.mbty", "original_offset": 10473, - "generated_offset": 363628, + "generated_offset": 364083, "length": 15 }, { "source": "parser.mbty", "original_offset": 10493, - "generated_offset": 363672, + "generated_offset": 364127, "length": 4 }, { "source": "parser.mbty", "original_offset": 10670, - "generated_offset": 363960, + "generated_offset": 364415, "length": 1 }, { "source": "parser.mbty", "original_offset": 10673, - "generated_offset": 363969, + "generated_offset": 364424, "length": 1 }, { "source": "parser.mbty", "original_offset": 10736, - "generated_offset": 364320, + "generated_offset": 364775, "length": 31 }, { "source": "parser.mbty", "original_offset": 10769, - "generated_offset": 364359, + "generated_offset": 364814, "length": 37 }, { "source": "parser.mbty", "original_offset": 10824, - "generated_offset": 364685, + "generated_offset": 365140, "length": 55 }, { "source": "parser.mbty", "original_offset": 10881, - "generated_offset": 364748, + "generated_offset": 365203, "length": 4 }, { "source": "parser.mbty", "original_offset": 19883, - "generated_offset": 366327, + "generated_offset": 366782, "length": 28 }, { "source": "parser.mbty", "original_offset": 19914, - "generated_offset": 366364, + "generated_offset": 366819, "length": 51 }, { "source": "parser.mbty", "original_offset": 19967, - "generated_offset": 366423, + "generated_offset": 366878, "length": 22 }, { "source": "parser.mbty", "original_offset": 19991, - "generated_offset": 366453, + "generated_offset": 366908, "length": 20 }, { "source": "parser.mbty", "original_offset": 20013, - "generated_offset": 366481, + "generated_offset": 366936, "length": 22 }, { "source": "parser.mbty", "original_offset": 20037, - "generated_offset": 366511, + "generated_offset": 366966, "length": 17 }, { "source": "parser.mbty", "original_offset": 20056, - "generated_offset": 366536, + "generated_offset": 366991, "length": 45 }, { "source": "parser.mbty", "original_offset": 20104, - "generated_offset": 366590, + "generated_offset": 367045, "length": 14 }, { "source": "parser.mbty", "original_offset": 20120, - "generated_offset": 366612, + "generated_offset": 367067, "length": 21 }, { "source": "parser.mbty", "original_offset": 20146, - "generated_offset": 366662, + "generated_offset": 367117, "length": 17 }, { "source": "parser.mbty", "original_offset": 20165, - "generated_offset": 366687, + "generated_offset": 367142, "length": 41 }, { "source": "parser.mbty", "original_offset": 6599, - "generated_offset": 367102, + "generated_offset": 367557, "length": 1 }, { "source": "parser.mbty", "original_offset": 6602, - "generated_offset": 367111, + "generated_offset": 367566, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 367355, + "generated_offset": 367810, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 367364, + "generated_offset": 367819, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 367650, + "generated_offset": 368105, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 367659, + "generated_offset": 368114, "length": 7 }, { "source": "parser.mbty", - "original_offset": 49875, - "generated_offset": 368183, + "original_offset": 49949, + "generated_offset": 368638, "length": 29 }, { "source": "parser.mbty", - "original_offset": 49906, - "generated_offset": 368220, + "original_offset": 49980, + "generated_offset": 368675, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49923, - "generated_offset": 368243, + "original_offset": 49997, + "generated_offset": 368698, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49950, - "generated_offset": 368302, + "original_offset": 50024, + "generated_offset": 368757, "length": 6 }, { "source": "parser.mbty", - "original_offset": 50192, - "generated_offset": 368757, + "original_offset": 50266, + "generated_offset": 369212, "length": 30 }, { "source": "parser.mbty", - "original_offset": 50224, - "generated_offset": 368795, + "original_offset": 50298, + "generated_offset": 369250, "length": 14 }, { "source": "parser.mbty", - "original_offset": 50243, - "generated_offset": 368838, + "original_offset": 50317, + "generated_offset": 369293, "length": 4 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 369201, + "generated_offset": 369656, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 369210, + "generated_offset": 369665, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 369223, + "generated_offset": 369678, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 369489, + "generated_offset": 369944, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 369514, + "generated_offset": 369969, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49716, - "generated_offset": 369923, + "original_offset": 49790, + "generated_offset": 370378, "length": 29 }, { "source": "parser.mbty", - "original_offset": 49747, - "generated_offset": 369960, + "original_offset": 49821, + "generated_offset": 370415, "length": 47 }, { "source": "parser.mbty", - "original_offset": 49802, - "generated_offset": 370047, + "original_offset": 49876, + "generated_offset": 370502, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 370463, + "generated_offset": 370918, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 370472, + "generated_offset": 370927, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 370485, + "generated_offset": 370940, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 370814, + "generated_offset": 371269, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 370839, + "generated_offset": 371294, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 371069, + "generated_offset": 371524, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 371078, + "generated_offset": 371533, "length": 1 }, { "source": "parser.mbty", "original_offset": 6774, - "generated_offset": 371461, + "generated_offset": 371916, "length": 11 }, { "source": "parser.mbty", "original_offset": 6787, - "generated_offset": 371480, + "generated_offset": 371935, "length": 68 }, { "source": "parser.mbty", "original_offset": 20665, - "generated_offset": 373322, + "generated_offset": 373777, "length": 34 }, { "source": "parser.mbty", "original_offset": 20701, - "generated_offset": 373364, + "generated_offset": 373819, "length": 20 }, { "source": "parser.mbty", "original_offset": 20724, - "generated_offset": 373393, + "generated_offset": 373848, "length": 25 }, { "source": "parser.mbty", "original_offset": 20751, - "generated_offset": 373426, + "generated_offset": 373881, "length": 31 }, { "source": "parser.mbty", "original_offset": 20790, - "generated_offset": 373497, + "generated_offset": 373952, "length": 26 }, { "source": "parser.mbty", "original_offset": 20819, - "generated_offset": 373532, + "generated_offset": 373987, "length": 21 }, { "source": "parser.mbty", "original_offset": 20843, - "generated_offset": 373562, + "generated_offset": 374017, "length": 28 }, { "source": "parser.mbty", "original_offset": 20880, - "generated_offset": 373632, + "generated_offset": 374087, "length": 24 }, { "source": "parser.mbty", "original_offset": 20906, - "generated_offset": 373664, + "generated_offset": 374119, "length": 15 }, { "source": "parser.mbty", "original_offset": 20924, - "generated_offset": 373688, + "generated_offset": 374143, "length": 14 }, { "source": "parser.mbty", "original_offset": 20940, - "generated_offset": 373710, + "generated_offset": 374165, "length": 21 }, { "source": "parser.mbty", "original_offset": 20966, - "generated_offset": 373760, + "generated_offset": 374215, "length": 17 }, { "source": "parser.mbty", "original_offset": 20985, - "generated_offset": 373785, + "generated_offset": 374240, "length": 41 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 374082, + "generated_offset": 374537, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 374091, + "generated_offset": 374546, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60999, - "generated_offset": 375167, + "original_offset": 61073, + "generated_offset": 375622, "length": 52 }, { "source": "parser.mbty", - "original_offset": 61053, - "generated_offset": 375227, + "original_offset": 61127, + "generated_offset": 375682, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61075, - "generated_offset": 375281, + "original_offset": 61149, + "generated_offset": 375736, "length": 17 }, { "source": "parser.mbty", - "original_offset": 61094, - "generated_offset": 375306, + "original_offset": 61168, + "generated_offset": 375761, "length": 13 }, { "source": "parser.mbty", - "original_offset": 61109, - "generated_offset": 375327, + "original_offset": 61183, + "generated_offset": 375782, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61134, - "generated_offset": 375376, + "original_offset": 61208, + "generated_offset": 375831, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61152, - "generated_offset": 375400, + "original_offset": 61226, + "generated_offset": 375855, "length": 40 }, { "source": "parser.mbty", - "original_offset": 60999, - "generated_offset": 376516, + "original_offset": 61073, + "generated_offset": 376971, "length": 52 }, { "source": "parser.mbty", - "original_offset": 61053, - "generated_offset": 376576, + "original_offset": 61127, + "generated_offset": 377031, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61075, - "generated_offset": 376630, + "original_offset": 61149, + "generated_offset": 377085, "length": 17 }, { "source": "parser.mbty", - "original_offset": 61094, - "generated_offset": 376655, + "original_offset": 61168, + "generated_offset": 377110, "length": 13 }, { "source": "parser.mbty", - "original_offset": 61109, - "generated_offset": 376676, + "original_offset": 61183, + "generated_offset": 377131, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61134, - "generated_offset": 376725, + "original_offset": 61208, + "generated_offset": 377180, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61152, - "generated_offset": 376749, + "original_offset": 61226, + "generated_offset": 377204, "length": 40 }, { "source": "parser.mbty", "original_offset": 21414, - "generated_offset": 377044, + "generated_offset": 377499, "length": 1 }, { "source": "parser.mbty", "original_offset": 21417, - "generated_offset": 377053, + "generated_offset": 377508, "length": 1 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 377380, + "generated_offset": 377835, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 377394, + "generated_offset": 377849, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61253, - "generated_offset": 377725, + "original_offset": 61327, + "generated_offset": 378180, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61257, - "generated_offset": 377735, + "original_offset": 61331, + "generated_offset": 378190, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61274, - "generated_offset": 377784, + "original_offset": 61348, + "generated_offset": 378239, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 377974, + "generated_offset": 378429, "length": 6 }, { "source": "parser.mbty", - "original_offset": 60548, - "generated_offset": 378399, + "original_offset": 60622, + "generated_offset": 378854, "length": 31 }, { "source": "parser.mbty", - "original_offset": 60581, - "generated_offset": 378438, + "original_offset": 60655, + "generated_offset": 378893, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60597, - "generated_offset": 378460, + "original_offset": 60671, + "generated_offset": 378915, "length": 39 }, { "source": "parser.mbty", - "original_offset": 60678, - "generated_offset": 379145, + "original_offset": 60752, + "generated_offset": 379600, "length": 33 }, { "source": "parser.mbty", - "original_offset": 60713, - "generated_offset": 379186, + "original_offset": 60787, + "generated_offset": 379641, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60735, - "generated_offset": 379240, + "original_offset": 60809, + "generated_offset": 379695, "length": 50 }, { "source": "parser.mbty", - "original_offset": 60787, - "generated_offset": 379298, + "original_offset": 60861, + "generated_offset": 379753, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60803, - "generated_offset": 379320, + "original_offset": 60877, + "generated_offset": 379775, "length": 46 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 379565, + "generated_offset": 380020, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 379579, + "generated_offset": 380034, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 379908, + "generated_offset": 380363, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 379917, + "generated_offset": 380372, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 379930, + "generated_offset": 380385, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 380213, + "generated_offset": 380668, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 380222, + "generated_offset": 380677, "length": 7 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 380553, + "generated_offset": 381008, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 380567, + "generated_offset": 381022, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 380808, + "generated_offset": 381263, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 380817, + "generated_offset": 381272, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 381065, + "generated_offset": 381520, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 381090, + "generated_offset": 381545, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 381265, + "generated_offset": 381720, "length": 6 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 381457, + "generated_offset": 381912, "length": 6 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 381783, + "generated_offset": 382238, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 381792, + "generated_offset": 382247, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 381805, + "generated_offset": 382260, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 382065, + "generated_offset": 382520, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 382090, + "generated_offset": 382545, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 382280, + "generated_offset": 382735, "length": 15 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 382547, + "generated_offset": 383002, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 382561, + "generated_offset": 383016, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 382751, + "generated_offset": 383206, "length": 6 }, { "source": "parser.mbty", "original_offset": 21110, - "generated_offset": 383892, + "generated_offset": 384347, "length": 44 }, { "source": "parser.mbty", "original_offset": 21156, - "generated_offset": 383944, + "generated_offset": 384399, "length": 23 }, { "source": "parser.mbty", "original_offset": 21187, - "generated_offset": 384007, + "generated_offset": 384462, "length": 25 }, { "source": "parser.mbty", "original_offset": 21214, - "generated_offset": 384040, + "generated_offset": 384495, "length": 14 }, { "source": "parser.mbty", "original_offset": 21230, - "generated_offset": 384062, + "generated_offset": 384517, "length": 16 }, { "source": "parser.mbty", "original_offset": 21248, - "generated_offset": 384086, + "generated_offset": 384541, "length": 21 }, { "source": "parser.mbty", "original_offset": 21273, - "generated_offset": 384129, + "generated_offset": 384584, "length": 42 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 384456, + "generated_offset": 384911, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 384465, + "generated_offset": 384920, "length": 1 }, { "source": "parser.mbty", "original_offset": 25548, - "generated_offset": 385226, + "generated_offset": 385681, "length": 41 }, { "source": "parser.mbty", "original_offset": 25591, - "generated_offset": 385275, + "generated_offset": 385730, "length": 21 }, { "source": "parser.mbty", "original_offset": 25620, - "generated_offset": 385336, + "generated_offset": 385791, "length": 47 }, { "source": "parser.mbty", "original_offset": 25669, - "generated_offset": 385391, + "generated_offset": 385846, "length": 21 }, { "source": "parser.mbty", "original_offset": 25698, - "generated_offset": 385452, + "generated_offset": 385907, "length": 68 }, { "source": "parser.mbty", "original_offset": 25371, - "generated_offset": 386108, + "generated_offset": 386563, "length": 41 }, { "source": "parser.mbty", "original_offset": 25414, - "generated_offset": 386157, + "generated_offset": 386612, "length": 21 }, { "source": "parser.mbty", "original_offset": 25439, - "generated_offset": 386200, + "generated_offset": 386655, "length": 60 }, { "source": "parser.mbty", "original_offset": 25548, - "generated_offset": 386990, + "generated_offset": 387445, "length": 41 }, { "source": "parser.mbty", "original_offset": 25591, - "generated_offset": 387039, + "generated_offset": 387494, "length": 21 }, { "source": "parser.mbty", "original_offset": 25620, - "generated_offset": 387100, + "generated_offset": 387555, "length": 47 }, { "source": "parser.mbty", "original_offset": 25669, - "generated_offset": 387155, + "generated_offset": 387610, "length": 21 }, { "source": "parser.mbty", "original_offset": 25698, - "generated_offset": 387216, + "generated_offset": 387671, "length": 68 }, { "source": "parser.mbty", "original_offset": 25371, - "generated_offset": 387854, + "generated_offset": 388309, "length": 41 }, { "source": "parser.mbty", "original_offset": 25414, - "generated_offset": 387903, + "generated_offset": 388358, "length": 21 }, { "source": "parser.mbty", "original_offset": 25439, - "generated_offset": 387946, + "generated_offset": 388401, "length": 60 }, { "source": "parser.mbty", "original_offset": 25951, - "generated_offset": 388753, + "generated_offset": 389208, "length": 41 }, { "source": "parser.mbty", "original_offset": 25994, - "generated_offset": 388802, + "generated_offset": 389257, "length": 21 }, { "source": "parser.mbty", "original_offset": 26023, - "generated_offset": 388863, + "generated_offset": 389318, "length": 47 }, { "source": "parser.mbty", "original_offset": 26072, - "generated_offset": 388918, + "generated_offset": 389373, "length": 21 }, { "source": "parser.mbty", "original_offset": 26101, - "generated_offset": 388979, + "generated_offset": 389434, "length": 67 }, { "source": "parser.mbty", "original_offset": 25787, - "generated_offset": 389542, + "generated_offset": 389997, "length": 41 }, { "source": "parser.mbty", "original_offset": 25830, - "generated_offset": 389591, + "generated_offset": 390046, "length": 21 }, { "source": "parser.mbty", "original_offset": 25859, - "generated_offset": 389652, + "generated_offset": 390107, "length": 59 }, { "source": "parser.mbty", "original_offset": 26356, - "generated_offset": 390460, + "generated_offset": 390915, "length": 41 }, { "source": "parser.mbty", "original_offset": 26399, - "generated_offset": 390509, + "generated_offset": 390964, "length": 21 }, { "source": "parser.mbty", "original_offset": 26428, - "generated_offset": 390570, + "generated_offset": 391025, "length": 47 }, { "source": "parser.mbty", "original_offset": 26477, - "generated_offset": 390625, + "generated_offset": 391080, "length": 21 }, { "source": "parser.mbty", "original_offset": 26506, - "generated_offset": 390686, + "generated_offset": 391141, "length": 68 }, { "source": "parser.mbty", "original_offset": 26190, - "generated_offset": 391252, + "generated_offset": 391707, "length": 41 }, { "source": "parser.mbty", "original_offset": 26233, - "generated_offset": 391301, + "generated_offset": 391756, "length": 21 }, { "source": "parser.mbty", "original_offset": 26262, - "generated_offset": 391362, + "generated_offset": 391817, "length": 60 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 391788, + "generated_offset": 392243, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 391797, + "generated_offset": 392252, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 391810, + "generated_offset": 392265, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 392119, + "generated_offset": 392574, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 392128, + "generated_offset": 392583, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 392408, + "generated_offset": 392863, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 392433, + "generated_offset": 392888, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 392637, + "generated_offset": 393092, "length": 15 }, { "source": "parser.mbty", "original_offset": 22035, - "generated_offset": 393582, + "generated_offset": 394037, "length": 7 }, { "source": "parser.mbty", "original_offset": 22044, - "generated_offset": 393597, + "generated_offset": 394052, "length": 2 }, { "source": "parser.mbty", "original_offset": 22048, - "generated_offset": 393607, + "generated_offset": 394062, "length": 2 }, { "source": "parser.mbty", "original_offset": 22052, - "generated_offset": 393617, + "generated_offset": 394072, "length": 2 }, { "source": "parser.mbty", "original_offset": 22056, - "generated_offset": 393627, + "generated_offset": 394082, "length": 9 }, { "source": "parser.mbty", "original_offset": 22073, - "generated_offset": 393676, + "generated_offset": 394131, "length": 3 }, { "source": "parser.mbty", "original_offset": 22078, - "generated_offset": 393687, + "generated_offset": 394142, "length": 5 }, { "source": "parser.mbty", "original_offset": 22219, - "generated_offset": 394479, + "generated_offset": 394934, "length": 2 }, { "source": "parser.mbty", "original_offset": 22223, - "generated_offset": 394489, + "generated_offset": 394944, "length": 2 }, { "source": "parser.mbty", "original_offset": 22227, - "generated_offset": 394499, + "generated_offset": 394954, "length": 2 }, { "source": "parser.mbty", "original_offset": 22231, - "generated_offset": 394509, + "generated_offset": 394964, "length": 2 }, { "source": "parser.mbty", "original_offset": 22235, - "generated_offset": 394519, + "generated_offset": 394974, "length": 9 }, { "source": "parser.mbty", "original_offset": 22252, - "generated_offset": 394568, + "generated_offset": 395023, "length": 3 }, { "source": "parser.mbty", "original_offset": 21842, - "generated_offset": 394738, + "generated_offset": 395193, "length": 7 }, { "source": "parser.mbty", "original_offset": 22432, - "generated_offset": 395538, + "generated_offset": 395993, "length": 7 }, { "source": "parser.mbty", "original_offset": 22441, - "generated_offset": 395553, + "generated_offset": 396008, "length": 2 }, { "source": "parser.mbty", "original_offset": 22445, - "generated_offset": 395563, + "generated_offset": 396018, "length": 2 }, { "source": "parser.mbty", "original_offset": 22449, - "generated_offset": 395573, + "generated_offset": 396028, "length": 9 }, { "source": "parser.mbty", "original_offset": 22466, - "generated_offset": 395622, + "generated_offset": 396077, "length": 3 }, { "source": "parser.mbty", "original_offset": 22471, - "generated_offset": 395633, + "generated_offset": 396088, "length": 5 }, { "source": "parser.mbty", "original_offset": 7004, - "generated_offset": 396071, + "generated_offset": 396526, "length": 11 }, { "source": "parser.mbty", "original_offset": 7017, - "generated_offset": 396090, + "generated_offset": 396545, "length": 68 }, { "source": "parser.mbty", "original_offset": 22649, - "generated_offset": 396949, + "generated_offset": 397404, "length": 7 }, { "source": "parser.mbty", "original_offset": 22658, - "generated_offset": 396964, + "generated_offset": 397419, "length": 2 }, { "source": "parser.mbty", "original_offset": 22662, - "generated_offset": 396974, + "generated_offset": 397429, "length": 2 }, { "source": "parser.mbty", "original_offset": 22666, - "generated_offset": 396984, + "generated_offset": 397439, "length": 9 }, { "source": "parser.mbty", "original_offset": 22683, - "generated_offset": 397033, + "generated_offset": 397488, "length": 3 }, { "source": "parser.mbty", "original_offset": 22688, - "generated_offset": 397044, + "generated_offset": 397499, "length": 5 }, { "source": "parser.mbty", "original_offset": 21556, - "generated_offset": 397224, + "generated_offset": 397679, "length": 9 }, { "source": "parser.mbty", "original_offset": 21366, - "generated_offset": 397419, + "generated_offset": 397874, "length": 15 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 397721, + "generated_offset": 398176, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 397730, + "generated_offset": 398185, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50010, - "generated_offset": 398174, + "original_offset": 50084, + "generated_offset": 398629, "length": 30 }, { "source": "parser.mbty", - "original_offset": 50042, - "generated_offset": 398212, + "original_offset": 50116, + "generated_offset": 398667, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50062, - "generated_offset": 398256, + "original_offset": 50136, + "generated_offset": 398711, "length": 4 }, { "source": "parser.mbty", - "original_offset": 50077, - "generated_offset": 398645, + "original_offset": 50151, + "generated_offset": 399100, "length": 43 }, { "source": "parser.mbty", - "original_offset": 50125, - "generated_offset": 398717, + "original_offset": 50199, + "generated_offset": 399172, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 399134, + "generated_offset": 399589, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 399143, + "generated_offset": 399598, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 399156, + "generated_offset": 399611, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 399488, + "generated_offset": 399943, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 399502, + "generated_offset": 399957, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 399749, + "generated_offset": 400204, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 399758, + "generated_offset": 400213, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 400088, + "generated_offset": 400543, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 400113, + "generated_offset": 400568, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 400345, + "generated_offset": 400800, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 400354, + "generated_offset": 400809, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 400544, + "generated_offset": 400999, "length": 6 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 400932, + "generated_offset": 401387, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 400941, + "generated_offset": 401396, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 400954, + "generated_offset": 401409, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 401275, + "generated_offset": 401730, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 401300, + "generated_offset": 401755, "length": 2 }, { "source": "parser.mbty", "original_offset": 21471, - "generated_offset": 401738, + "generated_offset": 402193, "length": 27 }, { "source": "parser.mbty", "original_offset": 21503, - "generated_offset": 401794, + "generated_offset": 402249, "length": 3 }, { "source": "parser.mbty", "original_offset": 21508, - "generated_offset": 401805, + "generated_offset": 402260, "length": 2 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 402109, + "generated_offset": 402564, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 402118, + "generated_offset": 402573, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 402131, + "generated_offset": 402586, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 402379, + "generated_offset": 402834, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 402404, + "generated_offset": 402859, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 402588, + "generated_offset": 403043, "length": 15 }, { "source": "parser.mbty", "original_offset": 10925, - "generated_offset": 402820, + "generated_offset": 403275, "length": 1 }, { "source": "parser.mbty", "original_offset": 10928, - "generated_offset": 402829, + "generated_offset": 403284, "length": 1 }, { "source": "parser.mbty", - "original_offset": 49181, - "generated_offset": 403295, + "original_offset": 49255, + "generated_offset": 403750, "length": 38 }, { "source": "parser.mbty", - "original_offset": 49224, - "generated_offset": 403362, + "original_offset": 49298, + "generated_offset": 403817, "length": 3 }, { "source": "parser.mbty", - "original_offset": 49229, - "generated_offset": 403373, + "original_offset": 49303, + "generated_offset": 403828, "length": 2 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 403640, + "generated_offset": 404095, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 403649, + "generated_offset": 404104, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53490, - "generated_offset": 403883, + "original_offset": 53564, + "generated_offset": 404338, "length": 9 }, { "source": "parser.mbty", - "original_offset": 53501, - "generated_offset": 403900, + "original_offset": 53575, + "generated_offset": 404355, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61400, - "generated_offset": 404540, + "original_offset": 61474, + "generated_offset": 404995, "length": 27 }, { "source": "parser.mbty", - "original_offset": 61429, - "generated_offset": 404575, + "original_offset": 61503, + "generated_offset": 405030, "length": 118 }, { "source": "parser.mbty", - "original_offset": 61549, - "generated_offset": 404701, + "original_offset": 61623, + "generated_offset": 405156, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61601, - "generated_offset": 405270, + "original_offset": 61675, + "generated_offset": 405725, "length": 29 }, { "source": "parser.mbty", - "original_offset": 61632, - "generated_offset": 405307, + "original_offset": 61706, + "generated_offset": 405762, "length": 85 }, { "source": "parser.mbty", - "original_offset": 61719, - "generated_offset": 405400, + "original_offset": 61793, + "generated_offset": 405855, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61824, - "generated_offset": 406054, + "original_offset": 61898, + "generated_offset": 406509, "length": 27 }, { "source": "parser.mbty", - "original_offset": 61853, - "generated_offset": 406089, + "original_offset": 61927, + "generated_offset": 406544, "length": 101 }, { "source": "parser.mbty", - "original_offset": 61956, - "generated_offset": 406198, + "original_offset": 62030, + "generated_offset": 406653, "length": 20 }, { "source": "parser.mbty", - "original_offset": 45876, - "generated_offset": 406753, + "original_offset": 45950, + "generated_offset": 407208, "length": 27 }, { "source": "parser.mbty", - "original_offset": 45905, - "generated_offset": 406788, + "original_offset": 45979, + "generated_offset": 407243, "length": 43 }, { "source": "parser.mbty", - "original_offset": 45953, - "generated_offset": 406860, + "original_offset": 46027, + "generated_offset": 407315, "length": 26 }, { "source": "parser.mbty", - "original_offset": 46346, - "generated_offset": 407551, + "original_offset": 46420, + "generated_offset": 408006, "length": 31 }, { "source": "parser.mbty", - "original_offset": 46379, - "generated_offset": 407590, + "original_offset": 46453, + "generated_offset": 408045, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46392, - "generated_offset": 407609, + "original_offset": 46466, + "generated_offset": 408064, "length": 39 }, { "source": "parser.mbty", - "original_offset": 46436, - "generated_offset": 407677, + "original_offset": 46510, + "generated_offset": 408132, "length": 5 }, { "source": "parser.mbty", - "original_offset": 46545, - "generated_offset": 408425, + "original_offset": 46619, + "generated_offset": 408880, "length": 31 }, { "source": "parser.mbty", - "original_offset": 46578, - "generated_offset": 408464, + "original_offset": 46652, + "generated_offset": 408919, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46591, - "generated_offset": 408483, + "original_offset": 46665, + "generated_offset": 408938, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46604, - "generated_offset": 408502, + "original_offset": 46678, + "generated_offset": 408957, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46624, - "generated_offset": 408546, + "original_offset": 46698, + "generated_offset": 409001, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 408728, + "generated_offset": 409183, "length": 6 }, { "source": "parser.mbty", - "original_offset": 46663, - "generated_offset": 409801, + "original_offset": 46737, + "generated_offset": 410256, "length": 29 }, { "source": "parser.mbty", - "original_offset": 46694, - "generated_offset": 409838, + "original_offset": 46768, + "generated_offset": 410293, "length": 170 }, { "source": "parser.mbty", - "original_offset": 46869, - "generated_offset": 410037, + "original_offset": 46943, + "generated_offset": 410492, "length": 159 }, { "source": "parser.mbty", - "original_offset": 47033, - "generated_offset": 410225, + "original_offset": 47107, + "generated_offset": 410680, "length": 119 }, { "source": "parser.mbty", - "original_offset": 47157, - "generated_offset": 410373, + "original_offset": 47231, + "generated_offset": 410828, "length": 11 }, { "source": "parser.mbty", - "original_offset": 28481, - "generated_offset": 410949, + "original_offset": 28555, + "generated_offset": 411404, "length": 27 }, { "source": "parser.mbty", - "original_offset": 28510, - "generated_offset": 410984, + "original_offset": 28584, + "generated_offset": 411439, "length": 46 }, { "source": "parser.mbty", - "original_offset": 28561, - "generated_offset": 411059, + "original_offset": 28635, + "generated_offset": 411514, "length": 16 }, { "source": "parser.mbty", - "original_offset": 47210, - "generated_offset": 411546, + "original_offset": 47284, + "generated_offset": 412001, "length": 18 }, { "source": "parser.mbty", - "original_offset": 47230, - "generated_offset": 411572, + "original_offset": 47304, + "generated_offset": 412027, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47250, - "generated_offset": 411616, + "original_offset": 47324, + "generated_offset": 412071, "length": 5 }, { "source": "parser.mbty", "original_offset": 5128, - "generated_offset": 411971, + "generated_offset": 412426, "length": 2 }, { "source": "parser.mbty", "original_offset": 5132, - "generated_offset": 411981, + "generated_offset": 412436, "length": 2 }, { "source": "parser.mbty", "original_offset": 5136, - "generated_offset": 411991, + "generated_offset": 412446, "length": 13 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 412263, + "generated_offset": 412718, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 412272, + "generated_offset": 412727, "length": 1 }, { "source": "parser.mbty", "original_offset": 10192, - "generated_offset": 412748, + "generated_offset": 413203, "length": 28 }, { "source": "parser.mbty", "original_offset": 10222, - "generated_offset": 412784, + "generated_offset": 413239, "length": 15 }, { "source": "parser.mbty", "original_offset": 10242, - "generated_offset": 412828, + "generated_offset": 413283, "length": 5 }, { "source": "parser.mbty", "original_offset": 5387, - "generated_offset": 413091, + "generated_offset": 413546, "length": 1 }, { "source": "parser.mbty", "original_offset": 5390, - "generated_offset": 413100, + "generated_offset": 413555, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28893, - "generated_offset": 413891, + "original_offset": 28967, + "generated_offset": 414346, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28917, - "generated_offset": 413921, + "original_offset": 28991, + "generated_offset": 414376, "length": 17 }, { "source": "parser.mbty", - "original_offset": 28936, - "generated_offset": 413946, + "original_offset": 29010, + "generated_offset": 414401, "length": 45 }, { "source": "parser.mbty", - "original_offset": 28983, - "generated_offset": 413999, + "original_offset": 29057, + "generated_offset": 414454, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29008, - "generated_offset": 414048, + "original_offset": 29082, + "generated_offset": 414503, "length": 34 }, { "source": "parser.mbty", - "original_offset": 29044, - "generated_offset": 414090, + "original_offset": 29118, + "generated_offset": 414545, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29064, - "generated_offset": 414134, + "original_offset": 29138, + "generated_offset": 414589, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28893, - "generated_offset": 414929, + "original_offset": 28967, + "generated_offset": 415384, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28917, - "generated_offset": 414959, + "original_offset": 28991, + "generated_offset": 415414, "length": 17 }, { "source": "parser.mbty", - "original_offset": 28936, - "generated_offset": 414984, + "original_offset": 29010, + "generated_offset": 415439, "length": 45 }, { "source": "parser.mbty", - "original_offset": 28983, - "generated_offset": 415037, + "original_offset": 29057, + "generated_offset": 415492, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29008, - "generated_offset": 415086, + "original_offset": 29082, + "generated_offset": 415541, "length": 34 }, { "source": "parser.mbty", - "original_offset": 29044, - "generated_offset": 415128, + "original_offset": 29118, + "generated_offset": 415583, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29064, - "generated_offset": 415172, + "original_offset": 29138, + "generated_offset": 415627, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29268, - "generated_offset": 415916, + "original_offset": 29342, + "generated_offset": 416371, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29296, - "generated_offset": 415950, + "original_offset": 29370, + "generated_offset": 416405, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29309, - "generated_offset": 415969, + "original_offset": 29383, + "generated_offset": 416424, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29320, - "generated_offset": 415986, + "original_offset": 29394, + "generated_offset": 416441, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29340, - "generated_offset": 416030, + "original_offset": 29414, + "generated_offset": 416485, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29268, - "generated_offset": 416774, + "original_offset": 29342, + "generated_offset": 417229, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29296, - "generated_offset": 416808, + "original_offset": 29370, + "generated_offset": 417263, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29309, - "generated_offset": 416827, + "original_offset": 29383, + "generated_offset": 417282, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29320, - "generated_offset": 416844, + "original_offset": 29394, + "generated_offset": 417299, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29340, - "generated_offset": 416888, + "original_offset": 29414, + "generated_offset": 417343, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29133, - "generated_offset": 417744, + "original_offset": 29207, + "generated_offset": 418199, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29155, - "generated_offset": 417772, + "original_offset": 29229, + "generated_offset": 418227, "length": 6 }, { "source": "parser.mbty", - "original_offset": 29163, - "generated_offset": 417786, + "original_offset": 29237, + "generated_offset": 418241, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29167, - "generated_offset": 417796, + "original_offset": 29241, + "generated_offset": 418251, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29171, - "generated_offset": 417806, + "original_offset": 29245, + "generated_offset": 418261, "length": 42 }, { "source": "parser.mbty", - "original_offset": 29218, - "generated_offset": 417877, + "original_offset": 29292, + "generated_offset": 418332, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29133, - "generated_offset": 418733, + "original_offset": 29207, + "generated_offset": 419188, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29155, - "generated_offset": 418761, + "original_offset": 29229, + "generated_offset": 419216, "length": 6 }, { "source": "parser.mbty", - "original_offset": 29163, - "generated_offset": 418775, + "original_offset": 29237, + "generated_offset": 419230, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29167, - "generated_offset": 418785, + "original_offset": 29241, + "generated_offset": 419240, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29171, - "generated_offset": 418795, + "original_offset": 29245, + "generated_offset": 419250, "length": 42 }, { "source": "parser.mbty", - "original_offset": 29218, - "generated_offset": 418866, + "original_offset": 29292, + "generated_offset": 419321, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28811, - "generated_offset": 419387, + "original_offset": 28885, + "generated_offset": 419842, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28815, - "generated_offset": 419397, + "original_offset": 28889, + "generated_offset": 419852, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28819, - "generated_offset": 419407, + "original_offset": 28893, + "generated_offset": 419862, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28823, - "generated_offset": 419417, + "original_offset": 28897, + "generated_offset": 419872, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28702, - "generated_offset": 419642, + "original_offset": 28776, + "generated_offset": 420097, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28705, - "generated_offset": 419651, + "original_offset": 28779, + "generated_offset": 420106, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28722, - "generated_offset": 419870, + "original_offset": 28796, + "generated_offset": 420325, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28725, - "generated_offset": 419879, + "original_offset": 28799, + "generated_offset": 420334, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28811, - "generated_offset": 420396, + "original_offset": 28885, + "generated_offset": 420851, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28815, - "generated_offset": 420406, + "original_offset": 28889, + "generated_offset": 420861, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28819, - "generated_offset": 420416, + "original_offset": 28893, + "generated_offset": 420871, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28823, - "generated_offset": 420426, + "original_offset": 28897, + "generated_offset": 420881, "length": 2 }, { "source": "parser.mbty", "original_offset": 693, - "generated_offset": 420771, + "generated_offset": 421226, "length": 1 }, { "source": "parser.mbty", "original_offset": 696, - "generated_offset": 420780, + "generated_offset": 421235, "length": 5 }, { "source": "parser.mbty", "original_offset": 703, - "generated_offset": 420793, + "generated_offset": 421248, "length": 2 }, { "source": "parser.mbty", "original_offset": 661, - "generated_offset": 420999, + "generated_offset": 421454, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29426, - "generated_offset": 422375, + "original_offset": 29500, + "generated_offset": 422830, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29466, - "generated_offset": 422421, + "original_offset": 29540, + "generated_offset": 422876, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29511, - "generated_offset": 422472, + "original_offset": 29585, + "generated_offset": 422927, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29547, - "generated_offset": 422540, + "original_offset": 29621, + "generated_offset": 422995, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29565, - "generated_offset": 422564, + "original_offset": 29639, + "generated_offset": 423019, "length": 78 }, { "source": "parser.mbty", - "original_offset": 29645, - "generated_offset": 422650, + "original_offset": 29719, + "generated_offset": 423105, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29666, - "generated_offset": 422677, + "original_offset": 29740, + "generated_offset": 423132, "length": 21 }, { "source": "parser.mbty", - "original_offset": 29692, - "generated_offset": 422727, + "original_offset": 29766, + "generated_offset": 423182, "length": 30 }, { "source": "parser.mbty", - "original_offset": 29724, - "generated_offset": 422765, + "original_offset": 29798, + "generated_offset": 423220, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29751, - "generated_offset": 422816, + "original_offset": 29825, + "generated_offset": 423271, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29426, - "generated_offset": 424182, + "original_offset": 29500, + "generated_offset": 424637, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29466, - "generated_offset": 424228, + "original_offset": 29540, + "generated_offset": 424683, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29511, - "generated_offset": 424279, + "original_offset": 29585, + "generated_offset": 424734, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29547, - "generated_offset": 424347, + "original_offset": 29621, + "generated_offset": 424802, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29565, - "generated_offset": 424371, + "original_offset": 29639, + "generated_offset": 424826, "length": 78 }, { "source": "parser.mbty", - "original_offset": 29645, - "generated_offset": 424457, + "original_offset": 29719, + "generated_offset": 424912, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29666, - "generated_offset": 424484, + "original_offset": 29740, + "generated_offset": 424939, "length": 21 }, { "source": "parser.mbty", - "original_offset": 29692, - "generated_offset": 424534, + "original_offset": 29766, + "generated_offset": 424989, "length": 30 }, { "source": "parser.mbty", - "original_offset": 29724, - "generated_offset": 424572, + "original_offset": 29798, + "generated_offset": 425027, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29751, - "generated_offset": 424623, + "original_offset": 29825, + "generated_offset": 425078, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29779, - "generated_offset": 424863, + "original_offset": 29853, + "generated_offset": 425318, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29782, - "generated_offset": 424872, + "original_offset": 29856, + "generated_offset": 425327, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29808, - "generated_offset": 425301, + "original_offset": 29882, + "generated_offset": 425756, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29828, - "generated_offset": 425327, + "original_offset": 29902, + "generated_offset": 425782, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29848, - "generated_offset": 425371, + "original_offset": 29922, + "generated_offset": 425826, "length": 3 }, { "source": "parser.mbty", - "original_offset": 29873, - "generated_offset": 425613, + "original_offset": 29947, + "generated_offset": 426068, "length": 10 }, { "source": "parser.mbty", - "original_offset": 29885, - "generated_offset": 425631, + "original_offset": 29959, + "generated_offset": 426086, "length": 2 }, { "source": "parser.mbty", - "original_offset": 30052, - "generated_offset": 426145, + "original_offset": 30126, + "generated_offset": 426600, "length": 18 }, { "source": "parser.mbty", - "original_offset": 30072, - "generated_offset": 426171, + "original_offset": 30146, + "generated_offset": 426626, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30093, - "generated_offset": 426198, + "original_offset": 30167, + "generated_offset": 426653, "length": 16 }, { "source": "parser.mbty", - "original_offset": 30114, - "generated_offset": 426243, + "original_offset": 30188, + "generated_offset": 426698, "length": 3 }, { "source": "parser.mbty", - "original_offset": 29947, - "generated_offset": 426693, + "original_offset": 30021, + "generated_offset": 427148, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29967, - "generated_offset": 426719, + "original_offset": 30041, + "generated_offset": 427174, "length": 33 }, { "source": "parser.mbty", - "original_offset": 30005, - "generated_offset": 426781, + "original_offset": 30079, + "generated_offset": 427236, "length": 3 }, { "source": "parser.mbty", - "original_offset": 46066, - "generated_offset": 427535, + "original_offset": 46140, + "generated_offset": 427990, "length": 27 }, { "source": "parser.mbty", - "original_offset": 46095, - "generated_offset": 427570, + "original_offset": 46169, + "generated_offset": 428025, "length": 133 }, { "source": "parser.mbty", - "original_offset": 46233, - "generated_offset": 427732, + "original_offset": 46307, + "generated_offset": 428187, "length": 34 }, { "source": "parser.mbty", - "original_offset": 46269, - "generated_offset": 427774, + "original_offset": 46343, + "generated_offset": 428229, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46346, - "generated_offset": 428448, + "original_offset": 46420, + "generated_offset": 428903, "length": 31 }, { "source": "parser.mbty", - "original_offset": 46379, - "generated_offset": 428487, + "original_offset": 46453, + "generated_offset": 428942, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46392, - "generated_offset": 428506, + "original_offset": 46466, + "generated_offset": 428961, "length": 39 }, { "source": "parser.mbty", - "original_offset": 46436, - "generated_offset": 428574, + "original_offset": 46510, + "generated_offset": 429029, "length": 5 }, { "source": "parser.mbty", - "original_offset": 46545, - "generated_offset": 429322, + "original_offset": 46619, + "generated_offset": 429777, "length": 31 }, { "source": "parser.mbty", - "original_offset": 46578, - "generated_offset": 429361, + "original_offset": 46652, + "generated_offset": 429816, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46591, - "generated_offset": 429380, + "original_offset": 46665, + "generated_offset": 429835, "length": 11 }, { "source": "parser.mbty", - "original_offset": 46604, - "generated_offset": 429399, + "original_offset": 46678, + "generated_offset": 429854, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46624, - "generated_offset": 429443, + "original_offset": 46698, + "generated_offset": 429898, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 429755, + "generated_offset": 430210, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 429769, + "generated_offset": 430224, "length": 2 }, { "source": "parser.mbty", "original_offset": 552, - "generated_offset": 429990, + "generated_offset": 430445, "length": 1 }, { "source": "parser.mbty", "original_offset": 555, - "generated_offset": 429999, + "generated_offset": 430454, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 430253, + "generated_offset": 430708, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 430262, + "generated_offset": 430717, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 430538, + "generated_offset": 430993, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 430547, + "generated_offset": 431002, "length": 7 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 430740, + "generated_offset": 431195, "length": 15 }, { "source": "parser.mbty", "original_offset": 4747, - "generated_offset": 431043, + "generated_offset": 431498, "length": 1 }, { "source": "parser.mbty", "original_offset": 4750, - "generated_offset": 431052, + "generated_offset": 431507, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28621, - "generated_offset": 431402, + "original_offset": 28695, + "generated_offset": 431857, "length": 13 }, { "source": "parser.mbty", - "original_offset": 28639, - "generated_offset": 431444, + "original_offset": 28713, + "generated_offset": 431899, "length": 3 }, { "source": "parser.mbty", "original_offset": 6484, - "generated_offset": 431797, + "generated_offset": 432252, "length": 1 }, { "source": "parser.mbty", "original_offset": 6487, - "generated_offset": 431806, + "generated_offset": 432261, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 432042, + "generated_offset": 432497, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 432051, + "generated_offset": 432506, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 432307, + "generated_offset": 432762, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 432316, + "generated_offset": 432771, "length": 1 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 432745, + "generated_offset": 433200, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 432777, + "generated_offset": 433232, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 432832, + "generated_offset": 433287, "length": 3 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 433263, + "generated_offset": 433718, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 433295, + "generated_offset": 433750, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 433350, + "generated_offset": 433805, "length": 3 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 433810, + "generated_offset": 434265, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 433839, + "generated_offset": 434294, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 433854, + "generated_offset": 434309, "length": 2 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 434472, + "generated_offset": 434927, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 434516, + "generated_offset": 434971, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 434570, + "generated_offset": 435025, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 434611, + "generated_offset": 435066, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 434631, + "generated_offset": 435086, "length": 6 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 435253, + "generated_offset": 435708, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 435297, + "generated_offset": 435752, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 435351, + "generated_offset": 435806, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 435392, + "generated_offset": 435847, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 435412, + "generated_offset": 435867, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 435976, + "generated_offset": 436431, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 436020, + "generated_offset": 436475, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 436074, + "generated_offset": 436529, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 436123, + "generated_offset": 436578, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 436687, + "generated_offset": 437142, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 436731, + "generated_offset": 437186, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 436785, + "generated_offset": 437240, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 436834, + "generated_offset": 437289, "length": 6 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 437297, + "generated_offset": 437752, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 437326, + "generated_offset": 437781, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 437341, + "generated_offset": 437796, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 437976, + "generated_offset": 438431, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 438020, + "generated_offset": 438475, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 438074, + "generated_offset": 438529, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 438132, + "generated_offset": 438587, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 438152, + "generated_offset": 438607, "length": 6 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 438725, + "generated_offset": 439180, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 438769, + "generated_offset": 439224, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 438823, + "generated_offset": 439278, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 438881, + "generated_offset": 439336, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 439194, + "generated_offset": 439649, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 439203, + "generated_offset": 439658, "length": 1 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 439503, + "generated_offset": 439958, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 439517, + "generated_offset": 439972, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 440152, + "generated_offset": 440607, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 440196, + "generated_offset": 440651, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 440250, + "generated_offset": 440705, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 440308, + "generated_offset": 440763, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 440328, + "generated_offset": 440783, "length": 6 }, { "source": "parser.mbty", - "original_offset": 48657, - "generated_offset": 441352, + "original_offset": 48731, + "generated_offset": 441807, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48698, - "generated_offset": 441399, + "original_offset": 48772, + "generated_offset": 441854, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48720, - "generated_offset": 441453, + "original_offset": 48794, + "generated_offset": 441908, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48753, - "generated_offset": 441492, + "original_offset": 48827, + "generated_offset": 441947, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48790, - "generated_offset": 441535, + "original_offset": 48864, + "generated_offset": 441990, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48833, - "generated_offset": 441584, + "original_offset": 48907, + "generated_offset": 442039, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48859, - "generated_offset": 441634, + "original_offset": 48933, + "generated_offset": 442089, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48657, - "generated_offset": 442662, + "original_offset": 48731, + "generated_offset": 443117, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48698, - "generated_offset": 442709, + "original_offset": 48772, + "generated_offset": 443164, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48720, - "generated_offset": 442763, + "original_offset": 48794, + "generated_offset": 443218, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48753, - "generated_offset": 442802, + "original_offset": 48827, + "generated_offset": 443257, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48790, - "generated_offset": 442845, + "original_offset": 48864, + "generated_offset": 443300, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48833, - "generated_offset": 442894, + "original_offset": 48907, + "generated_offset": 443349, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48859, - "generated_offset": 442944, + "original_offset": 48933, + "generated_offset": 443399, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48657, - "generated_offset": 443972, + "original_offset": 48731, + "generated_offset": 444427, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48698, - "generated_offset": 444019, + "original_offset": 48772, + "generated_offset": 444474, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48720, - "generated_offset": 444073, + "original_offset": 48794, + "generated_offset": 444528, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48753, - "generated_offset": 444112, + "original_offset": 48827, + "generated_offset": 444567, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48790, - "generated_offset": 444155, + "original_offset": 48864, + "generated_offset": 444610, "length": 41 }, { "source": "parser.mbty", - "original_offset": 48833, - "generated_offset": 444204, + "original_offset": 48907, + "generated_offset": 444659, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48859, - "generated_offset": 444254, + "original_offset": 48933, + "generated_offset": 444709, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43135, - "generated_offset": 444678, + "original_offset": 43209, + "generated_offset": 445133, "length": 24 }, { "source": "parser.mbty", - "original_offset": 43164, - "generated_offset": 444731, + "original_offset": 43238, + "generated_offset": 445186, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43169, - "generated_offset": 444742, + "original_offset": 43243, + "generated_offset": 445197, "length": 2 }, { "source": "parser.mbty", - "original_offset": 39649, - "generated_offset": 445377, + "original_offset": 39723, + "generated_offset": 445832, "length": 52 }, { "source": "parser.mbty", - "original_offset": 39709, - "generated_offset": 445469, + "original_offset": 39783, + "generated_offset": 445924, "length": 12 }, { "source": "parser.mbty", - "original_offset": 39723, - "generated_offset": 445489, + "original_offset": 39797, + "generated_offset": 445944, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39753, - "generated_offset": 445551, + "original_offset": 39827, + "generated_offset": 446006, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39774, - "generated_offset": 445596, + "original_offset": 39848, + "generated_offset": 446051, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48372, - "generated_offset": 446619, + "original_offset": 48446, + "generated_offset": 447074, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48413, - "generated_offset": 446666, + "original_offset": 48487, + "generated_offset": 447121, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48435, - "generated_offset": 446720, + "original_offset": 48509, + "generated_offset": 447175, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48468, - "generated_offset": 446759, + "original_offset": 48542, + "generated_offset": 447214, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48505, - "generated_offset": 446802, + "original_offset": 48579, + "generated_offset": 447257, "length": 42 }, { "source": "parser.mbty", - "original_offset": 48549, - "generated_offset": 446852, + "original_offset": 48623, + "generated_offset": 447307, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48575, - "generated_offset": 446902, + "original_offset": 48649, + "generated_offset": 447357, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48372, - "generated_offset": 447930, + "original_offset": 48446, + "generated_offset": 448385, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48413, - "generated_offset": 447977, + "original_offset": 48487, + "generated_offset": 448432, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48435, - "generated_offset": 448031, + "original_offset": 48509, + "generated_offset": 448486, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48468, - "generated_offset": 448070, + "original_offset": 48542, + "generated_offset": 448525, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48505, - "generated_offset": 448113, + "original_offset": 48579, + "generated_offset": 448568, "length": 42 }, { "source": "parser.mbty", - "original_offset": 48549, - "generated_offset": 448163, + "original_offset": 48623, + "generated_offset": 448618, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48575, - "generated_offset": 448213, + "original_offset": 48649, + "generated_offset": 448668, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48372, - "generated_offset": 449241, + "original_offset": 48446, + "generated_offset": 449696, "length": 39 }, { "source": "parser.mbty", - "original_offset": 48413, - "generated_offset": 449288, + "original_offset": 48487, + "generated_offset": 449743, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48435, - "generated_offset": 449342, + "original_offset": 48509, + "generated_offset": 449797, "length": 31 }, { "source": "parser.mbty", - "original_offset": 48468, - "generated_offset": 449381, + "original_offset": 48542, + "generated_offset": 449836, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48505, - "generated_offset": 449424, + "original_offset": 48579, + "generated_offset": 449879, "length": 42 }, { "source": "parser.mbty", - "original_offset": 48549, - "generated_offset": 449474, + "original_offset": 48623, + "generated_offset": 449929, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48575, - "generated_offset": 449524, + "original_offset": 48649, + "generated_offset": 449979, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43363, - "generated_offset": 449904, + "original_offset": 43437, + "generated_offset": 450359, "length": 7 }, { "source": "parser.mbty", - "original_offset": 43372, - "generated_offset": 449919, + "original_offset": 43446, + "generated_offset": 450374, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43376, - "generated_offset": 449929, + "original_offset": 43450, + "generated_offset": 450384, "length": 2 }, { "source": "parser.mbty", - "original_offset": 48914, - "generated_offset": 450534, + "original_offset": 48988, + "generated_offset": 450989, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48937, - "generated_offset": 450563, + "original_offset": 49011, + "generated_offset": 451018, "length": 13 }, { "source": "parser.mbty", - "original_offset": 48952, - "generated_offset": 450584, + "original_offset": 49026, + "generated_offset": 451039, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48972, - "generated_offset": 450628, + "original_offset": 49046, + "generated_offset": 451083, "length": 5 }, { "source": "parser.mbty", - "original_offset": 49388, - "generated_offset": 451269, + "original_offset": 49462, + "generated_offset": 451724, "length": 9 }, { "source": "parser.mbty", - "original_offset": 49399, - "generated_offset": 451286, + "original_offset": 49473, + "generated_offset": 451741, "length": 37 }, { "source": "parser.mbty", - "original_offset": 49444, - "generated_offset": 451363, + "original_offset": 49518, + "generated_offset": 451818, "length": 43 }, { "source": "parser.mbty", - "original_offset": 49489, - "generated_offset": 451414, + "original_offset": 49563, + "generated_offset": 451869, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49508, - "generated_offset": 451457, + "original_offset": 49582, + "generated_offset": 451912, "length": 13 }, { "source": "parser.mbty", - "original_offset": 43363, - "generated_offset": 451840, + "original_offset": 43437, + "generated_offset": 452295, "length": 7 }, { "source": "parser.mbty", - "original_offset": 43372, - "generated_offset": 451855, + "original_offset": 43446, + "generated_offset": 452310, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43376, - "generated_offset": 451865, + "original_offset": 43450, + "generated_offset": 452320, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43410, - "generated_offset": 452160, + "original_offset": 43484, + "generated_offset": 452615, "length": 7 }, { "source": "parser.mbty", - "original_offset": 43419, - "generated_offset": 452175, + "original_offset": 43493, + "generated_offset": 452630, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43423, - "generated_offset": 452185, + "original_offset": 43497, + "generated_offset": 452640, "length": 2 }, { "source": "parser.mbty", - "original_offset": 48011, - "generated_offset": 452695, + "original_offset": 48085, + "generated_offset": 453150, "length": 23 }, { "source": "parser.mbty", - "original_offset": 48036, - "generated_offset": 452726, + "original_offset": 48110, + "generated_offset": 453181, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48048, - "generated_offset": 452744, + "original_offset": 48122, + "generated_offset": 453199, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48068, - "generated_offset": 452788, + "original_offset": 48142, + "generated_offset": 453243, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48130, - "generated_offset": 453694, + "original_offset": 48204, + "generated_offset": 454149, "length": 35 }, { "source": "parser.mbty", - "original_offset": 48167, - "generated_offset": 453737, + "original_offset": 48241, + "generated_offset": 454192, "length": 22 }, { "source": "parser.mbty", - "original_offset": 48191, - "generated_offset": 453767, + "original_offset": 48265, + "generated_offset": 454222, "length": 20 }, { "source": "parser.mbty", - "original_offset": 48213, - "generated_offset": 453795, + "original_offset": 48287, + "generated_offset": 454250, "length": 28 }, { "source": "parser.mbty", - "original_offset": 48249, - "generated_offset": 453863, + "original_offset": 48323, + "generated_offset": 454318, "length": 4 }, { "source": "parser.mbty", - "original_offset": 48261, - "generated_offset": 453907, + "original_offset": 48335, + "generated_offset": 454362, "length": 25 }, { "source": "parser.mbty", - "original_offset": 48291, - "generated_offset": 453961, + "original_offset": 48365, + "generated_offset": 454416, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47911, - "generated_offset": 454648, + "original_offset": 47985, + "generated_offset": 455103, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47932, - "generated_offset": 454675, + "original_offset": 48006, + "generated_offset": 455130, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47943, - "generated_offset": 454692, + "original_offset": 48017, + "generated_offset": 455147, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47954, - "generated_offset": 454709, + "original_offset": 48028, + "generated_offset": 455164, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47974, - "generated_offset": 454753, + "original_offset": 48048, + "generated_offset": 455208, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44010, - "generated_offset": 454934, + "original_offset": 44084, + "generated_offset": 455389, "length": 8 }, { "source": "parser.mbty", - "original_offset": 47911, - "generated_offset": 455619, + "original_offset": 47985, + "generated_offset": 456074, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47932, - "generated_offset": 455646, + "original_offset": 48006, + "generated_offset": 456101, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47943, - "generated_offset": 455663, + "original_offset": 48017, + "generated_offset": 456118, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47954, - "generated_offset": 455680, + "original_offset": 48028, + "generated_offset": 456135, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47974, - "generated_offset": 455724, + "original_offset": 48048, + "generated_offset": 456179, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44029, - "generated_offset": 455913, + "original_offset": 44103, + "generated_offset": 456368, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53174, - "generated_offset": 456605, + "original_offset": 53248, + "generated_offset": 457060, "length": 23 }, { "source": "parser.mbty", - "original_offset": 53205, - "generated_offset": 456668, + "original_offset": 53279, + "generated_offset": 457123, "length": 33 }, { "source": "parser.mbty", - "original_offset": 53240, - "generated_offset": 456709, + "original_offset": 53314, + "generated_offset": 457164, "length": 84 }, { "source": "parser.mbty", - "original_offset": 53326, - "generated_offset": 456801, + "original_offset": 53400, + "generated_offset": 457256, "length": 98 }, { "source": "parser.mbty", - "original_offset": 53432, - "generated_offset": 456939, + "original_offset": 53506, + "generated_offset": 457394, "length": 7 }, { "source": "parser.mbty", - "original_offset": 52368, - "generated_offset": 457295, + "original_offset": 52442, + "generated_offset": 457750, "length": 13 }, { "source": "parser.mbty", - "original_offset": 52386, - "generated_offset": 457337, + "original_offset": 52460, + "generated_offset": 457792, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52469, - "generated_offset": 457994, + "original_offset": 52543, + "generated_offset": 458449, "length": 42 }, { "source": "parser.mbty", - "original_offset": 52513, - "generated_offset": 458044, + "original_offset": 52587, + "generated_offset": 458499, "length": 54 }, { "source": "parser.mbty", - "original_offset": 52569, - "generated_offset": 458106, + "original_offset": 52643, + "generated_offset": 458561, "length": 40 }, { "source": "parser.mbty", - "original_offset": 52611, - "generated_offset": 458154, + "original_offset": 52685, + "generated_offset": 458609, "length": 31 }, { "source": "parser.mbty", - "original_offset": 52644, - "generated_offset": 458193, + "original_offset": 52718, + "generated_offset": 458648, "length": 21 }, { "source": "parser.mbty", - "original_offset": 52397, - "generated_offset": 458388, + "original_offset": 52471, + "generated_offset": 458843, "length": 6 }, { "source": "parser.mbty", - "original_offset": 53013, - "generated_offset": 458919, + "original_offset": 53087, + "generated_offset": 459374, "length": 32 }, { "source": "parser.mbty", - "original_offset": 53047, - "generated_offset": 458959, + "original_offset": 53121, + "generated_offset": 459414, "length": 14 }, { "source": "parser.mbty", - "original_offset": 53069, - "generated_offset": 459013, + "original_offset": 53143, + "generated_offset": 459468, "length": 24 }, { "source": "parser.mbty", - "original_offset": 53095, - "generated_offset": 459045, + "original_offset": 53169, + "generated_offset": 459500, "length": 61 }, { "source": "parser.mbty", - "original_offset": 52738, - "generated_offset": 459684, + "original_offset": 52812, + "generated_offset": 460139, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52773, - "generated_offset": 459725, + "original_offset": 52847, + "generated_offset": 460180, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52795, - "generated_offset": 459779, + "original_offset": 52869, + "generated_offset": 460234, "length": 61 }, { "source": "parser.mbty", - "original_offset": 52864, - "generated_offset": 459880, + "original_offset": 52938, + "generated_offset": 460335, "length": 29 }, { "source": "parser.mbty", - "original_offset": 52895, - "generated_offset": 459917, + "original_offset": 52969, + "generated_offset": 460372, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52918, - "generated_offset": 459972, + "original_offset": 52992, + "generated_offset": 460427, "length": 68 }, { "source": "parser.mbty", - "original_offset": 45119, - "generated_offset": 460625, + "original_offset": 45193, + "generated_offset": 461080, "length": 42 }, { "source": "parser.mbty", - "original_offset": 45163, - "generated_offset": 460675, + "original_offset": 45237, + "generated_offset": 461130, "length": 8 }, { "source": "parser.mbty", - "original_offset": 45173, - "generated_offset": 460691, + "original_offset": 45247, + "generated_offset": 461146, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45193, - "generated_offset": 460735, + "original_offset": 45267, + "generated_offset": 461190, "length": 3 }, { "source": "parser.mbty", - "original_offset": 39138, - "generated_offset": 461505, + "original_offset": 39212, + "generated_offset": 461960, "length": 20 }, { "source": "parser.mbty", - "original_offset": 39160, - "generated_offset": 461533, + "original_offset": 39234, + "generated_offset": 461988, "length": 2 }, { "source": "parser.mbty", - "original_offset": 39164, - "generated_offset": 461543, + "original_offset": 39238, + "generated_offset": 461998, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39194, - "generated_offset": 461605, + "original_offset": 39268, + "generated_offset": 462060, "length": 15 }, { "source": "parser.mbty", - "original_offset": 39217, - "generated_offset": 461660, + "original_offset": 39291, + "generated_offset": 462115, "length": 17 }, { "source": "parser.mbty", - "original_offset": 39239, - "generated_offset": 461706, + "original_offset": 39313, + "generated_offset": 462161, "length": 5 }, { "source": "parser.mbty", - "original_offset": 39304, - "generated_offset": 462410, + "original_offset": 39378, + "generated_offset": 462865, "length": 35 }, { "source": "parser.mbty", - "original_offset": 39341, - "generated_offset": 462453, + "original_offset": 39415, + "generated_offset": 462908, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39371, - "generated_offset": 462515, + "original_offset": 39445, + "generated_offset": 462970, "length": 15 }, { "source": "parser.mbty", - "original_offset": 39394, - "generated_offset": 462570, + "original_offset": 39468, + "generated_offset": 463025, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39415, - "generated_offset": 462615, + "original_offset": 39489, + "generated_offset": 463070, "length": 5 }, { "source": "parser.mbty", - "original_offset": 40539, - "generated_offset": 463035, + "original_offset": 40613, + "generated_offset": 463490, "length": 23 }, { "source": "parser.mbty", - "original_offset": 40564, - "generated_offset": 463066, + "original_offset": 40638, + "generated_offset": 463521, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40539, - "generated_offset": 463484, + "original_offset": 40613, + "generated_offset": 463939, "length": 23 }, { "source": "parser.mbty", - "original_offset": 40564, - "generated_offset": 463515, + "original_offset": 40638, + "generated_offset": 463970, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40687, - "generated_offset": 463931, + "original_offset": 40761, + "generated_offset": 464386, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40690, - "generated_offset": 463940, + "original_offset": 40764, + "generated_offset": 464395, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40703, - "generated_offset": 463959, + "original_offset": 40777, + "generated_offset": 464414, "length": 3 }, { "source": "parser.mbty", - "original_offset": 44309, - "generated_offset": 464380, + "original_offset": 44383, + "generated_offset": 464835, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44312, - "generated_offset": 464389, + "original_offset": 44386, + "generated_offset": 464844, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44342, - "generated_offset": 464425, + "original_offset": 44416, + "generated_offset": 464880, "length": 3 }, { "source": "parser.mbty", - "original_offset": 38640, - "generated_offset": 465501, + "original_offset": 38714, + "generated_offset": 465956, "length": 35 }, { "source": "parser.mbty", - "original_offset": 38677, - "generated_offset": 465544, + "original_offset": 38751, + "generated_offset": 465999, "length": 23 }, { "source": "parser.mbty", - "original_offset": 38702, - "generated_offset": 465575, + "original_offset": 38776, + "generated_offset": 466030, "length": 17 }, { "source": "parser.mbty", - "original_offset": 38721, - "generated_offset": 465600, + "original_offset": 38795, + "generated_offset": 466055, "length": 89 }, { "source": "parser.mbty", - "original_offset": 38818, - "generated_offset": 465729, + "original_offset": 38892, + "generated_offset": 466184, "length": 185 }, { "source": "parser.mbty", - "original_offset": 39008, - "generated_offset": 465943, + "original_offset": 39082, + "generated_offset": 466398, "length": 10 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 466199, + "generated_offset": 466654, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 466224, + "generated_offset": 466679, "length": 2 }, { "source": "parser.mbty", - "original_offset": 32239, - "generated_offset": 466662, + "original_offset": 32313, + "generated_offset": 467117, "length": 24 }, { "source": "parser.mbty", - "original_offset": 32265, - "generated_offset": 466694, + "original_offset": 32339, + "generated_offset": 467149, "length": 11 }, { "source": "parser.mbty", - "original_offset": 32278, - "generated_offset": 466713, + "original_offset": 32352, + "generated_offset": 467168, "length": 9 }, { "source": "parser.mbty", - "original_offset": 32289, - "generated_offset": 466730, + "original_offset": 32363, + "generated_offset": 467185, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34802, - "generated_offset": 467391, + "original_offset": 34876, + "generated_offset": 467846, "length": 23 }, { "source": "parser.mbty", - "original_offset": 34827, - "generated_offset": 467422, + "original_offset": 34901, + "generated_offset": 467877, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34838, - "generated_offset": 467439, + "original_offset": 34912, + "generated_offset": 467894, "length": 21 }, { "source": "parser.mbty", - "original_offset": 34867, - "generated_offset": 467500, + "original_offset": 34941, + "generated_offset": 467955, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34878, - "generated_offset": 467517, + "original_offset": 34952, + "generated_offset": 467972, "length": 13 }, { "source": "parser.mbty", - "original_offset": 34896, - "generated_offset": 467559, + "original_offset": 34970, + "generated_offset": 468014, "length": 5 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 467814, + "generated_offset": 468269, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 467823, + "generated_offset": 468278, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31171, - "generated_offset": 468496, + "original_offset": 31245, + "generated_offset": 468951, "length": 33 }, { "source": "parser.mbty", - "original_offset": 31206, - "generated_offset": 468537, + "original_offset": 31280, + "generated_offset": 468992, "length": 14 }, { "source": "parser.mbty", - "original_offset": 31228, - "generated_offset": 468591, + "original_offset": 31302, + "generated_offset": 469046, "length": 20 }, { "source": "parser.mbty", - "original_offset": 31250, - "generated_offset": 468619, + "original_offset": 31324, + "generated_offset": 469074, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31291, - "generated_offset": 468684, + "original_offset": 31365, + "generated_offset": 469139, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31324, - "generated_offset": 469132, + "original_offset": 31398, + "generated_offset": 469587, "length": 13 }, { "source": "parser.mbty", - "original_offset": 31339, - "generated_offset": 469153, + "original_offset": 31413, + "generated_offset": 469608, "length": 29 }, { "source": "parser.mbty", - "original_offset": 31373, - "generated_offset": 469211, + "original_offset": 31447, + "generated_offset": 469666, "length": 3 }, { "source": "parser.mbty", - "original_offset": 31435, - "generated_offset": 469908, + "original_offset": 31509, + "generated_offset": 470363, "length": 33 }, { "source": "parser.mbty", - "original_offset": 31470, - "generated_offset": 469949, + "original_offset": 31544, + "generated_offset": 470404, "length": 14 }, { "source": "parser.mbty", - "original_offset": 31492, - "generated_offset": 470003, + "original_offset": 31566, + "generated_offset": 470458, "length": 24 }, { "source": "parser.mbty", - "original_offset": 31518, - "generated_offset": 470035, + "original_offset": 31592, + "generated_offset": 470490, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31559, - "generated_offset": 470100, + "original_offset": 31633, + "generated_offset": 470555, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31612, - "generated_offset": 470570, + "original_offset": 31686, + "generated_offset": 471025, "length": 17 }, { "source": "parser.mbty", - "original_offset": 31631, - "generated_offset": 470595, + "original_offset": 31705, + "generated_offset": 471050, "length": 29 }, { "source": "parser.mbty", - "original_offset": 31665, - "generated_offset": 470653, + "original_offset": 31739, + "generated_offset": 471108, "length": 3 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 470913, + "generated_offset": 471368, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 470922, + "generated_offset": 471377, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 471229, + "generated_offset": 471684, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 471238, + "generated_offset": 471693, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 471251, + "generated_offset": 471706, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 471508, + "generated_offset": 471963, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 471517, + "generated_offset": 471972, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 471757, + "generated_offset": 472212, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 471782, + "generated_offset": 472237, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 471966, + "generated_offset": 472421, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31697, - "generated_offset": 472421, + "original_offset": 31771, + "generated_offset": 472876, "length": 23 }, { "source": "parser.mbty", - "original_offset": 31722, - "generated_offset": 472452, + "original_offset": 31796, + "generated_offset": 472907, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31742, - "generated_offset": 472496, + "original_offset": 31816, + "generated_offset": 472951, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 472721, + "generated_offset": 473176, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 472735, + "generated_offset": 473190, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 472910, + "generated_offset": 473365, "length": 6 }, { "source": "parser.mbty", - "original_offset": 31792, - "generated_offset": 473165, + "original_offset": 31866, + "generated_offset": 473620, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31795, - "generated_offset": 473174, + "original_offset": 31869, + "generated_offset": 473629, "length": 1 }, { "source": "parser.mbty", - "original_offset": 32004, - "generated_offset": 473926, + "original_offset": 32078, + "generated_offset": 474381, "length": 31 }, { "source": "parser.mbty", - "original_offset": 32037, - "generated_offset": 473965, + "original_offset": 32111, + "generated_offset": 474420, "length": 20 }, { "source": "parser.mbty", - "original_offset": 32059, - "generated_offset": 473993, + "original_offset": 32133, + "generated_offset": 474448, "length": 21 }, { "source": "parser.mbty", - "original_offset": 32082, - "generated_offset": 474022, + "original_offset": 32156, + "generated_offset": 474477, "length": 16 }, { "source": "parser.mbty", - "original_offset": 32100, - "generated_offset": 474046, + "original_offset": 32174, + "generated_offset": 474501, "length": 21 }, { "source": "parser.mbty", - "original_offset": 32126, - "generated_offset": 474096, + "original_offset": 32200, + "generated_offset": 474551, "length": 10 }, { "source": "parser.mbty", - "original_offset": 36768, - "generated_offset": 474976, + "original_offset": 36842, + "generated_offset": 475431, "length": 24 }, { "source": "parser.mbty", - "original_offset": 36794, - "generated_offset": 475008, + "original_offset": 36868, + "generated_offset": 475463, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36811, - "generated_offset": 475031, + "original_offset": 36885, + "generated_offset": 475486, "length": 16 }, { "source": "parser.mbty", - "original_offset": 36829, - "generated_offset": 475055, + "original_offset": 36903, + "generated_offset": 475510, "length": 26 }, { "source": "parser.mbty", - "original_offset": 36863, - "generated_offset": 475121, + "original_offset": 36937, + "generated_offset": 475576, "length": 22 }, { "source": "parser.mbty", - "original_offset": 36890, - "generated_offset": 475172, + "original_offset": 36964, + "generated_offset": 475627, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34722, - "generated_offset": 475413, + "original_offset": 34796, + "generated_offset": 475868, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34725, - "generated_offset": 475422, + "original_offset": 34799, + "generated_offset": 475877, "length": 1 }, { "source": "parser.mbty", - "original_offset": 37007, - "generated_offset": 475723, + "original_offset": 37081, + "generated_offset": 476178, "length": 1 }, { "source": "parser.mbty", - "original_offset": 37010, - "generated_offset": 475732, + "original_offset": 37084, + "generated_offset": 476187, "length": 1 }, { "source": "parser.mbty", - "original_offset": 37439, - "generated_offset": 476858, + "original_offset": 37513, + "generated_offset": 477313, "length": 26 }, { "source": "parser.mbty", - "original_offset": 37467, - "generated_offset": 476892, + "original_offset": 37541, + "generated_offset": 477347, "length": 20 }, { "source": "parser.mbty", - "original_offset": 37489, - "generated_offset": 476920, + "original_offset": 37563, + "generated_offset": 477375, "length": 25 }, { "source": "parser.mbty", - "original_offset": 37516, - "generated_offset": 476953, + "original_offset": 37590, + "generated_offset": 477408, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37533, - "generated_offset": 476976, + "original_offset": 37607, + "generated_offset": 477431, "length": 19 }, { "source": "parser.mbty", - "original_offset": 37554, - "generated_offset": 477003, + "original_offset": 37628, + "generated_offset": 477458, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37572, - "generated_offset": 477027, + "original_offset": 37646, + "generated_offset": 477482, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37598, - "generated_offset": 477077, + "original_offset": 37672, + "generated_offset": 477532, "length": 24 }, { "source": "parser.mbty", - "original_offset": 37625, - "generated_offset": 477110, + "original_offset": 37699, + "generated_offset": 477565, "length": 9 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 477341, + "generated_offset": 477796, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 477355, + "generated_offset": 477810, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 477530, + "generated_offset": 477985, "length": 6 }, { "source": "parser.mbty", - "original_offset": 37181, - "generated_offset": 478024, + "original_offset": 37255, + "generated_offset": 478479, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37204, - "generated_offset": 478053, + "original_offset": 37278, + "generated_offset": 478508, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37224, - "generated_offset": 478097, + "original_offset": 37298, + "generated_offset": 478552, "length": 7 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 478357, + "generated_offset": 478812, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 478366, + "generated_offset": 478821, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 478762, + "generated_offset": 479217, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 478771, + "generated_offset": 479226, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 478784, + "generated_offset": 479239, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 479061, + "generated_offset": 479516, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 479070, + "generated_offset": 479525, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 479394, + "generated_offset": 479849, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 479419, + "generated_offset": 479874, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 479607, + "generated_offset": 480062, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37723, - "generated_offset": 480560, + "original_offset": 37797, + "generated_offset": 481015, "length": 26 }, { "source": "parser.mbty", - "original_offset": 37751, - "generated_offset": 480594, + "original_offset": 37825, + "generated_offset": 481049, "length": 77 }, { "source": "parser.mbty", - "original_offset": 37830, - "generated_offset": 480679, + "original_offset": 37904, + "generated_offset": 481134, "length": 19 }, { "source": "parser.mbty", - "original_offset": 37851, - "generated_offset": 480706, + "original_offset": 37925, + "generated_offset": 481161, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37869, - "generated_offset": 480730, + "original_offset": 37943, + "generated_offset": 481185, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37895, - "generated_offset": 480780, + "original_offset": 37969, + "generated_offset": 481235, "length": 24 }, { "source": "parser.mbty", - "original_offset": 37921, - "generated_offset": 480812, + "original_offset": 37995, + "generated_offset": 481267, "length": 9 }, { "source": "parser.mbty", - "original_offset": 37238, - "generated_offset": 480997, + "original_offset": 37312, + "generated_offset": 481452, "length": 6 }, { "source": "parser.mbty", - "original_offset": 37064, - "generated_offset": 481237, + "original_offset": 37138, + "generated_offset": 481692, "length": 6 }, { "source": "parser.mbty", - "original_offset": 37072, - "generated_offset": 481251, + "original_offset": 37146, + "generated_offset": 481706, "length": 2 }, { "source": "parser.mbty", - "original_offset": 38059, - "generated_offset": 482111, + "original_offset": 38133, + "generated_offset": 482566, "length": 31 }, { "source": "parser.mbty", - "original_offset": 38092, - "generated_offset": 482150, + "original_offset": 38166, + "generated_offset": 482605, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38109, - "generated_offset": 482173, + "original_offset": 38183, + "generated_offset": 482628, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38126, - "generated_offset": 482196, + "original_offset": 38200, + "generated_offset": 482651, "length": 21 }, { "source": "parser.mbty", - "original_offset": 38149, - "generated_offset": 482225, + "original_offset": 38223, + "generated_offset": 482680, "length": 16 }, { "source": "parser.mbty", - "original_offset": 38167, - "generated_offset": 482249, + "original_offset": 38241, + "generated_offset": 482704, "length": 21 }, { "source": "parser.mbty", - "original_offset": 38193, - "generated_offset": 482299, + "original_offset": 38267, + "generated_offset": 482754, "length": 10 }, { "source": "parser.mbty", - "original_offset": 37082, - "generated_offset": 482479, + "original_offset": 37156, + "generated_offset": 482934, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 482814, + "generated_offset": 483269, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 482839, + "generated_offset": 483294, "length": 2 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 483118, + "generated_offset": 483573, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 483127, + "generated_offset": 483582, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 483401, + "generated_offset": 483856, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 483410, + "generated_offset": 483865, "length": 7 }, { "source": "parser.mbty", - "original_offset": 38248, - "generated_offset": 483718, + "original_offset": 38322, + "generated_offset": 484173, "length": 6 }, { "source": "parser.mbty", - "original_offset": 38256, - "generated_offset": 483732, + "original_offset": 38330, + "generated_offset": 484187, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38268, - "generated_offset": 483908, + "original_offset": 38342, + "generated_offset": 484363, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 484229, + "generated_offset": 484684, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 484238, + "generated_offset": 484693, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 484251, + "generated_offset": 484706, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27853, - "generated_offset": 484490, + "original_offset": 27927, + "generated_offset": 484945, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27869, - "generated_offset": 484512, + "original_offset": 27943, + "generated_offset": 484967, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27902, - "generated_offset": 484819, + "original_offset": 27976, + "generated_offset": 485274, "length": 11 }, { "source": "parser.mbty", - "original_offset": 27915, - "generated_offset": 484838, + "original_offset": 27989, + "generated_offset": 485293, "length": 7 }, { "source": "parser.mbty", - "original_offset": 27924, - "generated_offset": 484853, + "original_offset": 27998, + "generated_offset": 485308, "length": 2 }, { "source": "parser.mbty", - "original_offset": 30927, - "generated_offset": 485274, + "original_offset": 31001, + "generated_offset": 485729, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30948, - "generated_offset": 485301, + "original_offset": 31022, + "generated_offset": 485756, "length": 15 }, { "source": "parser.mbty", - "original_offset": 30968, - "generated_offset": 485345, + "original_offset": 31042, + "generated_offset": 485800, "length": 3 }, { "source": "parser.mbty", - "original_offset": 30984, - "generated_offset": 485713, + "original_offset": 31058, + "generated_offset": 486168, "length": 19 }, { "source": "parser.mbty", - "original_offset": 31008, - "generated_offset": 485761, + "original_offset": 31082, + "generated_offset": 486216, "length": 16 }, { "source": "parser.mbty", - "original_offset": 31057, - "generated_offset": 486088, + "original_offset": 31131, + "generated_offset": 486543, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31060, - "generated_offset": 486097, + "original_offset": 31134, + "generated_offset": 486552, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30545, - "generated_offset": 487017, + "original_offset": 30619, + "generated_offset": 487472, "length": 23 }, { "source": "parser.mbty", - "original_offset": 30573, - "generated_offset": 487069, + "original_offset": 30647, + "generated_offset": 487524, "length": 12 }, { "source": "parser.mbty", - "original_offset": 30587, - "generated_offset": 487089, + "original_offset": 30661, + "generated_offset": 487544, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30630, - "generated_offset": 487138, + "original_offset": 30704, + "generated_offset": 487593, "length": 20 }, { "source": "parser.mbty", - "original_offset": 30652, - "generated_offset": 487166, + "original_offset": 30726, + "generated_offset": 487621, "length": 75 }, { "source": "parser.mbty", - "original_offset": 30729, - "generated_offset": 487249, + "original_offset": 30803, + "generated_offset": 487704, "length": 20 }, { "source": "parser.mbty", - "original_offset": 30751, - "generated_offset": 487277, + "original_offset": 30825, + "generated_offset": 487732, "length": 59 }, { "source": "parser.mbty", - "original_offset": 30812, - "generated_offset": 487344, + "original_offset": 30886, + "generated_offset": 487799, "length": 24 }, { "source": "parser.mbty", - "original_offset": 30838, - "generated_offset": 487376, + "original_offset": 30912, + "generated_offset": 487831, "length": 16 }, { "source": "parser.mbty", - "original_offset": 51498, - "generated_offset": 487829, + "original_offset": 51572, + "generated_offset": 488284, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51527, - "generated_offset": 487864, + "original_offset": 51601, + "generated_offset": 488319, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51547, - "generated_offset": 487908, + "original_offset": 51621, + "generated_offset": 488363, "length": 4 }, { "source": "parser.mbty", - "original_offset": 31084, - "generated_offset": 488213, + "original_offset": 31158, + "generated_offset": 488668, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31087, - "generated_offset": 488222, + "original_offset": 31161, + "generated_offset": 488677, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30181, - "generated_offset": 488994, + "original_offset": 30255, + "generated_offset": 489449, "length": 23 }, { "source": "parser.mbty", - "original_offset": 30209, - "generated_offset": 489046, + "original_offset": 30283, + "generated_offset": 489501, "length": 12 }, { "source": "parser.mbty", - "original_offset": 30223, - "generated_offset": 489066, + "original_offset": 30297, + "generated_offset": 489521, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30266, - "generated_offset": 489115, + "original_offset": 30340, + "generated_offset": 489570, "length": 93 }, { "source": "parser.mbty", - "original_offset": 30361, - "generated_offset": 489216, + "original_offset": 30435, + "generated_offset": 489671, "length": 87 }, { "source": "parser.mbty", - "original_offset": 30450, - "generated_offset": 489311, + "original_offset": 30524, + "generated_offset": 489766, "length": 16 }, { "source": "parser.mbty", - "original_offset": 31100, - "generated_offset": 489541, + "original_offset": 31174, + "generated_offset": 489996, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31103, - "generated_offset": 489550, + "original_offset": 31177, + "generated_offset": 490005, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39479, - "generated_offset": 490291, + "original_offset": 39553, + "generated_offset": 490746, "length": 43 }, { "source": "parser.mbty", - "original_offset": 39524, - "generated_offset": 490342, + "original_offset": 39598, + "generated_offset": 490797, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39537, - "generated_offset": 490361, + "original_offset": 39611, + "generated_offset": 490816, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39567, - "generated_offset": 490423, + "original_offset": 39641, + "generated_offset": 490878, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39588, - "generated_offset": 490468, + "original_offset": 39662, + "generated_offset": 490923, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31850, - "generated_offset": 490903, + "original_offset": 31924, + "generated_offset": 491358, "length": 22 }, { "source": "parser.mbty", - "original_offset": 31874, - "generated_offset": 490933, + "original_offset": 31948, + "generated_offset": 491388, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31894, - "generated_offset": 490977, + "original_offset": 31968, + "generated_offset": 491432, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 491395, + "generated_offset": 491850, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 491404, + "generated_offset": 491859, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 491417, + "generated_offset": 491872, "length": 2 }, { "source": "parser.mbty", "original_offset": 434, - "generated_offset": 491770, + "generated_offset": 492225, "length": 2 }, { "source": "parser.mbty", "original_offset": 438, - "generated_offset": 491780, + "generated_offset": 492235, "length": 2 }, { "source": "parser.mbty", "original_offset": 442, - "generated_offset": 491790, + "generated_offset": 492245, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 492067, + "generated_offset": 492522, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 492076, + "generated_offset": 492531, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 492322, + "generated_offset": 492777, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 492347, + "generated_offset": 492802, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 492541, + "generated_offset": 492996, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32598, - "generated_offset": 492923, + "original_offset": 32672, + "generated_offset": 493378, "length": 16 }, { "source": "parser.mbty", - "original_offset": 32619, - "generated_offset": 492968, + "original_offset": 32693, + "generated_offset": 493423, "length": 3 }, { "source": "parser.mbty", - "original_offset": 32645, - "generated_offset": 493341, + "original_offset": 32719, + "generated_offset": 493796, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32665, - "generated_offset": 493385, + "original_offset": 32739, + "generated_offset": 493840, "length": 3 }, { "source": "parser.mbty", - "original_offset": 32536, - "generated_offset": 493641, + "original_offset": 32610, + "generated_offset": 494096, "length": 1 }, { "source": "parser.mbty", - "original_offset": 32539, - "generated_offset": 493650, + "original_offset": 32613, + "generated_offset": 494105, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33324, - "generated_offset": 494846, + "original_offset": 33398, + "generated_offset": 495301, "length": 35 }, { "source": "parser.mbty", - "original_offset": 33361, - "generated_offset": 494889, + "original_offset": 33435, + "generated_offset": 495344, "length": 20 }, { "source": "parser.mbty", - "original_offset": 33383, - "generated_offset": 494917, + "original_offset": 33457, + "generated_offset": 495372, "length": 23 }, { "source": "parser.mbty", - "original_offset": 33408, - "generated_offset": 494948, + "original_offset": 33482, + "generated_offset": 495403, "length": 17 }, { "source": "parser.mbty", - "original_offset": 33427, - "generated_offset": 494973, + "original_offset": 33501, + "generated_offset": 495428, "length": 42 }, { "source": "parser.mbty", - "original_offset": 33471, - "generated_offset": 495023, + "original_offset": 33545, + "generated_offset": 495478, "length": 48 }, { "source": "parser.mbty", - "original_offset": 33527, - "generated_offset": 495111, + "original_offset": 33601, + "generated_offset": 495566, "length": 57 }, { "source": "parser.mbty", - "original_offset": 33589, - "generated_offset": 495197, + "original_offset": 33663, + "generated_offset": 495652, "length": 10 }, { "source": "parser.mbty", - "original_offset": 32727, - "generated_offset": 495559, + "original_offset": 32801, + "generated_offset": 496014, "length": 8 }, { "source": "parser.mbty", - "original_offset": 32740, - "generated_offset": 495596, + "original_offset": 32814, + "generated_offset": 496051, "length": 2 }, { "source": "parser.mbty", - "original_offset": 32826, - "generated_offset": 496697, + "original_offset": 32900, + "generated_offset": 497152, "length": 35 }, { "source": "parser.mbty", - "original_offset": 32863, - "generated_offset": 496740, + "original_offset": 32937, + "generated_offset": 497195, "length": 23 }, { "source": "parser.mbty", - "original_offset": 32888, - "generated_offset": 496771, + "original_offset": 32962, + "generated_offset": 497226, "length": 17 }, { "source": "parser.mbty", - "original_offset": 32907, - "generated_offset": 496796, + "original_offset": 32981, + "generated_offset": 497251, "length": 88 }, { "source": "parser.mbty", - "original_offset": 33003, - "generated_offset": 496924, + "original_offset": 33077, + "generated_offset": 497379, "length": 206 }, { "source": "parser.mbty", - "original_offset": 33214, - "generated_offset": 497159, + "original_offset": 33288, + "generated_offset": 497614, "length": 10 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 497413, + "generated_offset": 497868, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 497422, + "generated_offset": 497877, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33623, - "generated_offset": 497991, + "original_offset": 33697, + "generated_offset": 498446, "length": 25 }, { "source": "parser.mbty", - "original_offset": 33650, - "generated_offset": 498024, + "original_offset": 33724, + "generated_offset": 498479, "length": 36 }, { "source": "parser.mbty", - "original_offset": 33694, - "generated_offset": 498100, + "original_offset": 33768, + "generated_offset": 498555, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33715, - "generated_offset": 498145, + "original_offset": 33789, + "generated_offset": 498600, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33744, - "generated_offset": 498720, + "original_offset": 33818, + "generated_offset": 499175, "length": 24 }, { "source": "parser.mbty", - "original_offset": 33770, - "generated_offset": 498752, + "original_offset": 33844, + "generated_offset": 499207, "length": 39 }, { "source": "parser.mbty", - "original_offset": 33817, - "generated_offset": 498831, + "original_offset": 33891, + "generated_offset": 499286, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33838, - "generated_offset": 498876, + "original_offset": 33912, + "generated_offset": 499331, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33916, - "generated_offset": 499462, + "original_offset": 33990, + "generated_offset": 499917, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33934, - "generated_offset": 499486, + "original_offset": 34008, + "generated_offset": 499941, "length": 9 }, { "source": "parser.mbty", - "original_offset": 33945, - "generated_offset": 499503, + "original_offset": 34019, + "generated_offset": 499958, "length": 15 }, { "source": "parser.mbty", - "original_offset": 33962, - "generated_offset": 499526, + "original_offset": 34036, + "generated_offset": 499981, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33983, - "generated_offset": 499571, + "original_offset": 34057, + "generated_offset": 500026, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34037, - "generated_offset": 500154, + "original_offset": 34111, + "generated_offset": 500609, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34055, - "generated_offset": 500178, + "original_offset": 34129, + "generated_offset": 500633, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34066, - "generated_offset": 500195, + "original_offset": 34140, + "generated_offset": 500650, "length": 15 }, { "source": "parser.mbty", - "original_offset": 34083, - "generated_offset": 500218, + "original_offset": 34157, + "generated_offset": 500673, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34104, - "generated_offset": 500263, + "original_offset": 34178, + "generated_offset": 500718, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34143, - "generated_offset": 500784, + "original_offset": 34217, + "generated_offset": 501239, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34161, - "generated_offset": 500808, + "original_offset": 34235, + "generated_offset": 501263, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34172, - "generated_offset": 500825, + "original_offset": 34246, + "generated_offset": 501280, "length": 29 }, { "source": "parser.mbty", - "original_offset": 34206, - "generated_offset": 500883, + "original_offset": 34280, + "generated_offset": 501338, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34267, - "generated_offset": 501120, + "original_offset": 34341, + "generated_offset": 501575, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34270, - "generated_offset": 501129, + "original_offset": 34344, + "generated_offset": 501584, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34361, - "generated_offset": 501872, + "original_offset": 34435, + "generated_offset": 502327, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34380, - "generated_offset": 501897, + "original_offset": 34454, + "generated_offset": 502352, "length": 39 }, { "source": "parser.mbty", - "original_offset": 34421, - "generated_offset": 501944, + "original_offset": 34495, + "generated_offset": 502399, "length": 27 }, { "source": "parser.mbty", - "original_offset": 34456, - "generated_offset": 502011, + "original_offset": 34530, + "generated_offset": 502466, "length": 22 }, { "source": "parser.mbty", - "original_offset": 34483, - "generated_offset": 502062, + "original_offset": 34557, + "generated_offset": 502517, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34517, - "generated_offset": 502734, + "original_offset": 34591, + "generated_offset": 503189, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34536, - "generated_offset": 502759, + "original_offset": 34610, + "generated_offset": 503214, "length": 79 }, { "source": "parser.mbty", - "original_offset": 34623, - "generated_offset": 502878, + "original_offset": 34697, + "generated_offset": 503333, "length": 22 }, { "source": "parser.mbty", - "original_offset": 34650, - "generated_offset": 502929, + "original_offset": 34724, + "generated_offset": 503384, "length": 10 }, { "source": "parser.mbty", - "original_offset": 35118, - "generated_offset": 503457, + "original_offset": 35192, + "generated_offset": 503912, "length": 28 }, { "source": "parser.mbty", - "original_offset": 35148, - "generated_offset": 503493, + "original_offset": 35222, + "generated_offset": 503948, "length": 25 }, { "source": "parser.mbty", - "original_offset": 35181, - "generated_offset": 503558, + "original_offset": 35255, + "generated_offset": 504013, "length": 16 }, { "source": "parser.mbty", - "original_offset": 35199, - "generated_offset": 503582, + "original_offset": 35273, + "generated_offset": 504037, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35221, - "generated_offset": 504165, + "original_offset": 35295, + "generated_offset": 504620, "length": 68 }, { "source": "parser.mbty", - "original_offset": 35294, - "generated_offset": 504262, + "original_offset": 35368, + "generated_offset": 504717, "length": 53 }, { "source": "parser.mbty", - "original_offset": 35352, - "generated_offset": 504344, + "original_offset": 35426, + "generated_offset": 504799, "length": 32 }, { "source": "parser.mbty", - "original_offset": 35389, - "generated_offset": 504405, + "original_offset": 35463, + "generated_offset": 504860, "length": 22 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 504738, + "generated_offset": 505193, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 504747, + "generated_offset": 505202, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 504760, + "generated_offset": 505215, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 505014, + "generated_offset": 505469, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 505039, + "generated_offset": 505494, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 505226, + "generated_offset": 505681, "length": 15 }, { "source": "parser.mbty", - "original_offset": 34970, - "generated_offset": 505516, + "original_offset": 35044, + "generated_offset": 505971, "length": 6 }, { "source": "parser.mbty", - "original_offset": 34978, - "generated_offset": 505530, + "original_offset": 35052, + "generated_offset": 505985, "length": 10 }, { "source": "parser.mbty", - "original_offset": 35034, - "generated_offset": 505953, + "original_offset": 35108, + "generated_offset": 506408, "length": 6 }, { "source": "parser.mbty", - "original_offset": 35042, - "generated_offset": 505967, + "original_offset": 35116, + "generated_offset": 506422, "length": 7 }, { "source": "parser.mbty", - "original_offset": 35051, - "generated_offset": 505982, + "original_offset": 35125, + "generated_offset": 506437, "length": 5 }, { "source": "parser.mbty", - "original_offset": 38309, - "generated_offset": 506206, + "original_offset": 38383, + "generated_offset": 506661, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38312, - "generated_offset": 506215, + "original_offset": 38386, + "generated_offset": 506670, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38329, - "generated_offset": 506434, + "original_offset": 38403, + "generated_offset": 506889, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38332, - "generated_offset": 506443, + "original_offset": 38406, + "generated_offset": 506898, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38353, - "generated_offset": 506666, + "original_offset": 38427, + "generated_offset": 507121, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38356, - "generated_offset": 506675, + "original_offset": 38430, + "generated_offset": 507130, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38375, - "generated_offset": 506896, + "original_offset": 38449, + "generated_offset": 507351, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38378, - "generated_offset": 506905, + "original_offset": 38452, + "generated_offset": 507360, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38395, - "generated_offset": 507124, + "original_offset": 38469, + "generated_offset": 507579, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38398, - "generated_offset": 507133, + "original_offset": 38472, + "generated_offset": 507588, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38414, - "generated_offset": 507351, + "original_offset": 38488, + "generated_offset": 507806, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38417, - "generated_offset": 507360, + "original_offset": 38491, + "generated_offset": 507815, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38436, - "generated_offset": 507581, + "original_offset": 38510, + "generated_offset": 508036, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38439, - "generated_offset": 507590, + "original_offset": 38513, + "generated_offset": 508045, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38461, - "generated_offset": 507814, + "original_offset": 38535, + "generated_offset": 508269, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38464, - "generated_offset": 507823, + "original_offset": 38538, + "generated_offset": 508278, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38488, - "generated_offset": 508049, + "original_offset": 38562, + "generated_offset": 508504, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38491, - "generated_offset": 508058, + "original_offset": 38565, + "generated_offset": 508513, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38513, - "generated_offset": 508477, + "original_offset": 38587, + "generated_offset": 508932, "length": 17 }, { "source": "parser.mbty", - "original_offset": 38532, - "generated_offset": 508502, + "original_offset": 38606, + "generated_offset": 508957, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38552, - "generated_offset": 508546, + "original_offset": 38626, + "generated_offset": 509001, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 508847, + "generated_offset": 509302, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 508861, + "generated_offset": 509316, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 509074, + "generated_offset": 509529, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 509083, + "generated_offset": 509538, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 509257, + "generated_offset": 509712, "length": 6 }, { "source": "parser.mbty", - "original_offset": 32307, - "generated_offset": 509786, + "original_offset": 32381, + "generated_offset": 510241, "length": 57 }, { "source": "parser.mbty", - "original_offset": 32369, - "generated_offset": 509872, + "original_offset": 32443, + "generated_offset": 510327, "length": 58 }, { "source": "parser.mbty", - "original_offset": 32432, - "generated_offset": 509959, + "original_offset": 32506, + "generated_offset": 510414, "length": 25 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 510286, + "generated_offset": 510741, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 510295, + "generated_offset": 510750, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 510308, + "generated_offset": 510763, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 510492, + "generated_offset": 510947, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40941, - "generated_offset": 511562, + "original_offset": 41015, + "generated_offset": 512017, "length": 29 }, { "source": "parser.mbty", - "original_offset": 40978, - "generated_offset": 511631, + "original_offset": 41052, + "generated_offset": 512086, "length": 26 }, { "source": "parser.mbty", - "original_offset": 41012, - "generated_offset": 511697, + "original_offset": 41086, + "generated_offset": 512152, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41035, - "generated_offset": 511752, + "original_offset": 41109, + "generated_offset": 512207, "length": 55 }, { "source": "parser.mbty", - "original_offset": 41092, - "generated_offset": 511815, + "original_offset": 41166, + "generated_offset": 512270, "length": 11 }, { "source": "parser.mbty", - "original_offset": 41105, - "generated_offset": 511834, + "original_offset": 41179, + "generated_offset": 512289, "length": 94 }, { "source": "parser.mbty", - "original_offset": 41201, - "generated_offset": 511936, + "original_offset": 41275, + "generated_offset": 512391, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41227, - "generated_offset": 511986, + "original_offset": 41301, + "generated_offset": 512441, "length": 5 }, { "source": "parser.mbty", - "original_offset": 40842, - "generated_offset": 512492, + "original_offset": 40916, + "generated_offset": 512947, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40861, - "generated_offset": 512517, + "original_offset": 40935, + "generated_offset": 512972, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40871, - "generated_offset": 512533, + "original_offset": 40945, + "generated_offset": 512988, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40891, - "generated_offset": 512577, + "original_offset": 40965, + "generated_offset": 513032, "length": 5 }, { "source": "parser.mbty", - "original_offset": 39035, - "generated_offset": 512801, + "original_offset": 39109, + "generated_offset": 513256, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39038, - "generated_offset": 512810, + "original_offset": 39112, + "generated_offset": 513265, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40595, - "generated_offset": 513195, + "original_offset": 40669, + "generated_offset": 513650, "length": 32 }, { "source": "parser.mbty", - "original_offset": 40635, - "generated_offset": 513267, + "original_offset": 40709, + "generated_offset": 513722, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40595, - "generated_offset": 513655, + "original_offset": 40669, + "generated_offset": 514110, "length": 32 }, { "source": "parser.mbty", - "original_offset": 40635, - "generated_offset": 513727, + "original_offset": 40709, + "generated_offset": 514182, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40751, - "generated_offset": 514113, + "original_offset": 40825, + "generated_offset": 514568, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40754, - "generated_offset": 514122, + "original_offset": 40828, + "generated_offset": 514577, "length": 20 }, { "source": "parser.mbty", - "original_offset": 40782, - "generated_offset": 514182, + "original_offset": 40856, + "generated_offset": 514637, "length": 4 }, { "source": "parser.mbty", - "original_offset": 44394, - "generated_offset": 514584, + "original_offset": 44468, + "generated_offset": 515039, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44397, - "generated_offset": 514593, + "original_offset": 44471, + "generated_offset": 515048, "length": 29 }, { "source": "parser.mbty", - "original_offset": 44434, - "generated_offset": 514662, + "original_offset": 44508, + "generated_offset": 515117, "length": 23 }, { "source": "parser.mbty", - "original_offset": 45225, - "generated_offset": 515243, + "original_offset": 45299, + "generated_offset": 515698, "length": 37 }, { "source": "parser.mbty", - "original_offset": 45270, - "generated_offset": 515320, + "original_offset": 45344, + "generated_offset": 515775, "length": 28 }, { "source": "parser.mbty", - "original_offset": 45300, - "generated_offset": 515356, + "original_offset": 45374, + "generated_offset": 515811, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45320, - "generated_offset": 515400, + "original_offset": 45394, + "generated_offset": 515855, "length": 3 }, { "source": "parser.mbty", - "original_offset": 39926, - "generated_offset": 515804, + "original_offset": 40000, + "generated_offset": 516259, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39967, - "generated_offset": 515877, + "original_offset": 40041, + "generated_offset": 516332, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39862, - "generated_offset": 516320, + "original_offset": 39936, + "generated_offset": 516775, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39888, - "generated_offset": 516352, + "original_offset": 39962, + "generated_offset": 516807, "length": 10 }, { "source": "parser.mbty", - "original_offset": 39862, - "generated_offset": 516794, + "original_offset": 39936, + "generated_offset": 517249, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39888, - "generated_offset": 516826, + "original_offset": 39962, + "generated_offset": 517281, "length": 10 }, { "source": "parser.mbty", - "original_offset": 40187, - "generated_offset": 517261, + "original_offset": 40261, + "generated_offset": 517716, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40190, - "generated_offset": 517270, + "original_offset": 40264, + "generated_offset": 517725, "length": 12 }, { "source": "parser.mbty", - "original_offset": 40204, - "generated_offset": 517290, + "original_offset": 40278, + "generated_offset": 517745, "length": 10 }, { "source": "parser.mbty", - "original_offset": 40019, - "generated_offset": 517789, + "original_offset": 40093, + "generated_offset": 518244, "length": 24 }, { "source": "parser.mbty", - "original_offset": 40045, - "generated_offset": 517821, + "original_offset": 40119, + "generated_offset": 518276, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40055, - "generated_offset": 517837, + "original_offset": 40129, + "generated_offset": 518292, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40019, - "generated_offset": 518330, + "original_offset": 40093, + "generated_offset": 518785, "length": 24 }, { "source": "parser.mbty", - "original_offset": 40045, - "generated_offset": 518362, + "original_offset": 40119, + "generated_offset": 518817, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40055, - "generated_offset": 518378, + "original_offset": 40129, + "generated_offset": 518833, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40332, - "generated_offset": 518864, + "original_offset": 40406, + "generated_offset": 519319, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40335, - "generated_offset": 518873, + "original_offset": 40409, + "generated_offset": 519328, "length": 12 }, { "source": "parser.mbty", - "original_offset": 40349, - "generated_offset": 518893, + "original_offset": 40423, + "generated_offset": 519348, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40359, - "generated_offset": 518909, + "original_offset": 40433, + "generated_offset": 519364, "length": 4 }, { "source": "parser.mbty", - "original_offset": 39926, - "generated_offset": 519314, + "original_offset": 40000, + "generated_offset": 519769, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39967, - "generated_offset": 519387, + "original_offset": 40041, + "generated_offset": 519842, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40245, - "generated_offset": 519792, + "original_offset": 40319, + "generated_offset": 520247, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40248, - "generated_offset": 519801, + "original_offset": 40322, + "generated_offset": 520256, "length": 21 }, { "source": "parser.mbty", - "original_offset": 40277, - "generated_offset": 519862, + "original_offset": 40351, + "generated_offset": 520317, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40097, - "generated_offset": 520331, + "original_offset": 40171, + "generated_offset": 520786, "length": 33 }, { "source": "parser.mbty", - "original_offset": 40138, - "generated_offset": 520404, + "original_offset": 40212, + "generated_offset": 520859, "length": 9 }, { "source": "parser.mbty", - "original_offset": 40149, - "generated_offset": 520421, + "original_offset": 40223, + "generated_offset": 520876, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40097, - "generated_offset": 520883, + "original_offset": 40171, + "generated_offset": 521338, "length": 33 }, { "source": "parser.mbty", - "original_offset": 40138, - "generated_offset": 520956, + "original_offset": 40212, + "generated_offset": 521411, "length": 9 }, { "source": "parser.mbty", - "original_offset": 40149, - "generated_offset": 520973, + "original_offset": 40223, + "generated_offset": 521428, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40404, - "generated_offset": 521428, + "original_offset": 40478, + "generated_offset": 521883, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40407, - "generated_offset": 521437, + "original_offset": 40481, + "generated_offset": 521892, "length": 21 }, { "source": "parser.mbty", - "original_offset": 40436, - "generated_offset": 521498, + "original_offset": 40510, + "generated_offset": 521953, "length": 9 }, { "source": "parser.mbty", - "original_offset": 40447, - "generated_offset": 521515, + "original_offset": 40521, + "generated_offset": 521970, "length": 4 }, { "source": "parser.mbty", - "original_offset": 47911, - "generated_offset": 522196, + "original_offset": 47985, + "generated_offset": 522651, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47932, - "generated_offset": 522223, + "original_offset": 48006, + "generated_offset": 522678, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47943, - "generated_offset": 522240, + "original_offset": 48017, + "generated_offset": 522695, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47954, - "generated_offset": 522257, + "original_offset": 48028, + "generated_offset": 522712, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47974, - "generated_offset": 522301, + "original_offset": 48048, + "generated_offset": 522756, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44053, - "generated_offset": 522487, + "original_offset": 44127, + "generated_offset": 522942, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43326, - "generated_offset": 522795, + "original_offset": 43400, + "generated_offset": 523250, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43333, - "generated_offset": 522808, + "original_offset": 43407, + "generated_offset": 523263, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50289, - "generated_offset": 523226, + "original_offset": 50363, + "generated_offset": 523681, "length": 14 }, { "source": "parser.mbty", - "original_offset": 50305, - "generated_offset": 523248, + "original_offset": 50379, + "generated_offset": 523703, "length": 14 }, { "source": "parser.mbty", - "original_offset": 50324, - "generated_offset": 523291, + "original_offset": 50398, + "generated_offset": 523746, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 523929, + "original_offset": 41389, + "generated_offset": 524384, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 523954, + "original_offset": 41408, + "generated_offset": 524409, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 523970, + "original_offset": 41418, + "generated_offset": 524425, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 523986, + "original_offset": 41428, + "generated_offset": 524441, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 524030, + "original_offset": 41448, + "generated_offset": 524485, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51593, - "generated_offset": 524458, + "original_offset": 51667, + "generated_offset": 524913, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51622, - "generated_offset": 524493, + "original_offset": 51696, + "generated_offset": 524948, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51642, - "generated_offset": 524537, + "original_offset": 51716, + "generated_offset": 524992, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 525175, + "original_offset": 41389, + "generated_offset": 525630, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 525200, + "original_offset": 41408, + "generated_offset": 525655, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 525216, + "original_offset": 41418, + "generated_offset": 525671, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 525232, + "original_offset": 41428, + "generated_offset": 525687, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 525276, + "original_offset": 41448, + "generated_offset": 525731, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51660, - "generated_offset": 525704, + "original_offset": 51734, + "generated_offset": 526159, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51689, - "generated_offset": 525739, + "original_offset": 51763, + "generated_offset": 526194, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51709, - "generated_offset": 525783, + "original_offset": 51783, + "generated_offset": 526238, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 526421, + "original_offset": 41389, + "generated_offset": 526876, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 526446, + "original_offset": 41408, + "generated_offset": 526901, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 526462, + "original_offset": 41418, + "generated_offset": 526917, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 526478, + "original_offset": 41428, + "generated_offset": 526933, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 526522, + "original_offset": 41448, + "generated_offset": 526977, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51727, - "generated_offset": 526950, + "original_offset": 51801, + "generated_offset": 527405, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51756, - "generated_offset": 526985, + "original_offset": 51830, + "generated_offset": 527440, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51776, - "generated_offset": 527029, + "original_offset": 51850, + "generated_offset": 527484, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 527667, + "original_offset": 41389, + "generated_offset": 528122, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 527692, + "original_offset": 41408, + "generated_offset": 528147, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 527708, + "original_offset": 41418, + "generated_offset": 528163, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 527724, + "original_offset": 41428, + "generated_offset": 528179, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 527768, + "original_offset": 41448, + "generated_offset": 528223, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51794, - "generated_offset": 528196, + "original_offset": 51868, + "generated_offset": 528651, "length": 27 }, { "source": "parser.mbty", - "original_offset": 51823, - "generated_offset": 528231, + "original_offset": 51897, + "generated_offset": 528686, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51843, - "generated_offset": 528275, + "original_offset": 51917, + "generated_offset": 528730, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 528913, + "original_offset": 41389, + "generated_offset": 529368, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 528938, + "original_offset": 41408, + "generated_offset": 529393, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 528954, + "original_offset": 41418, + "generated_offset": 529409, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 528970, + "original_offset": 41428, + "generated_offset": 529425, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 529014, + "original_offset": 41448, + "generated_offset": 529469, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51859, - "generated_offset": 529396, + "original_offset": 51933, + "generated_offset": 529851, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51909, - "generated_offset": 529470, + "original_offset": 51983, + "generated_offset": 529925, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 530108, + "original_offset": 41389, + "generated_offset": 530563, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 530133, + "original_offset": 41408, + "generated_offset": 530588, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 530149, + "original_offset": 41418, + "generated_offset": 530604, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 530165, + "original_offset": 41428, + "generated_offset": 530620, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 530209, + "original_offset": 41448, + "generated_offset": 530664, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51926, - "generated_offset": 530592, + "original_offset": 52000, + "generated_offset": 531047, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51976, - "generated_offset": 530666, + "original_offset": 52050, + "generated_offset": 531121, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 531304, + "original_offset": 41389, + "generated_offset": 531759, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 531329, + "original_offset": 41408, + "generated_offset": 531784, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 531345, + "original_offset": 41418, + "generated_offset": 531800, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 531361, + "original_offset": 41428, + "generated_offset": 531816, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 531405, + "original_offset": 41448, + "generated_offset": 531860, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51993, - "generated_offset": 531788, + "original_offset": 52067, + "generated_offset": 532243, "length": 45 }, { "source": "parser.mbty", - "original_offset": 52043, - "generated_offset": 531862, + "original_offset": 52117, + "generated_offset": 532317, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 532500, + "original_offset": 41389, + "generated_offset": 532955, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 532525, + "original_offset": 41408, + "generated_offset": 532980, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 532541, + "original_offset": 41418, + "generated_offset": 532996, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 532557, + "original_offset": 41428, + "generated_offset": 533012, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 532601, + "original_offset": 41448, + "generated_offset": 533056, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52060, - "generated_offset": 532984, + "original_offset": 52134, + "generated_offset": 533439, "length": 45 }, { "source": "parser.mbty", - "original_offset": 52110, - "generated_offset": 533058, + "original_offset": 52184, + "generated_offset": 533513, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 533696, + "original_offset": 41389, + "generated_offset": 534151, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 533721, + "original_offset": 41408, + "generated_offset": 534176, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 533737, + "original_offset": 41418, + "generated_offset": 534192, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 533753, + "original_offset": 41428, + "generated_offset": 534208, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 533797, + "original_offset": 41448, + "generated_offset": 534252, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52125, - "generated_offset": 534178, + "original_offset": 52199, + "generated_offset": 534633, "length": 45 }, { "source": "parser.mbty", - "original_offset": 52175, - "generated_offset": 534252, + "original_offset": 52249, + "generated_offset": 534707, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 534890, + "original_offset": 41389, + "generated_offset": 535345, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 534915, + "original_offset": 41408, + "generated_offset": 535370, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 534931, + "original_offset": 41418, + "generated_offset": 535386, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 534947, + "original_offset": 41428, + "generated_offset": 535402, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 534991, + "original_offset": 41448, + "generated_offset": 535446, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52197, - "generated_offset": 535380, + "original_offset": 52271, + "generated_offset": 535835, "length": 46 }, { "source": "parser.mbty", - "original_offset": 52248, - "generated_offset": 535455, + "original_offset": 52322, + "generated_offset": 535910, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41315, - "generated_offset": 536093, + "original_offset": 41389, + "generated_offset": 536548, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41334, - "generated_offset": 536118, + "original_offset": 41408, + "generated_offset": 536573, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41344, - "generated_offset": 536134, + "original_offset": 41418, + "generated_offset": 536589, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41354, - "generated_offset": 536150, + "original_offset": 41428, + "generated_offset": 536605, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41374, - "generated_offset": 536194, + "original_offset": 41448, + "generated_offset": 536649, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52266, - "generated_offset": 536579, + "original_offset": 52340, + "generated_offset": 537034, "length": 46 }, { "source": "parser.mbty", - "original_offset": 52317, - "generated_offset": 536654, + "original_offset": 52391, + "generated_offset": 537109, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41250, - "generated_offset": 536878, + "original_offset": 41324, + "generated_offset": 537333, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41253, - "generated_offset": 536887, + "original_offset": 41327, + "generated_offset": 537342, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41399, - "generated_offset": 537110, + "original_offset": 41473, + "generated_offset": 537565, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41402, - "generated_offset": 537119, + "original_offset": 41476, + "generated_offset": 537574, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41462, - "generated_offset": 537627, + "original_offset": 41536, + "generated_offset": 538082, "length": 16 }, { "source": "parser.mbty", - "original_offset": 41480, - "generated_offset": 537651, + "original_offset": 41554, + "generated_offset": 538106, "length": 11 }, { "source": "parser.mbty", - "original_offset": 41493, - "generated_offset": 537670, + "original_offset": 41567, + "generated_offset": 538125, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41513, - "generated_offset": 537714, + "original_offset": 41587, + "generated_offset": 538169, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41555, - "generated_offset": 538226, + "original_offset": 41629, + "generated_offset": 538681, "length": 16 }, { "source": "parser.mbty", - "original_offset": 41573, - "generated_offset": 538250, + "original_offset": 41647, + "generated_offset": 538705, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41583, - "generated_offset": 538266, + "original_offset": 41657, + "generated_offset": 538721, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41603, - "generated_offset": 538310, + "original_offset": 41677, + "generated_offset": 538765, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56223, - "generated_offset": 538716, + "original_offset": 56297, + "generated_offset": 539171, "length": 63 }, { "source": "parser.mbty", - "original_offset": 56291, - "generated_offset": 538808, + "original_offset": 56365, + "generated_offset": 539263, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56326, - "generated_offset": 539230, + "original_offset": 56400, + "generated_offset": 539685, "length": 64 }, { "source": "parser.mbty", - "original_offset": 56395, - "generated_offset": 539323, + "original_offset": 56469, + "generated_offset": 539778, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56434, - "generated_offset": 539852, + "original_offset": 56508, + "generated_offset": 540307, "length": 32 }, { "source": "parser.mbty", - "original_offset": 56468, - "generated_offset": 539892, + "original_offset": 56542, + "generated_offset": 540347, "length": 46 }, { "source": "parser.mbty", - "original_offset": 56519, - "generated_offset": 539967, + "original_offset": 56593, + "generated_offset": 540422, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56563, - "generated_offset": 540498, + "original_offset": 56637, + "generated_offset": 540953, "length": 31 }, { "source": "parser.mbty", - "original_offset": 56596, - "generated_offset": 540537, + "original_offset": 56670, + "generated_offset": 540992, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56643, - "generated_offset": 540608, + "original_offset": 56717, + "generated_offset": 541063, "length": 5 }, { "source": "parser.mbty", - "original_offset": 62427, - "generated_offset": 540899, + "original_offset": 62501, + "generated_offset": 541354, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62431, - "generated_offset": 540909, + "original_offset": 62505, + "generated_offset": 541364, "length": 8 }, { "source": "parser.mbty", - "original_offset": 62514, - "generated_offset": 541231, + "original_offset": 62588, + "generated_offset": 541686, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62518, - "generated_offset": 541241, + "original_offset": 62592, + "generated_offset": 541696, "length": 9 }, { "source": "parser.mbty", - "original_offset": 63005, - "generated_offset": 541535, + "original_offset": 63079, + "generated_offset": 541990, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63009, - "generated_offset": 541545, + "original_offset": 63083, + "generated_offset": 542000, "length": 8 }, { "source": "parser.mbty", - "original_offset": 63087, - "generated_offset": 541866, + "original_offset": 63161, + "generated_offset": 542321, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63091, - "generated_offset": 541876, + "original_offset": 63165, + "generated_offset": 542331, "length": 9 }, { "source": "parser.mbty", - "original_offset": 62590, - "generated_offset": 542199, + "original_offset": 62664, + "generated_offset": 542654, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62593, - "generated_offset": 542208, + "original_offset": 62667, + "generated_offset": 542663, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62690, - "generated_offset": 542776, + "original_offset": 62764, + "generated_offset": 543231, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62732, - "generated_offset": 542842, + "original_offset": 62806, + "generated_offset": 543297, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62737, - "generated_offset": 542853, + "original_offset": 62811, + "generated_offset": 543308, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62741, - "generated_offset": 542863, + "original_offset": 62815, + "generated_offset": 543318, "length": 9 }, { "source": "parser.mbty", - "original_offset": 62615, - "generated_offset": 543179, + "original_offset": 62689, + "generated_offset": 543634, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62618, - "generated_offset": 543188, + "original_offset": 62692, + "generated_offset": 543643, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62803, - "generated_offset": 543740, + "original_offset": 62877, + "generated_offset": 544195, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62845, - "generated_offset": 543806, + "original_offset": 62919, + "generated_offset": 544261, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62850, - "generated_offset": 543817, + "original_offset": 62924, + "generated_offset": 544272, "length": 36 }, { "source": "parser.mbty", - "original_offset": 62891, - "generated_offset": 543882, + "original_offset": 62965, + "generated_offset": 544337, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62896, - "generated_offset": 543893, + "original_offset": 62970, + "generated_offset": 544348, "length": 9 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 544220, + "generated_offset": 544675, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 544229, + "generated_offset": 544684, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 544242, + "generated_offset": 544697, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 544511, + "generated_offset": 544966, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 544520, + "generated_offset": 544975, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 544802, + "generated_offset": 545257, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 544811, + "generated_offset": 545266, "length": 7 }, { "source": "parser.mbty", - "original_offset": 51226, - "generated_offset": 545051, + "original_offset": 51300, + "generated_offset": 545506, "length": 1 }, { "source": "parser.mbty", - "original_offset": 51229, - "generated_offset": 545060, + "original_offset": 51303, + "generated_offset": 545515, "length": 1 }, { "source": "parser.mbty", - "original_offset": 51247, - "generated_offset": 545302, + "original_offset": 51321, + "generated_offset": 545757, "length": 16 }, { "source": "parser.mbty", - "original_offset": 51265, - "generated_offset": 545326, + "original_offset": 51339, + "generated_offset": 545781, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51287, - "generated_offset": 545575, + "original_offset": 51361, + "generated_offset": 546030, "length": 19 }, { "source": "parser.mbty", - "original_offset": 51308, - "generated_offset": 545602, + "original_offset": 51382, + "generated_offset": 546057, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51329, - "generated_offset": 545849, + "original_offset": 51403, + "generated_offset": 546304, "length": 18 }, { "source": "parser.mbty", - "original_offset": 51349, - "generated_offset": 545875, + "original_offset": 51423, + "generated_offset": 546330, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 546278, + "generated_offset": 546733, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 546287, + "generated_offset": 546742, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 546300, + "generated_offset": 546755, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 546573, + "generated_offset": 547028, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 546582, + "generated_offset": 547037, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 546868, + "generated_offset": 547323, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 546877, + "generated_offset": 547332, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 547125, + "generated_offset": 547580, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 547150, + "generated_offset": 547605, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 547351, + "generated_offset": 547806, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 547365, + "generated_offset": 547820, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 547688, + "generated_offset": 548143, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 547713, + "generated_offset": 548168, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63186, - "generated_offset": 548514, + "original_offset": 63260, + "generated_offset": 548969, "length": 31 }, { "source": "parser.mbty", - "original_offset": 63219, - "generated_offset": 548553, + "original_offset": 63293, + "generated_offset": 549008, "length": 13 }, { "source": "parser.mbty", - "original_offset": 63234, - "generated_offset": 548574, + "original_offset": 63308, + "generated_offset": 549029, "length": 22 }, { "source": "parser.mbty", - "original_offset": 63258, - "generated_offset": 548604, + "original_offset": 63332, + "generated_offset": 549059, "length": 35 }, { "source": "parser.mbty", - "original_offset": 63301, - "generated_offset": 548679, + "original_offset": 63375, + "generated_offset": 549134, "length": 21 }, { "source": "parser.mbty", - "original_offset": 63327, - "generated_offset": 548729, + "original_offset": 63401, + "generated_offset": 549184, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56169, - "generated_offset": 549179, + "original_offset": 56243, + "generated_offset": 549634, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56185, - "generated_offset": 549201, + "original_offset": 56259, + "generated_offset": 549656, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56205, - "generated_offset": 549245, + "original_offset": 56279, + "generated_offset": 549700, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57208, - "generated_offset": 549563, + "original_offset": 57282, + "generated_offset": 550018, "length": 8 }, { "source": "parser.mbty", - "original_offset": 57218, - "generated_offset": 549579, + "original_offset": 57292, + "generated_offset": 550034, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57236, - "generated_offset": 549772, + "original_offset": 57310, + "generated_offset": 550227, "length": 12 }, { "source": "parser.mbty", - "original_offset": 57272, - "generated_offset": 550106, + "original_offset": 57346, + "generated_offset": 550561, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57284, - "generated_offset": 550124, + "original_offset": 57358, + "generated_offset": 550579, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57298, - "generated_offset": 550311, + "original_offset": 57372, + "generated_offset": 550766, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57482, - "generated_offset": 550793, + "original_offset": 57556, + "generated_offset": 551248, "length": 12 }, { "source": "parser.mbty", - "original_offset": 57496, - "generated_offset": 550813, + "original_offset": 57570, + "generated_offset": 551268, "length": 37 }, { "source": "parser.mbty", - "original_offset": 57535, - "generated_offset": 550858, + "original_offset": 57609, + "generated_offset": 551313, "length": 43 }, { "source": "parser.mbty", - "original_offset": 57580, - "generated_offset": 550909, + "original_offset": 57654, + "generated_offset": 551364, "length": 19 }, { "source": "parser.mbty", - "original_offset": 57405, - "generated_offset": 551197, + "original_offset": 57479, + "generated_offset": 551652, "length": 24 }, { "source": "parser.mbty", - "original_offset": 57431, - "generated_offset": 551229, + "original_offset": 57505, + "generated_offset": 551684, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57665, - "generated_offset": 551599, + "original_offset": 57739, + "generated_offset": 552054, "length": 21 }, { "source": "parser.mbty", - "original_offset": 57688, - "generated_offset": 551628, + "original_offset": 57762, + "generated_offset": 552083, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57692, - "generated_offset": 551638, + "original_offset": 57766, + "generated_offset": 552093, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56702, - "generated_offset": 551877, + "original_offset": 56776, + "generated_offset": 552332, "length": 9 }, { "source": "parser.mbty", - "original_offset": 56713, - "generated_offset": 551894, + "original_offset": 56787, + "generated_offset": 552349, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55931, - "generated_offset": 552127, + "original_offset": 56005, + "generated_offset": 552582, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55934, - "generated_offset": 552136, + "original_offset": 56008, + "generated_offset": 552591, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 552376, + "generated_offset": 552831, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 552401, + "generated_offset": 552856, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55993, - "generated_offset": 552935, + "original_offset": 56067, + "generated_offset": 553390, "length": 41 }, { "source": "parser.mbty", - "original_offset": 56039, - "generated_offset": 553005, + "original_offset": 56113, + "generated_offset": 553460, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56044, - "generated_offset": 553016, + "original_offset": 56118, + "generated_offset": 553471, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56051, - "generated_offset": 553029, + "original_offset": 56125, + "generated_offset": 553484, "length": 3 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 553305, + "generated_offset": 553760, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 553314, + "generated_offset": 553769, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 553636, + "generated_offset": 554091, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 553645, + "generated_offset": 554100, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 553658, + "generated_offset": 554113, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56083, - "generated_offset": 554222, + "original_offset": 56157, + "generated_offset": 554677, "length": 18 }, { "source": "parser.mbty", - "original_offset": 56103, - "generated_offset": 554248, + "original_offset": 56177, + "generated_offset": 554703, "length": 7 }, { "source": "parser.mbty", - "original_offset": 56112, - "generated_offset": 554263, + "original_offset": 56186, + "generated_offset": 554718, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56132, - "generated_offset": 554307, + "original_offset": 56206, + "generated_offset": 554762, "length": 3 }, { "source": "parser.mbty", "original_offset": 5573, - "generated_offset": 554528, + "generated_offset": 554983, "length": 1 }, { "source": "parser.mbty", "original_offset": 5576, - "generated_offset": 554537, + "generated_offset": 554992, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55456, - "generated_offset": 555288, + "original_offset": 55530, + "generated_offset": 555743, "length": 34 }, { "source": "parser.mbty", - "original_offset": 55492, - "generated_offset": 555330, + "original_offset": 55566, + "generated_offset": 555785, "length": 135 }, { "source": "parser.mbty", - "original_offset": 55632, - "generated_offset": 555494, + "original_offset": 55706, + "generated_offset": 555949, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55637, - "generated_offset": 555505, + "original_offset": 55711, + "generated_offset": 555960, "length": 19 }, { "source": "parser.mbty", - "original_offset": 63432, - "generated_offset": 555821, + "original_offset": 63506, + "generated_offset": 556276, "length": 18 }, { "source": "parser.mbty", - "original_offset": 63452, - "generated_offset": 555847, + "original_offset": 63526, + "generated_offset": 556302, "length": 10 }, { "source": "parser.mbty", - "original_offset": 63876, - "generated_offset": 556321, + "original_offset": 63950, + "generated_offset": 556776, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63911, - "generated_offset": 556362, + "original_offset": 63985, + "generated_offset": 556817, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63936, - "generated_offset": 556393, + "original_offset": 64010, + "generated_offset": 556848, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55833, - "generated_offset": 557127, + "original_offset": 55907, + "generated_offset": 557582, "length": 37 }, { "source": "parser.mbty", - "original_offset": 55872, - "generated_offset": 557172, + "original_offset": 55946, + "generated_offset": 557627, "length": 9 }, { "source": "parser.mbty", - "original_offset": 55883, - "generated_offset": 557189, + "original_offset": 55957, + "generated_offset": 557644, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55903, - "generated_offset": 557233, + "original_offset": 55977, + "generated_offset": 557688, "length": 5 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 557479, + "generated_offset": 557934, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 557488, + "generated_offset": 557943, "length": 1 }, { "source": "parser.mbty", - "original_offset": 63717, - "generated_offset": 557769, + "original_offset": 63791, + "generated_offset": 558224, "length": 17 }, { "source": "parser.mbty", - "original_offset": 63736, - "generated_offset": 557794, + "original_offset": 63810, + "generated_offset": 558249, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53794, - "generated_offset": 558362, + "original_offset": 53868, + "generated_offset": 558817, "length": 41 }, { "source": "parser.mbty", - "original_offset": 53840, - "generated_offset": 558432, + "original_offset": 53914, + "generated_offset": 558887, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53845, - "generated_offset": 558443, + "original_offset": 53919, + "generated_offset": 558898, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53849, - "generated_offset": 558453, + "original_offset": 53923, + "generated_offset": 558908, "length": 2 }, { "source": "parser.mbty", - "original_offset": 64193, - "generated_offset": 558787, + "original_offset": 64267, + "generated_offset": 559242, "length": 33 }, { "source": "parser.mbty", - "original_offset": 64228, - "generated_offset": 558828, + "original_offset": 64302, + "generated_offset": 559283, "length": 33 }, { "source": "parser.mbty", - "original_offset": 53869, - "generated_offset": 559087, + "original_offset": 53943, + "generated_offset": 559542, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53872, - "generated_offset": 559096, + "original_offset": 53946, + "generated_offset": 559551, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53936, - "generated_offset": 559587, + "original_offset": 54010, + "generated_offset": 560042, "length": 11 }, { "source": "parser.mbty", - "original_offset": 53949, - "generated_offset": 559606, + "original_offset": 54023, + "generated_offset": 560061, "length": 9 }, { "source": "parser.mbty", - "original_offset": 53960, - "generated_offset": 559623, + "original_offset": 54034, + "generated_offset": 560078, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53980, - "generated_offset": 559667, + "original_offset": 54054, + "generated_offset": 560122, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54004, - "generated_offset": 559899, + "original_offset": 54078, + "generated_offset": 560354, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54007, - "generated_offset": 559908, + "original_offset": 54081, + "generated_offset": 560363, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54081, - "generated_offset": 560423, + "original_offset": 54155, + "generated_offset": 560878, "length": 13 }, { "source": "parser.mbty", - "original_offset": 54096, - "generated_offset": 560444, + "original_offset": 54170, + "generated_offset": 560899, "length": 8 }, { "source": "parser.mbty", - "original_offset": 54106, - "generated_offset": 560460, + "original_offset": 54180, + "generated_offset": 560915, "length": 31 }, { "source": "parser.mbty", - "original_offset": 54142, - "generated_offset": 560520, + "original_offset": 54216, + "generated_offset": 560975, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43818, - "generated_offset": 561234, + "original_offset": 43892, + "generated_offset": 561689, "length": 53 }, { "source": "parser.mbty", - "original_offset": 43873, - "generated_offset": 561295, + "original_offset": 43947, + "generated_offset": 561750, "length": 14 }, { "source": "parser.mbty", - "original_offset": 43895, - "generated_offset": 561349, + "original_offset": 43969, + "generated_offset": 561804, "length": 32 }, { "source": "parser.mbty", - "original_offset": 43929, - "generated_offset": 561389, + "original_offset": 44003, + "generated_offset": 561844, "length": 21 }, { "source": "parser.mbty", - "original_offset": 43955, - "generated_offset": 561439, + "original_offset": 44029, + "generated_offset": 561894, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54188, - "generated_offset": 561963, + "original_offset": 54262, + "generated_offset": 562418, "length": 13 }, { "source": "parser.mbty", - "original_offset": 54203, - "generated_offset": 561984, + "original_offset": 54277, + "generated_offset": 562439, "length": 8 }, { "source": "parser.mbty", - "original_offset": 54213, - "generated_offset": 562000, + "original_offset": 54287, + "generated_offset": 562455, "length": 31 }, { "source": "parser.mbty", - "original_offset": 54249, - "generated_offset": 562060, + "original_offset": 54323, + "generated_offset": 562515, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54274, - "generated_offset": 562293, + "original_offset": 54348, + "generated_offset": 562748, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54277, - "generated_offset": 562302, + "original_offset": 54351, + "generated_offset": 562757, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54321, - "generated_offset": 562694, + "original_offset": 54395, + "generated_offset": 563149, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54370, - "generated_offset": 562767, + "original_offset": 54444, + "generated_offset": 563222, "length": 15 }, { "source": "parser.mbty", - "original_offset": 54398, - "generated_offset": 563175, + "original_offset": 54472, + "generated_offset": 563630, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54447, - "generated_offset": 563248, + "original_offset": 54521, + "generated_offset": 563703, "length": 16 }, { "source": "parser.mbty", - "original_offset": 54475, - "generated_offset": 563703, + "original_offset": 54549, + "generated_offset": 564158, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54524, - "generated_offset": 563776, + "original_offset": 54598, + "generated_offset": 564231, "length": 8 }, { "source": "parser.mbty", - "original_offset": 54534, - "generated_offset": 563792, + "original_offset": 54608, + "generated_offset": 564247, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54548, - "generated_offset": 564240, + "original_offset": 54622, + "generated_offset": 564695, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54597, - "generated_offset": 564313, + "original_offset": 54671, + "generated_offset": 564768, "length": 20 }, { "source": "parser.mbty", - "original_offset": 54619, - "generated_offset": 564341, + "original_offset": 54693, + "generated_offset": 564796, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54634, - "generated_offset": 564783, + "original_offset": 54708, + "generated_offset": 565238, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54683, - "generated_offset": 564856, + "original_offset": 54757, + "generated_offset": 565311, "length": 8 }, { "source": "parser.mbty", - "original_offset": 54693, - "generated_offset": 564872, + "original_offset": 54767, + "generated_offset": 565327, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54710, - "generated_offset": 565326, + "original_offset": 54784, + "generated_offset": 565781, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54759, - "generated_offset": 565399, + "original_offset": 54833, + "generated_offset": 565854, "length": 23 }, { "source": "parser.mbty", - "original_offset": 54784, - "generated_offset": 565430, + "original_offset": 54858, + "generated_offset": 565885, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54800, - "generated_offset": 565882, + "original_offset": 54874, + "generated_offset": 566337, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54849, - "generated_offset": 565955, + "original_offset": 54923, + "generated_offset": 566410, "length": 22 }, { "source": "parser.mbty", - "original_offset": 54873, - "generated_offset": 565985, + "original_offset": 54947, + "generated_offset": 566440, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54891, - "generated_offset": 566443, + "original_offset": 54965, + "generated_offset": 566898, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54940, - "generated_offset": 566516, + "original_offset": 55014, + "generated_offset": 566971, "length": 26 }, { "source": "parser.mbty", - "original_offset": 54968, - "generated_offset": 566550, + "original_offset": 55042, + "generated_offset": 567005, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54989, - "generated_offset": 567014, + "original_offset": 55063, + "generated_offset": 567469, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55038, - "generated_offset": 567087, + "original_offset": 55112, + "generated_offset": 567542, "length": 29 }, { "source": "parser.mbty", - "original_offset": 55069, - "generated_offset": 567124, + "original_offset": 55143, + "generated_offset": 567579, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55089, - "generated_offset": 567586, + "original_offset": 55163, + "generated_offset": 568041, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55138, - "generated_offset": 567659, + "original_offset": 55212, + "generated_offset": 568114, "length": 28 }, { "source": "parser.mbty", - "original_offset": 55168, - "generated_offset": 567695, + "original_offset": 55242, + "generated_offset": 568150, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55185, - "generated_offset": 568143, + "original_offset": 55259, + "generated_offset": 568598, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55234, - "generated_offset": 568216, + "original_offset": 55308, + "generated_offset": 568671, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55246, - "generated_offset": 568234, + "original_offset": 55320, + "generated_offset": 568689, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55262, - "generated_offset": 568680, + "original_offset": 55336, + "generated_offset": 569135, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55311, - "generated_offset": 568753, + "original_offset": 55385, + "generated_offset": 569208, "length": 9 }, { "source": "parser.mbty", - "original_offset": 55322, - "generated_offset": 568770, + "original_offset": 55396, + "generated_offset": 569225, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55343, - "generated_offset": 569132, + "original_offset": 55417, + "generated_offset": 569587, "length": 18 }, { "source": "parser.mbty", - "original_offset": 55366, - "generated_offset": 569179, + "original_offset": 55440, + "generated_offset": 569634, "length": 3 }, { "source": "parser.mbty", - "original_offset": 63798, - "generated_offset": 569531, + "original_offset": 63872, + "generated_offset": 569986, "length": 1 }, { "source": "parser.mbty", - "original_offset": 63801, - "generated_offset": 569540, + "original_offset": 63875, + "generated_offset": 569995, "length": 5 }, { "source": "parser.mbty", - "original_offset": 63808, - "generated_offset": 569553, + "original_offset": 63882, + "generated_offset": 570008, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55383, - "generated_offset": 569856, + "original_offset": 55457, + "generated_offset": 570311, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55390, - "generated_offset": 569869, + "original_offset": 55464, + "generated_offset": 570324, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63561, - "generated_offset": 570301, + "original_offset": 63635, + "generated_offset": 570756, "length": 28 }, { "source": "parser.mbty", - "original_offset": 63591, - "generated_offset": 570337, + "original_offset": 63665, + "generated_offset": 570792, "length": 15 }, { "source": "parser.mbty", - "original_offset": 63608, - "generated_offset": 570360, + "original_offset": 63682, + "generated_offset": 570815, "length": 14 }, { "source": "parser.mbty", - "original_offset": 63486, - "generated_offset": 570598, + "original_offset": 63560, + "generated_offset": 571053, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63964, - "generated_offset": 571201, + "original_offset": 64038, + "generated_offset": 571656, "length": 23 }, { "source": "parser.mbty", - "original_offset": 63995, - "generated_offset": 571264, + "original_offset": 64069, + "generated_offset": 571719, "length": 33 }, { "source": "parser.mbty", - "original_offset": 64030, - "generated_offset": 571305, + "original_offset": 64104, + "generated_offset": 571760, "length": 148 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 571795, + "generated_offset": 572250, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 571809, + "generated_offset": 572264, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 572068, + "generated_offset": 572523, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 572077, + "generated_offset": 572532, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 572273, + "generated_offset": 572728, "length": 6 }, { "source": "parser.mbty", - "original_offset": 56734, - "generated_offset": 572637, + "original_offset": 56808, + "generated_offset": 573092, "length": 20 }, { "source": "parser.mbty", - "original_offset": 56756, - "generated_offset": 572665, + "original_offset": 56830, + "generated_offset": 573120, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56779, - "generated_offset": 572720, + "original_offset": 56853, + "generated_offset": 573175, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56800, - "generated_offset": 573081, + "original_offset": 56874, + "generated_offset": 573536, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56823, - "generated_offset": 573110, + "original_offset": 56897, + "generated_offset": 573565, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56846, - "generated_offset": 573165, + "original_offset": 56920, + "generated_offset": 573620, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56868, - "generated_offset": 573775, + "original_offset": 56942, + "generated_offset": 574230, "length": 35 }, { "source": "parser.mbty", - "original_offset": 56905, - "generated_offset": 573818, + "original_offset": 56979, + "generated_offset": 574273, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56927, - "generated_offset": 573872, + "original_offset": 57001, + "generated_offset": 574327, "length": 54 }, { "source": "parser.mbty", - "original_offset": 56986, - "generated_offset": 573955, + "original_offset": 57060, + "generated_offset": 574410, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57027, - "generated_offset": 574633, + "original_offset": 57101, + "generated_offset": 575088, "length": 35 }, { "source": "parser.mbty", - "original_offset": 57064, - "generated_offset": 574676, + "original_offset": 57138, + "generated_offset": 575131, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57086, - "generated_offset": 574730, + "original_offset": 57160, + "generated_offset": 575185, "length": 40 }, { "source": "parser.mbty", - "original_offset": 57128, - "generated_offset": 574778, + "original_offset": 57202, + "generated_offset": 575233, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57149, - "generated_offset": 574823, + "original_offset": 57223, + "generated_offset": 575278, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 575158, + "generated_offset": 575613, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 575167, + "generated_offset": 575622, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 575180, + "generated_offset": 575635, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 575465, + "generated_offset": 575920, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 575474, + "generated_offset": 575929, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 575730, + "generated_offset": 576185, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 575755, + "generated_offset": 576210, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57728, - "generated_offset": 576113, + "original_offset": 57802, + "generated_offset": 576568, "length": 36 }, { "source": "parser.mbty", - "original_offset": 57766, - "generated_offset": 576157, + "original_offset": 57840, + "generated_offset": 576612, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57728, - "generated_offset": 576515, + "original_offset": 57802, + "generated_offset": 576970, "length": 36 }, { "source": "parser.mbty", - "original_offset": 57766, - "generated_offset": 576559, + "original_offset": 57840, + "generated_offset": 577014, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57357, - "generated_offset": 576756, + "original_offset": 57431, + "generated_offset": 577211, "length": 23 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 576952, + "generated_offset": 577407, "length": 6 }, { "source": "parser.mbty", - "original_offset": 35515, - "generated_offset": 577263, + "original_offset": 35589, + "generated_offset": 577718, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35518, - "generated_offset": 577272, + "original_offset": 35592, + "generated_offset": 577727, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35740, - "generated_offset": 577521, + "original_offset": 35814, + "generated_offset": 577976, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35751, - "generated_offset": 577538, + "original_offset": 35825, + "generated_offset": 577993, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35764, - "generated_offset": 577903, + "original_offset": 35838, + "generated_offset": 578358, "length": 23 }, { "source": "parser.mbty", - "original_offset": 35792, - "generated_offset": 577955, + "original_offset": 35866, + "generated_offset": 578410, "length": 3 }, { "source": "parser.mbty", - "original_offset": 35809, - "generated_offset": 578268, + "original_offset": 35883, + "generated_offset": 578723, "length": 8 }, { "source": "parser.mbty", - "original_offset": 35819, - "generated_offset": 578284, + "original_offset": 35893, + "generated_offset": 578739, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35881, - "generated_offset": 578840, + "original_offset": 35955, + "generated_offset": 579295, "length": 11 }, { "source": "parser.mbty", - "original_offset": 35894, - "generated_offset": 578859, + "original_offset": 35968, + "generated_offset": 579314, "length": 63 }, { "source": "parser.mbty", - "original_offset": 35959, - "generated_offset": 578930, + "original_offset": 36033, + "generated_offset": 579385, "length": 13 }, { "source": "parser.mbty", - "original_offset": 35977, - "generated_offset": 578972, + "original_offset": 36051, + "generated_offset": 579427, "length": 11 }, { "source": "parser.mbty", - "original_offset": 36024, - "generated_offset": 579580, + "original_offset": 36098, + "generated_offset": 580035, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36043, - "generated_offset": 579605, + "original_offset": 36117, + "generated_offset": 580060, "length": 11 }, { "source": "parser.mbty", - "original_offset": 36056, - "generated_offset": 579624, + "original_offset": 36130, + "generated_offset": 580079, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36076, - "generated_offset": 579668, + "original_offset": 36150, + "generated_offset": 580123, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36234, - "generated_offset": 580034, + "original_offset": 36308, + "generated_offset": 580489, "length": 12 }, { "source": "parser.mbty", - "original_offset": 36248, - "generated_offset": 580054, + "original_offset": 36322, + "generated_offset": 580509, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36252, - "generated_offset": 580064, + "original_offset": 36326, + "generated_offset": 580519, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36155, - "generated_offset": 580333, + "original_offset": 36229, + "generated_offset": 580788, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36174, - "generated_offset": 580358, + "original_offset": 36248, + "generated_offset": 580813, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36318, - "generated_offset": 580605, + "original_offset": 36392, + "generated_offset": 581060, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36321, - "generated_offset": 580614, + "original_offset": 36395, + "generated_offset": 581069, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36352, - "generated_offset": 580859, + "original_offset": 36426, + "generated_offset": 581314, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36355, - "generated_offset": 580868, + "original_offset": 36429, + "generated_offset": 581323, "length": 1 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 581216, + "generated_offset": 581671, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 581225, + "generated_offset": 581680, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 581238, + "generated_offset": 581693, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 581496, + "generated_offset": 581951, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 581521, + "generated_offset": 581976, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35530, - "generated_offset": 581915, + "original_offset": 35604, + "generated_offset": 582370, "length": 39 }, { "source": "parser.mbty", - "original_offset": 35574, - "generated_offset": 581983, + "original_offset": 35648, + "generated_offset": 582438, "length": 4 }, { "source": "parser.mbty", - "original_offset": 35592, - "generated_offset": 582326, + "original_offset": 35666, + "generated_offset": 582781, "length": 24 }, { "source": "parser.mbty", - "original_offset": 35618, - "generated_offset": 582358, + "original_offset": 35692, + "generated_offset": 582813, "length": 3 }, { "source": "parser.mbty", - "original_offset": 49626, - "generated_offset": 582775, + "original_offset": 49700, + "generated_offset": 583230, "length": 17 }, { "source": "parser.mbty", - "original_offset": 49645, - "generated_offset": 582800, + "original_offset": 49719, + "generated_offset": 583255, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49664, - "generated_offset": 582843, + "original_offset": 49738, + "generated_offset": 583298, "length": 4 }, { "source": "parser.mbty", - "original_offset": 35652, - "generated_offset": 583133, + "original_offset": 35726, + "generated_offset": 583588, "length": 25 }, { "source": "parser.mbty", - "original_offset": 35679, - "generated_offset": 583166, + "original_offset": 35753, + "generated_offset": 583621, "length": 3 }, { "source": "parser.mbty", - "original_offset": 36417, - "generated_offset": 583609, + "original_offset": 36491, + "generated_offset": 584064, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36434, - "generated_offset": 583632, + "original_offset": 36508, + "generated_offset": 584087, "length": 13 }, { "source": "parser.mbty", - "original_offset": 36452, - "generated_offset": 583674, + "original_offset": 36526, + "generated_offset": 584129, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36477, - "generated_offset": 584147, + "original_offset": 36551, + "generated_offset": 584602, "length": 36 }, { "source": "parser.mbty", - "original_offset": 36515, - "generated_offset": 584191, + "original_offset": 36589, + "generated_offset": 584646, "length": 14 }, { "source": "parser.mbty", - "original_offset": 36534, - "generated_offset": 584234, + "original_offset": 36608, + "generated_offset": 584689, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36553, - "generated_offset": 584683, + "original_offset": 36627, + "generated_offset": 585138, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36572, - "generated_offset": 584708, + "original_offset": 36646, + "generated_offset": 585163, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36592, - "generated_offset": 584752, + "original_offset": 36666, + "generated_offset": 585207, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36611, - "generated_offset": 585223, + "original_offset": 36685, + "generated_offset": 585678, "length": 38 }, { "source": "parser.mbty", - "original_offset": 36651, - "generated_offset": 585269, + "original_offset": 36725, + "generated_offset": 585724, "length": 16 }, { "source": "parser.mbty", - "original_offset": 36672, - "generated_offset": 585314, + "original_offset": 36746, + "generated_offset": 585769, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41831, - "generated_offset": 586107, + "original_offset": 41905, + "generated_offset": 586562, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41854, - "generated_offset": 586136, + "original_offset": 41928, + "generated_offset": 586591, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41862, - "generated_offset": 586150, + "original_offset": 41936, + "generated_offset": 586605, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41887, - "generated_offset": 586207, + "original_offset": 41961, + "generated_offset": 586662, "length": 19 }, { "source": "parser.mbty", - "original_offset": 41908, - "generated_offset": 586234, + "original_offset": 41982, + "generated_offset": 586689, "length": 14 }, { "source": "parser.mbty", - "original_offset": 41927, - "generated_offset": 586277, + "original_offset": 42001, + "generated_offset": 586732, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41679, - "generated_offset": 586961, + "original_offset": 41753, + "generated_offset": 587416, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41702, - "generated_offset": 586990, + "original_offset": 41776, + "generated_offset": 587445, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41710, - "generated_offset": 587004, + "original_offset": 41784, + "generated_offset": 587459, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41735, - "generated_offset": 587061, + "original_offset": 41809, + "generated_offset": 587516, "length": 31 }, { "source": "parser.mbty", - "original_offset": 41771, - "generated_offset": 587121, + "original_offset": 41845, + "generated_offset": 587576, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41950, - "generated_offset": 587346, + "original_offset": 42024, + "generated_offset": 587801, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41953, - "generated_offset": 587355, + "original_offset": 42027, + "generated_offset": 587810, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42015, - "generated_offset": 588075, + "original_offset": 42089, + "generated_offset": 588530, "length": 70 }, { "source": "parser.mbty", - "original_offset": 42093, - "generated_offset": 588185, + "original_offset": 42167, + "generated_offset": 588640, "length": 18 }, { "source": "parser.mbty", - "original_offset": 42113, - "generated_offset": 588211, + "original_offset": 42187, + "generated_offset": 588666, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42130, - "generated_offset": 588234, + "original_offset": 42204, + "generated_offset": 588689, "length": 22 }, { "source": "parser.mbty", - "original_offset": 42157, - "generated_offset": 588285, + "original_offset": 42231, + "generated_offset": 588740, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42204, - "generated_offset": 589014, + "original_offset": 42278, + "generated_offset": 589469, "length": 70 }, { "source": "parser.mbty", - "original_offset": 42282, - "generated_offset": 589124, + "original_offset": 42356, + "generated_offset": 589579, "length": 18 }, { "source": "parser.mbty", - "original_offset": 42302, - "generated_offset": 589150, + "original_offset": 42376, + "generated_offset": 589605, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42319, - "generated_offset": 589173, + "original_offset": 42393, + "generated_offset": 589628, "length": 22 }, { "source": "parser.mbty", - "original_offset": 42346, - "generated_offset": 589224, + "original_offset": 42420, + "generated_offset": 589679, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42394, - "generated_offset": 589954, + "original_offset": 42468, + "generated_offset": 590409, "length": 70 }, { "source": "parser.mbty", - "original_offset": 42472, - "generated_offset": 590064, + "original_offset": 42546, + "generated_offset": 590519, "length": 18 }, { "source": "parser.mbty", - "original_offset": 42492, - "generated_offset": 590090, + "original_offset": 42566, + "generated_offset": 590545, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42509, - "generated_offset": 590113, + "original_offset": 42583, + "generated_offset": 590568, "length": 22 }, { "source": "parser.mbty", - "original_offset": 42536, - "generated_offset": 590164, + "original_offset": 42610, + "generated_offset": 590619, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42584, - "generated_offset": 590894, + "original_offset": 42658, + "generated_offset": 591349, "length": 70 }, { "source": "parser.mbty", - "original_offset": 42662, - "generated_offset": 591004, + "original_offset": 42736, + "generated_offset": 591459, "length": 18 }, { "source": "parser.mbty", - "original_offset": 42682, - "generated_offset": 591030, + "original_offset": 42756, + "generated_offset": 591485, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42699, - "generated_offset": 591053, + "original_offset": 42773, + "generated_offset": 591508, "length": 22 }, { "source": "parser.mbty", - "original_offset": 42726, - "generated_offset": 591104, + "original_offset": 42800, + "generated_offset": 591559, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42773, - "generated_offset": 591832, + "original_offset": 42847, + "generated_offset": 592287, "length": 69 }, { "source": "parser.mbty", - "original_offset": 42850, - "generated_offset": 591941, + "original_offset": 42924, + "generated_offset": 592396, "length": 18 }, { "source": "parser.mbty", - "original_offset": 42870, - "generated_offset": 591967, + "original_offset": 42944, + "generated_offset": 592422, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42887, - "generated_offset": 591990, + "original_offset": 42961, + "generated_offset": 592445, "length": 22 }, { "source": "parser.mbty", - "original_offset": 42914, - "generated_offset": 592041, + "original_offset": 42988, + "generated_offset": 592496, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42943, - "generated_offset": 592272, + "original_offset": 43017, + "generated_offset": 592727, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42946, - "generated_offset": 592281, + "original_offset": 43020, + "generated_offset": 592736, "length": 1 }, { "source": "parser.mbty", - "original_offset": 47643, - "generated_offset": 593072, + "original_offset": 47717, + "generated_offset": 593527, "length": 61 }, { "source": "parser.mbty", - "original_offset": 47712, - "generated_offset": 593173, + "original_offset": 47786, + "generated_offset": 593628, "length": 36 }, { "source": "parser.mbty", - "original_offset": 47750, - "generated_offset": 593217, + "original_offset": 47824, + "generated_offset": 593672, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47773, - "generated_offset": 593272, + "original_offset": 47847, + "generated_offset": 593727, "length": 34 }, { "source": "parser.mbty", - "original_offset": 47809, - "generated_offset": 593314, + "original_offset": 47883, + "generated_offset": 593769, "length": 32 }, { "source": "parser.mbty", - "original_offset": 47846, - "generated_offset": 593375, + "original_offset": 47920, + "generated_offset": 593830, "length": 5 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 593633, + "generated_offset": 594088, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 593642, + "generated_offset": 594097, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28011, - "generated_offset": 593910, + "original_offset": 28085, + "generated_offset": 594365, "length": 14 }, { "source": "parser.mbty", - "original_offset": 28027, - "generated_offset": 593932, + "original_offset": 28101, + "generated_offset": 594387, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28060, - "generated_offset": 594239, + "original_offset": 28134, + "generated_offset": 594694, "length": 11 }, { "source": "parser.mbty", - "original_offset": 28073, - "generated_offset": 594258, + "original_offset": 28147, + "generated_offset": 594713, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28082, - "generated_offset": 594273, + "original_offset": 28156, + "generated_offset": 594728, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43643, - "generated_offset": 594985, + "original_offset": 43717, + "generated_offset": 595440, "length": 53 }, { "source": "parser.mbty", - "original_offset": 43698, - "generated_offset": 595046, + "original_offset": 43772, + "generated_offset": 595501, "length": 14 }, { "source": "parser.mbty", - "original_offset": 43720, - "generated_offset": 595100, + "original_offset": 43794, + "generated_offset": 595555, "length": 31 }, { "source": "parser.mbty", - "original_offset": 43753, - "generated_offset": 595139, + "original_offset": 43827, + "generated_offset": 595594, "length": 21 }, { "source": "parser.mbty", - "original_offset": 43779, - "generated_offset": 595189, + "original_offset": 43853, + "generated_offset": 595644, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43466, - "generated_offset": 595847, + "original_offset": 43540, + "generated_offset": 596302, "length": 53 }, { "source": "parser.mbty", - "original_offset": 43521, - "generated_offset": 595908, + "original_offset": 43595, + "generated_offset": 596363, "length": 14 }, { "source": "parser.mbty", - "original_offset": 43543, - "generated_offset": 595962, + "original_offset": 43617, + "generated_offset": 596417, "length": 54 }, { "source": "parser.mbty", - "original_offset": 43602, - "generated_offset": 596045, + "original_offset": 43676, + "generated_offset": 596500, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43000, - "generated_offset": 596600, + "original_offset": 43074, + "generated_offset": 597055, "length": 25 }, { "source": "parser.mbty", - "original_offset": 43030, - "generated_offset": 596654, + "original_offset": 43104, + "generated_offset": 597109, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43035, - "generated_offset": 596665, + "original_offset": 43109, + "generated_offset": 597120, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43039, - "generated_offset": 596675, + "original_offset": 43113, + "generated_offset": 597130, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 596967, + "generated_offset": 597422, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 596976, + "generated_offset": 597431, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43234, - "generated_offset": 597151, + "original_offset": 43308, + "generated_offset": 597606, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43070, - "generated_offset": 597703, + "original_offset": 43144, + "generated_offset": 598158, "length": 26 }, { "source": "parser.mbty", - "original_offset": 43101, - "generated_offset": 597758, + "original_offset": 43175, + "generated_offset": 598213, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43106, - "generated_offset": 597769, + "original_offset": 43180, + "generated_offset": 598224, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43110, - "generated_offset": 597779, + "original_offset": 43184, + "generated_offset": 598234, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 598071, + "generated_offset": 598526, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 598080, + "generated_offset": 598535, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43281, - "generated_offset": 598256, + "original_offset": 43355, + "generated_offset": 598711, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44133, - "generated_offset": 598582, + "original_offset": 44207, + "generated_offset": 599037, "length": 17 }, { "source": "parser.mbty", - "original_offset": 44152, - "generated_offset": 598607, + "original_offset": 44226, + "generated_offset": 599062, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 598782, + "generated_offset": 599237, "length": 6 }, { "source": "parser.mbty", - "original_offset": 44133, - "generated_offset": 599109, + "original_offset": 44207, + "generated_offset": 599564, "length": 17 }, { "source": "parser.mbty", - "original_offset": 44152, - "generated_offset": 599134, + "original_offset": 44226, + "generated_offset": 599589, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 599336, + "generated_offset": 599791, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 599350, + "generated_offset": 599805, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44192, - "generated_offset": 599655, + "original_offset": 44266, + "generated_offset": 600110, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44195, - "generated_offset": 599664, + "original_offset": 44269, + "generated_offset": 600119, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44202, - "generated_offset": 599677, + "original_offset": 44276, + "generated_offset": 600132, "length": 2 }, { "source": "parser.mbty", - "original_offset": 45353, - "generated_offset": 600160, + "original_offset": 45427, + "generated_offset": 600615, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45374, - "generated_offset": 600187, + "original_offset": 45448, + "generated_offset": 600642, "length": 7 }, { "source": "parser.mbty", - "original_offset": 45383, - "generated_offset": 600202, + "original_offset": 45457, + "generated_offset": 600657, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45403, - "generated_offset": 600246, + "original_offset": 45477, + "generated_offset": 600701, "length": 3 }, { "source": "parser.mbty", - "original_offset": 44486, - "generated_offset": 600492, + "original_offset": 44560, + "generated_offset": 600947, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44489, - "generated_offset": 600501, + "original_offset": 44563, + "generated_offset": 600956, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44556, - "generated_offset": 601313, + "original_offset": 44630, + "generated_offset": 601768, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44573, - "generated_offset": 601336, + "original_offset": 44647, + "generated_offset": 601791, "length": 202 }, { "source": "parser.mbty", - "original_offset": 44780, - "generated_offset": 601567, + "original_offset": 44854, + "generated_offset": 602022, "length": 69 }, { "source": "parser.mbty", - "original_offset": 44854, - "generated_offset": 601665, + "original_offset": 44928, + "generated_offset": 602120, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44914, - "generated_offset": 602299, + "original_offset": 44988, + "generated_offset": 602754, "length": 12 }, { "source": "parser.mbty", - "original_offset": 44928, - "generated_offset": 602319, + "original_offset": 45002, + "generated_offset": 602774, "length": 76 }, { "source": "parser.mbty", - "original_offset": 45009, - "generated_offset": 602424, + "original_offset": 45083, + "generated_offset": 602879, "length": 55 }, { "source": "parser.mbty", - "original_offset": 45069, - "generated_offset": 602508, + "original_offset": 45143, + "generated_offset": 602963, "length": 18 }, { "source": "parser.mbty", - "original_offset": 45421, - "generated_offset": 602895, + "original_offset": 45495, + "generated_offset": 603350, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45445, - "generated_offset": 602943, + "original_offset": 45519, + "generated_offset": 603398, "length": 18 }, { "source": "parser.mbty", - "original_offset": 47378, - "generated_offset": 603361, + "original_offset": 47452, + "generated_offset": 603816, "length": 19 }, { "source": "parser.mbty", - "original_offset": 47402, - "generated_offset": 603409, + "original_offset": 47476, + "generated_offset": 603864, "length": 22 }, { "source": "parser.mbty", - "original_offset": 52677, - "generated_offset": 603688, + "original_offset": 52751, + "generated_offset": 604143, "length": 20 }, { "source": "parser.mbty", - "original_offset": 52699, - "generated_offset": 603716, + "original_offset": 52773, + "generated_offset": 604171, "length": 21 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 604055, + "generated_offset": 604510, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 604064, + "generated_offset": 604519, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 604077, + "generated_offset": 604532, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 604354, + "generated_offset": 604809, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 604363, + "generated_offset": 604818, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 604611, + "generated_offset": 605066, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 604636, + "generated_offset": 605091, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 604824, + "generated_offset": 605279, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48914, - "generated_offset": 605442, + "original_offset": 48988, + "generated_offset": 605897, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48937, - "generated_offset": 605471, + "original_offset": 49011, + "generated_offset": 605926, "length": 13 }, { "source": "parser.mbty", - "original_offset": 48952, - "generated_offset": 605492, + "original_offset": 49026, + "generated_offset": 605947, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48972, - "generated_offset": 605536, + "original_offset": 49046, + "generated_offset": 605991, "length": 5 }, { "source": "parser.mbty", - "original_offset": 49536, - "generated_offset": 605960, + "original_offset": 49610, + "generated_offset": 606415, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49559, - "generated_offset": 605989, + "original_offset": 49633, + "generated_offset": 606444, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49579, - "generated_offset": 606033, + "original_offset": 49653, + "generated_offset": 606488, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43190, - "generated_offset": 606257, + "original_offset": 43264, + "generated_offset": 606712, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43193, - "generated_offset": 606266, + "original_offset": 43267, + "generated_offset": 606721, "length": 1 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 606834, + "generated_offset": 607289, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 606878, + "generated_offset": 607333, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 606932, + "generated_offset": 607387, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 606990, + "generated_offset": 607445, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 607303, + "generated_offset": 607758, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 607312, + "generated_offset": 607767, "length": 1 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 607486, + "generated_offset": 607941, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 607813, + "generated_offset": 608268, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 607822, + "generated_offset": 608277, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 607835, + "generated_offset": 608290, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 608114, + "generated_offset": 608569, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 608123, + "generated_offset": 608578, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 608373, + "generated_offset": 608828, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 608398, + "generated_offset": 608853, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 608587, + "generated_offset": 609042, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45559, - "generated_offset": 609757, + "original_offset": 45633, + "generated_offset": 610212, "length": 38 }, { "source": "parser.mbty", - "original_offset": 45599, - "generated_offset": 609803, + "original_offset": 45673, + "generated_offset": 610258, "length": 32 }, { "source": "parser.mbty", - "original_offset": 45633, - "generated_offset": 609843, + "original_offset": 45707, + "generated_offset": 610298, "length": 28 }, { "source": "parser.mbty", - "original_offset": 45669, - "generated_offset": 609911, + "original_offset": 45743, + "generated_offset": 610366, "length": 16 }, { "source": "parser.mbty", - "original_offset": 45687, - "generated_offset": 609935, + "original_offset": 45761, + "generated_offset": 610390, "length": 78 }, { "source": "parser.mbty", - "original_offset": 45767, - "generated_offset": 610021, + "original_offset": 45841, + "generated_offset": 610476, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45788, - "generated_offset": 610048, + "original_offset": 45862, + "generated_offset": 610503, "length": 21 }, { "source": "parser.mbty", - "original_offset": 45814, - "generated_offset": 610098, + "original_offset": 45888, + "generated_offset": 610553, "length": 10 }, { "source": "parser.mbty", - "original_offset": 62032, - "generated_offset": 610414, + "original_offset": 62106, + "generated_offset": 610869, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62035, - "generated_offset": 610423, + "original_offset": 62109, + "generated_offset": 610878, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62116, - "generated_offset": 610985, + "original_offset": 62190, + "generated_offset": 611440, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62158, - "generated_offset": 611051, + "original_offset": 62232, + "generated_offset": 611506, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62163, - "generated_offset": 611062, + "original_offset": 62237, + "generated_offset": 611517, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62167, - "generated_offset": 611072, + "original_offset": 62241, + "generated_offset": 611527, "length": 9 }, { "source": "parser.mbty", - "original_offset": 62052, - "generated_offset": 611383, + "original_offset": 62126, + "generated_offset": 611838, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62055, - "generated_offset": 611392, + "original_offset": 62129, + "generated_offset": 611847, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62224, - "generated_offset": 611945, + "original_offset": 62298, + "generated_offset": 612400, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62266, - "generated_offset": 612011, + "original_offset": 62340, + "generated_offset": 612466, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62271, - "generated_offset": 612022, + "original_offset": 62345, + "generated_offset": 612477, "length": 37 }, { "source": "parser.mbty", - "original_offset": 62313, - "generated_offset": 612088, + "original_offset": 62387, + "generated_offset": 612543, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62318, - "generated_offset": 612099, + "original_offset": 62392, + "generated_offset": 612554, "length": 9 }, { "source": "parser.mbty", - "original_offset": 49295, - "generated_offset": 612521, + "original_offset": 49369, + "generated_offset": 612976, "length": 16 }, { "source": "parser.mbty", - "original_offset": 49313, - "generated_offset": 612545, + "original_offset": 49387, + "generated_offset": 613000, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49332, - "generated_offset": 612588, + "original_offset": 49406, + "generated_offset": 613043, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 612910, + "generated_offset": 613365, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 612919, + "generated_offset": 613374, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 612932, + "generated_offset": 613387, "length": 2 }, { "source": "parser.mbty", "original_offset": 4565, - "generated_offset": 613307, + "generated_offset": 613762, "length": 7 }, { "source": "parser.mbty", "original_offset": 4574, - "generated_offset": 613322, + "generated_offset": 613777, "length": 8 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 613338, + "generated_offset": 613793, "length": 16 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 613595, + "generated_offset": 614050, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 613620, + "generated_offset": 614075, "length": 2 }, { "source": "parser.mbty", "original_offset": 4672, - "generated_offset": 613825, + "generated_offset": 614280, "length": 24 }, { "source": "parser.mbty", - "original_offset": 49006, - "generated_offset": 614513, + "original_offset": 49080, + "generated_offset": 614968, "length": 39 }, { "source": "parser.mbty", - "original_offset": 49047, - "generated_offset": 614560, + "original_offset": 49121, + "generated_offset": 615015, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49069, - "generated_offset": 614614, + "original_offset": 49143, + "generated_offset": 615069, "length": 27 }, { "source": "parser.mbty", - "original_offset": 49098, - "generated_offset": 614649, + "original_offset": 49172, + "generated_offset": 615104, "length": 29 }, { "source": "parser.mbty", - "original_offset": 49132, - "generated_offset": 614707, + "original_offset": 49206, + "generated_offset": 615162, "length": 5 }, { "source": "parser.mbty", "original_offset": 4880, - "generated_offset": 615036, + "generated_offset": 615491, "length": 1 }, { "source": "parser.mbty", "original_offset": 4883, - "generated_offset": 615045, + "generated_offset": 615500, "length": 5 }, { "source": "parser.mbty", "original_offset": 4890, - "generated_offset": 615058, + "generated_offset": 615513, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 615282, + "generated_offset": 615737, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 615296, + "generated_offset": 615751, "length": 2 }, { "source": "parser.mbty", "original_offset": 4994, - "generated_offset": 615572, + "generated_offset": 616027, "length": 1 }, { "source": "parser.mbty", "original_offset": 4997, - "generated_offset": 615581, + "generated_offset": 616036, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 615755, + "generated_offset": 616210, "length": 6 }, { "source": "parser.mbty", "original_offset": 4814, - "generated_offset": 616004, + "generated_offset": 616459, "length": 17 }, { "source": "parser.mbty", "original_offset": 4833, - "generated_offset": 616029, + "generated_offset": 616484, "length": 2 }, { "source": "parser.mbty", "original_offset": 5337, - "generated_offset": 616218, + "generated_offset": 616673, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45559, - "generated_offset": 617388, + "original_offset": 45633, + "generated_offset": 617843, "length": 38 }, { "source": "parser.mbty", - "original_offset": 45599, - "generated_offset": 617434, + "original_offset": 45673, + "generated_offset": 617889, "length": 32 }, { "source": "parser.mbty", - "original_offset": 45633, - "generated_offset": 617474, + "original_offset": 45707, + "generated_offset": 617929, "length": 28 }, { "source": "parser.mbty", - "original_offset": 45669, - "generated_offset": 617542, + "original_offset": 45743, + "generated_offset": 617997, "length": 16 }, { "source": "parser.mbty", - "original_offset": 45687, - "generated_offset": 617566, + "original_offset": 45761, + "generated_offset": 618021, "length": 78 }, { "source": "parser.mbty", - "original_offset": 45767, - "generated_offset": 617652, + "original_offset": 45841, + "generated_offset": 618107, "length": 19 }, { "source": "parser.mbty", - "original_offset": 45788, - "generated_offset": 617679, + "original_offset": 45862, + "generated_offset": 618134, "length": 21 }, { "source": "parser.mbty", - "original_offset": 45814, - "generated_offset": 617729, + "original_offset": 45888, + "generated_offset": 618184, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58552, - "generated_offset": 618080, + "original_offset": 58626, + "generated_offset": 618535, "length": 12 }, { "source": "parser.mbty", - "original_offset": 58566, - "generated_offset": 618100, + "original_offset": 58640, + "generated_offset": 618555, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59607, - "generated_offset": 619167, + "original_offset": 59681, + "generated_offset": 619622, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59638, - "generated_offset": 619204, + "original_offset": 59712, + "generated_offset": 619659, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59660, - "generated_offset": 619232, + "original_offset": 59734, + "generated_offset": 619687, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59747, - "generated_offset": 619325, + "original_offset": 59821, + "generated_offset": 619780, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59791, - "generated_offset": 619375, + "original_offset": 59865, + "generated_offset": 619830, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59811, - "generated_offset": 619419, + "original_offset": 59885, + "generated_offset": 619874, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59607, - "generated_offset": 620445, + "original_offset": 59681, + "generated_offset": 620900, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59638, - "generated_offset": 620482, + "original_offset": 59712, + "generated_offset": 620937, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59660, - "generated_offset": 620510, + "original_offset": 59734, + "generated_offset": 620965, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59747, - "generated_offset": 620603, + "original_offset": 59821, + "generated_offset": 621058, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59791, - "generated_offset": 620653, + "original_offset": 59865, + "generated_offset": 621108, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59811, - "generated_offset": 620697, + "original_offset": 59885, + "generated_offset": 621152, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60034, - "generated_offset": 621442, + "original_offset": 60108, + "generated_offset": 621897, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60065, - "generated_offset": 621479, + "original_offset": 60139, + "generated_offset": 621934, "length": 34 }, { "source": "parser.mbty", - "original_offset": 60101, - "generated_offset": 621521, + "original_offset": 60175, + "generated_offset": 621976, "length": 42 }, { "source": "parser.mbty", - "original_offset": 60145, - "generated_offset": 621571, + "original_offset": 60219, + "generated_offset": 622026, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60165, - "generated_offset": 621615, + "original_offset": 60239, + "generated_offset": 622070, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59236, - "generated_offset": 622508, + "original_offset": 59310, + "generated_offset": 622963, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 622562, + "original_offset": 59358, + "generated_offset": 623017, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59306, - "generated_offset": 622616, + "original_offset": 59380, + "generated_offset": 623071, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59325, - "generated_offset": 622641, + "original_offset": 59399, + "generated_offset": 623096, "length": 21 }, { "source": "parser.mbty", - "original_offset": 59351, - "generated_offset": 622691, + "original_offset": 59425, + "generated_offset": 623146, "length": 10 }, { "source": "parser.mbty", - "original_offset": 59236, - "generated_offset": 623589, + "original_offset": 59310, + "generated_offset": 624044, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 623643, + "original_offset": 59358, + "generated_offset": 624098, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59306, - "generated_offset": 623697, + "original_offset": 59380, + "generated_offset": 624152, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59325, - "generated_offset": 623722, + "original_offset": 59399, + "generated_offset": 624177, "length": 21 }, { "source": "parser.mbty", - "original_offset": 59351, - "generated_offset": 623772, + "original_offset": 59425, + "generated_offset": 624227, "length": 10 }, { "source": "parser.mbty", - "original_offset": 59236, - "generated_offset": 624670, + "original_offset": 59310, + "generated_offset": 625125, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 624724, + "original_offset": 59358, + "generated_offset": 625179, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59306, - "generated_offset": 624778, + "original_offset": 59380, + "generated_offset": 625233, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59325, - "generated_offset": 624803, + "original_offset": 59399, + "generated_offset": 625258, "length": 21 }, { "source": "parser.mbty", - "original_offset": 59351, - "generated_offset": 624853, + "original_offset": 59425, + "generated_offset": 625308, "length": 10 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 625130, + "generated_offset": 625585, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 625139, + "generated_offset": 625594, "length": 7 }, { "source": "parser.mbty", - "original_offset": 59607, - "generated_offset": 626167, + "original_offset": 59681, + "generated_offset": 626622, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59638, - "generated_offset": 626204, + "original_offset": 59712, + "generated_offset": 626659, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59660, - "generated_offset": 626232, + "original_offset": 59734, + "generated_offset": 626687, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59747, - "generated_offset": 626325, + "original_offset": 59821, + "generated_offset": 626780, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59791, - "generated_offset": 626375, + "original_offset": 59865, + "generated_offset": 626830, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59811, - "generated_offset": 626419, + "original_offset": 59885, + "generated_offset": 626874, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 626659, + "generated_offset": 627114, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 626673, + "generated_offset": 627128, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59076, - "generated_offset": 627191, + "original_offset": 59150, + "generated_offset": 627646, "length": 38 }, { "source": "parser.mbty", - "original_offset": 59119, - "generated_offset": 627258, + "original_offset": 59193, + "generated_offset": 627713, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59124, - "generated_offset": 627269, + "original_offset": 59198, + "generated_offset": 627724, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59131, - "generated_offset": 627282, + "original_offset": 59205, + "generated_offset": 627737, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59607, - "generated_offset": 628306, + "original_offset": 59681, + "generated_offset": 628761, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59638, - "generated_offset": 628343, + "original_offset": 59712, + "generated_offset": 628798, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59660, - "generated_offset": 628371, + "original_offset": 59734, + "generated_offset": 628826, "length": 85 }, { "source": "parser.mbty", - "original_offset": 59747, - "generated_offset": 628464, + "original_offset": 59821, + "generated_offset": 628919, "length": 42 }, { "source": "parser.mbty", - "original_offset": 59791, - "generated_offset": 628514, + "original_offset": 59865, + "generated_offset": 628969, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59811, - "generated_offset": 628558, + "original_offset": 59885, + "generated_offset": 629013, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 628742, + "generated_offset": 629197, "length": 6 }, { "source": "parser.mbty", - "original_offset": 60034, - "generated_offset": 629488, + "original_offset": 60108, + "generated_offset": 629943, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60065, - "generated_offset": 629525, + "original_offset": 60139, + "generated_offset": 629980, "length": 34 }, { "source": "parser.mbty", - "original_offset": 60101, - "generated_offset": 629567, + "original_offset": 60175, + "generated_offset": 630022, "length": 42 }, { "source": "parser.mbty", - "original_offset": 60145, - "generated_offset": 629617, + "original_offset": 60219, + "generated_offset": 630072, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60165, - "generated_offset": 629661, + "original_offset": 60239, + "generated_offset": 630116, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59155, - "generated_offset": 629889, + "original_offset": 59229, + "generated_offset": 630344, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59158, - "generated_offset": 629898, + "original_offset": 59232, + "generated_offset": 630353, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58227, - "generated_offset": 630142, + "original_offset": 58301, + "generated_offset": 630597, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58231, - "generated_offset": 630152, + "original_offset": 58305, + "generated_offset": 630607, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57883, - "generated_offset": 630416, + "original_offset": 57957, + "generated_offset": 630871, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57901, - "generated_offset": 630440, + "original_offset": 57975, + "generated_offset": 630895, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57969, - "generated_offset": 631041, + "original_offset": 58043, + "generated_offset": 631496, "length": 104 }, { "source": "parser.mbty", - "original_offset": 58078, - "generated_offset": 631174, + "original_offset": 58152, + "generated_offset": 631629, "length": 51 }, { "source": "parser.mbty", - "original_offset": 58134, - "generated_offset": 631254, + "original_offset": 58208, + "generated_offset": 631709, "length": 42 }, { "source": "parser.mbty", - "original_offset": 57818, - "generated_offset": 631667, + "original_offset": 57892, + "generated_offset": 632122, "length": 31 }, { "source": "parser.mbty", - "original_offset": 57854, - "generated_offset": 631727, + "original_offset": 57928, + "generated_offset": 632182, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57920, - "generated_offset": 632094, + "original_offset": 57994, + "generated_offset": 632549, "length": 22 }, { "source": "parser.mbty", - "original_offset": 57947, - "generated_offset": 632145, + "original_offset": 58021, + "generated_offset": 632600, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58351, - "generated_offset": 632462, + "original_offset": 58425, + "generated_offset": 632917, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58355, - "generated_offset": 632472, + "original_offset": 58429, + "generated_offset": 632927, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58374, - "generated_offset": 632497, + "original_offset": 58448, + "generated_offset": 632952, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58269, - "generated_offset": 632858, + "original_offset": 58343, + "generated_offset": 633313, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58273, - "generated_offset": 632868, + "original_offset": 58347, + "generated_offset": 633323, "length": 32 }, { "source": "parser.mbty", - "original_offset": 58313, - "generated_offset": 632940, + "original_offset": 58387, + "generated_offset": 633395, "length": 4 }, { "source": "parser.mbty", - "original_offset": 58411, - "generated_offset": 633259, + "original_offset": 58485, + "generated_offset": 633714, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58415, - "generated_offset": 633269, + "original_offset": 58489, + "generated_offset": 633724, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58435, - "generated_offset": 633295, + "original_offset": 58509, + "generated_offset": 633750, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58722, - "generated_offset": 633860, + "original_offset": 58796, + "generated_offset": 634315, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58770, - "generated_offset": 633914, + "original_offset": 58844, + "generated_offset": 634369, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58789, - "generated_offset": 633957, + "original_offset": 58863, + "generated_offset": 634412, "length": 51 }, { "source": "parser.mbty", - "original_offset": 58845, - "generated_offset": 634037, + "original_offset": 58919, + "generated_offset": 634492, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58866, - "generated_offset": 634396, + "original_offset": 58940, + "generated_offset": 634851, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58889, - "generated_offset": 634443, + "original_offset": 58963, + "generated_offset": 634898, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58940, - "generated_offset": 634982, + "original_offset": 59014, + "generated_offset": 635437, "length": 39 }, { "source": "parser.mbty", - "original_offset": 58984, - "generated_offset": 635050, + "original_offset": 59058, + "generated_offset": 635505, "length": 23 }, { "source": "parser.mbty", - "original_offset": 59015, - "generated_offset": 635113, + "original_offset": 59089, + "generated_offset": 635568, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59020, - "generated_offset": 635124, + "original_offset": 59094, + "generated_offset": 635579, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58474, - "generated_offset": 635431, + "original_offset": 58548, + "generated_offset": 635886, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58478, - "generated_offset": 635441, + "original_offset": 58552, + "generated_offset": 635896, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58482, - "generated_offset": 635451, + "original_offset": 58556, + "generated_offset": 635906, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59514, - "generated_offset": 635674, + "original_offset": 59588, + "generated_offset": 636129, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59517, - "generated_offset": 635683, + "original_offset": 59591, + "generated_offset": 636138, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59857, - "generated_offset": 636369, + "original_offset": 59931, + "generated_offset": 636824, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59888, - "generated_offset": 636406, + "original_offset": 59962, + "generated_offset": 636861, "length": 72 }, { "source": "parser.mbty", - "original_offset": 59962, - "generated_offset": 636486, + "original_offset": 60036, + "generated_offset": 636941, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59982, - "generated_offset": 636530, + "original_offset": 60056, + "generated_offset": 636985, "length": 5 }, { "source": "parser.mbty", "original_offset": 6684, - "generated_offset": 636705, + "generated_offset": 637160, "length": 6 }, { "source": "parser.mbty", - "original_offset": 59236, - "generated_offset": 637599, + "original_offset": 59310, + "generated_offset": 638054, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 637653, + "original_offset": 59358, + "generated_offset": 638108, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59306, - "generated_offset": 637707, + "original_offset": 59380, + "generated_offset": 638162, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59325, - "generated_offset": 637732, + "original_offset": 59399, + "generated_offset": 638187, "length": 21 }, { "source": "parser.mbty", - "original_offset": 59351, - "generated_offset": 637782, + "original_offset": 59425, + "generated_offset": 638237, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 638267, + "generated_offset": 638722, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 638286, + "generated_offset": 638741, "length": 68 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 638665, + "generated_offset": 639120, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 638679, + "generated_offset": 639134, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 638906, + "generated_offset": 639361, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 638915, + "generated_offset": 639370, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59236, - "generated_offset": 639804, + "original_offset": 59310, + "generated_offset": 640259, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 639858, + "original_offset": 59358, + "generated_offset": 640313, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59306, - "generated_offset": 639912, + "original_offset": 59380, + "generated_offset": 640367, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59325, - "generated_offset": 639937, + "original_offset": 59399, + "generated_offset": 640392, "length": 21 }, { "source": "parser.mbty", - "original_offset": 59351, - "generated_offset": 639987, + "original_offset": 59425, + "generated_offset": 640442, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 640303, + "generated_offset": 640758, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 640312, + "generated_offset": 640767, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 640325, + "generated_offset": 640780, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 640560, + "generated_offset": 641015, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 640585, + "generated_offset": 641040, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59236, - "generated_offset": 641475, + "original_offset": 59310, + "generated_offset": 641930, "length": 46 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 641529, + "original_offset": 59358, + "generated_offset": 641984, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59306, - "generated_offset": 641583, + "original_offset": 59380, + "generated_offset": 642038, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59325, - "generated_offset": 641608, + "original_offset": 59399, + "generated_offset": 642063, "length": 21 }, { "source": "parser.mbty", - "original_offset": 59351, - "generated_offset": 641658, + "original_offset": 59425, + "generated_offset": 642113, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 642143, + "generated_offset": 642598, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 642162, + "generated_offset": 642617, "length": 68 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 642409, + "generated_offset": 642864, "length": 6 }, { "source": "parser.mbty", - "original_offset": 59386, - "generated_offset": 642772, + "original_offset": 59460, + "generated_offset": 643227, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59412, - "generated_offset": 642804, + "original_offset": 59486, + "generated_offset": 643259, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59434, - "generated_offset": 642858, + "original_offset": 59508, + "generated_offset": 643313, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59450, - "generated_offset": 643212, + "original_offset": 59524, + "generated_offset": 643667, "length": 18 }, { "source": "parser.mbty", - "original_offset": 59473, - "generated_offset": 643259, + "original_offset": 59547, + "generated_offset": 643714, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59857, - "generated_offset": 643947, + "original_offset": 59931, + "generated_offset": 644402, "length": 29 }, { "source": "parser.mbty", - "original_offset": 59888, - "generated_offset": 643984, + "original_offset": 59962, + "generated_offset": 644439, "length": 72 }, { "source": "parser.mbty", - "original_offset": 59962, - "generated_offset": 644064, + "original_offset": 60036, + "generated_offset": 644519, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59982, - "generated_offset": 644108, + "original_offset": 60056, + "generated_offset": 644563, "length": 5 }, { "source": "parser.mbty", "original_offset": 6653, - "generated_offset": 644385, + "generated_offset": 644840, "length": 13 }, { "source": "parser.mbty", "original_offset": 6674, - "generated_offset": 644438, + "generated_offset": 644893, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58636, - "generated_offset": 644694, + "original_offset": 58710, + "generated_offset": 645149, "length": 8 }, { "source": "parser.mbty", - "original_offset": 58646, - "generated_offset": 644710, + "original_offset": 58720, + "generated_offset": 645165, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58656, - "generated_offset": 644910, + "original_offset": 58730, + "generated_offset": 645365, "length": 21 }, { "source": "parser.mbty", - "original_offset": 28650, - "generated_offset": 645105, + "original_offset": 28724, + "generated_offset": 645560, "length": 6 }, { "source": "parser.mbty", - "original_offset": 53625, - "generated_offset": 645801, + "original_offset": 53699, + "generated_offset": 646256, "length": 32 }, { "source": "parser.mbty", - "original_offset": 53659, - "generated_offset": 645841, + "original_offset": 53733, + "generated_offset": 646296, "length": 14 }, { "source": "parser.mbty", - "original_offset": 53675, - "generated_offset": 645863, + "original_offset": 53749, + "generated_offset": 646318, "length": 24 }, { "source": "parser.mbty", - "original_offset": 53707, - "generated_offset": 645927, + "original_offset": 53781, + "generated_offset": 646382, "length": 21 }, { "source": "parser.mbty", - "original_offset": 53733, - "generated_offset": 645977, + "original_offset": 53807, + "generated_offset": 646432, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 646314, + "generated_offset": 646769, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 646323, + "generated_offset": 646778, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 646336, + "generated_offset": 646791, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 646619, + "generated_offset": 647074, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 646628, + "generated_offset": 647083, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 646882, + "generated_offset": 647337, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 646907, + "generated_offset": 647362, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 647098, + "generated_offset": 647553, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47271, - "generated_offset": 647526, + "original_offset": 47345, + "generated_offset": 647981, "length": 17 }, { "source": "parser.mbty", - "original_offset": 47290, - "generated_offset": 647551, + "original_offset": 47364, + "generated_offset": 648006, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47310, - "generated_offset": 647595, + "original_offset": 47384, + "generated_offset": 648050, "length": 3 }, { "source": "parser.mbty", - "original_offset": 47332, - "generated_offset": 647819, + "original_offset": 47406, + "generated_offset": 648274, "length": 1 }, { "source": "parser.mbty", - "original_offset": 47335, - "generated_offset": 647828, + "original_offset": 47409, + "generated_offset": 648283, "length": 1 }, { "source": "parser.mbty", - "original_offset": 47454, - "generated_offset": 648304, + "original_offset": 47528, + "generated_offset": 648759, "length": 38 }, { "source": "parser.mbty", - "original_offset": 47497, - "generated_offset": 648371, + "original_offset": 47571, + "generated_offset": 648826, "length": 16 }, { "source": "parser.mbty", - "original_offset": 47515, - "generated_offset": 648395, + "original_offset": 47589, + "generated_offset": 648850, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47534, - "generated_offset": 648438, + "original_offset": 47608, + "generated_offset": 648893, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47553, - "generated_offset": 648861, + "original_offset": 47627, + "generated_offset": 649316, "length": 17 }, { "source": "parser.mbty", - "original_offset": 47572, - "generated_offset": 648886, + "original_offset": 47646, + "generated_offset": 649341, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47592, - "generated_offset": 648930, + "original_offset": 47666, + "generated_offset": 649385, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53520, - "generated_offset": 649355, + "original_offset": 53594, + "generated_offset": 649810, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53537, - "generated_offset": 649378, + "original_offset": 53611, + "generated_offset": 649833, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53557, - "generated_offset": 649422, + "original_offset": 53631, + "generated_offset": 649877, "length": 3 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 649761, + "generated_offset": 650216, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 649770, + "generated_offset": 650225, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 649783, + "generated_offset": 650238, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 649984, + "generated_offset": 650439, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 649998, + "generated_offset": 650453, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 650287, + "generated_offset": 650742, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 650296, + "generated_offset": 650751, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 650476, + "generated_offset": 650931, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 650735, + "generated_offset": 651190, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 650760, + "generated_offset": 651215, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 650954, + "generated_offset": 651409, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49249, - "generated_offset": 651189, + "original_offset": 49323, + "generated_offset": 651644, "length": 1 }, { "source": "parser.mbty", - "original_offset": 49252, - "generated_offset": 651198, + "original_offset": 49326, + "generated_offset": 651653, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50376, - "generated_offset": 651646, + "original_offset": 50450, + "generated_offset": 652101, "length": 19 }, { "source": "parser.mbty", - "original_offset": 50397, - "generated_offset": 651673, + "original_offset": 50471, + "generated_offset": 652128, "length": 32 }, { "source": "parser.mbty", - "original_offset": 50434, - "generated_offset": 651734, + "original_offset": 50508, + "generated_offset": 652189, "length": 4 }, { "source": "parser.mbty", - "original_offset": 28366, - "generated_offset": 652054, + "original_offset": 28440, + "generated_offset": 652509, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28369, - "generated_offset": 652063, + "original_offset": 28443, + "generated_offset": 652518, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28145, - "generated_offset": 652312, + "original_offset": 28219, + "generated_offset": 652767, "length": 25 }, { "source": "parser.mbty", - "original_offset": 28172, - "generated_offset": 652345, + "original_offset": 28246, + "generated_offset": 652800, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28366, - "generated_offset": 652663, + "original_offset": 28440, + "generated_offset": 653118, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28369, - "generated_offset": 652672, + "original_offset": 28443, + "generated_offset": 653127, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28205, - "generated_offset": 652989, + "original_offset": 28279, + "generated_offset": 653444, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28229, - "generated_offset": 653019, + "original_offset": 28303, + "generated_offset": 653474, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28238, - "generated_offset": 653034, + "original_offset": 28312, + "generated_offset": 653489, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28366, - "generated_offset": 653352, + "original_offset": 28440, + "generated_offset": 653807, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28369, - "generated_offset": 653361, + "original_offset": 28443, + "generated_offset": 653816, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28271, - "generated_offset": 653678, + "original_offset": 28345, + "generated_offset": 654133, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28295, - "generated_offset": 653708, + "original_offset": 28369, + "generated_offset": 654163, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28304, - "generated_offset": 653723, + "original_offset": 28378, + "generated_offset": 654178, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50463, - "generated_offset": 654175, + "original_offset": 50537, + "generated_offset": 654630, "length": 19 }, { "source": "parser.mbty", - "original_offset": 50484, - "generated_offset": 654202, + "original_offset": 50558, + "generated_offset": 654657, "length": 31 }, { "source": "parser.mbty", - "original_offset": 50520, - "generated_offset": 654262, + "original_offset": 50594, + "generated_offset": 654717, "length": 4 }, { "source": "parser.mbty", - "original_offset": 50710, - "generated_offset": 654693, + "original_offset": 50784, + "generated_offset": 655148, "length": 33 }, { "source": "parser.mbty", - "original_offset": 50748, - "generated_offset": 654755, + "original_offset": 50822, + "generated_offset": 655210, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50753, - "generated_offset": 654766, + "original_offset": 50827, + "generated_offset": 655221, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50795, - "generated_offset": 655257, + "original_offset": 50869, + "generated_offset": 655712, "length": 30 }, { "source": "parser.mbty", - "original_offset": 50827, - "generated_offset": 655295, + "original_offset": 50901, + "generated_offset": 655750, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50847, - "generated_offset": 655339, + "original_offset": 50921, + "generated_offset": 655794, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50866, - "generated_offset": 655765, + "original_offset": 50940, + "generated_offset": 656220, "length": 31 }, { "source": "parser.mbty", - "original_offset": 50902, - "generated_offset": 655825, + "original_offset": 50976, + "generated_offset": 656280, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50907, - "generated_offset": 655836, + "original_offset": 50981, + "generated_offset": 656291, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50954, - "generated_offset": 656021, + "original_offset": 51028, + "generated_offset": 656476, "length": 12 }, { "source": "parser.mbty", - "original_offset": 50979, - "generated_offset": 656218, + "original_offset": 51053, + "generated_offset": 656673, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51004, - "generated_offset": 656462, + "original_offset": 51078, + "generated_offset": 656917, "length": 6 }, { "source": "parser.mbty", - "original_offset": 51012, - "generated_offset": 656476, + "original_offset": 51086, + "generated_offset": 656931, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51027, - "generated_offset": 656713, + "original_offset": 51101, + "generated_offset": 657168, "length": 7 }, { "source": "parser.mbty", - "original_offset": 51036, - "generated_offset": 656728, + "original_offset": 51110, + "generated_offset": 657183, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51050, - "generated_offset": 656961, + "original_offset": 51124, + "generated_offset": 657416, "length": 6 }, { "source": "parser.mbty", - "original_offset": 51058, - "generated_offset": 656975, + "original_offset": 51132, + "generated_offset": 657430, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51071, - "generated_offset": 657206, + "original_offset": 51145, + "generated_offset": 657661, "length": 10 }, { "source": "parser.mbty", - "original_offset": 51083, - "generated_offset": 657224, + "original_offset": 51157, + "generated_offset": 657679, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51099, - "generated_offset": 657461, + "original_offset": 51173, + "generated_offset": 657916, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51114, - "generated_offset": 657482, + "original_offset": 51188, + "generated_offset": 657937, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51129, - "generated_offset": 657717, + "original_offset": 51203, + "generated_offset": 658172, "length": 12 }, { "source": "parser.mbty", - "original_offset": 51143, - "generated_offset": 657737, + "original_offset": 51217, + "generated_offset": 658192, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51159, - "generated_offset": 657976, + "original_offset": 51233, + "generated_offset": 658431, "length": 8 }, { "source": "parser.mbty", - "original_offset": 51169, - "generated_offset": 657992, + "original_offset": 51243, + "generated_offset": 658447, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50593, - "generated_offset": 658245, + "original_offset": 50667, + "generated_offset": 658700, "length": 8 }, { "source": "parser.mbty", - "original_offset": 50603, - "generated_offset": 658261, + "original_offset": 50677, + "generated_offset": 658716, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50629, - "generated_offset": 658558, + "original_offset": 50703, + "generated_offset": 659013, "length": 26 }, { "source": "parser.mbty", - "original_offset": 50657, - "generated_offset": 658592, + "original_offset": 50731, + "generated_offset": 659047, "length": 5 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 658933, + "generated_offset": 659388, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 658942, + "generated_offset": 659397, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 658955, + "generated_offset": 659410, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 659220, + "generated_offset": 659675, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 659245, + "generated_offset": 659700, "length": 2 }, { "source": "parser.mbty", - "original_offset": 31907, - "generated_offset": 659417, + "original_offset": 31981, + "generated_offset": 659872, "length": 5 } ] From 4895eb9111a25eb64cca7f0fc7350867d62da775 Mon Sep 17 00:00:00 2001 From: myfreess Date: Sun, 8 Feb 2026 21:52:51 +0800 Subject: [PATCH 39/41] update --- handrolled_parser/parser.mbt | 19 +- ...se_test_invalid_expr_in_condition_let.json | 111 - ..._test_invalid_expr_in_condition_while.json | 100 - ...test_invalid_left_value_in_assignment.json | 208 -- .../__snapshot__/parse_test_labelled_arg.json | 2295 --------------- ...st_match_case_action_unexpected_start.json | 331 --- .../parse_test_no_trailing_newline_enum.json | 91 - .../parse_test_open_constr_pat.json | 490 ---- .../parse_test_pattern_guard.json | 2450 ----------------- ...e_test_pattern_guard_unexpected_start.json | 675 ----- .../__snapshot__/parse_test_pipe.json | 983 ------- .../parse_test_raise_lident_error_type.json | 94 - ..._range_inclusive_without_equal_in_for.json | 790 ------ .../parse_test_type_bang_legacy.json | 205 -- .../pipeline_test_error_enum_match.json | 1541 ----------- .../pipeline_test_error_tail.json | 1606 ----------- .../pipeline_test_try_result_type.json | 834 ------ test/sync_test/parser_test.mbt | 234 +- 18 files changed, 93 insertions(+), 12964 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_let.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_while.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_left_value_in_assignment.json delete mode 100644 test/sync_test/__snapshot__/parse_test_labelled_arg.json delete mode 100644 test/sync_test/__snapshot__/parse_test_match_case_action_unexpected_start.json delete mode 100644 test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json delete mode 100644 test/sync_test/__snapshot__/parse_test_open_constr_pat.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pattern_guard.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pattern_guard_unexpected_start.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pipe.json delete mode 100644 test/sync_test/__snapshot__/parse_test_raise_lident_error_type.json delete mode 100644 test/sync_test/__snapshot__/parse_test_range_inclusive_without_equal_in_for.json delete mode 100644 test/sync_test/__snapshot__/parse_test_type_bang_legacy.json delete mode 100644 test/sync_test/__snapshot__/pipeline_test_error_enum_match.json delete mode 100644 test/sync_test/__snapshot__/pipeline_test_error_tail.json delete mode 100644 test/sync_test/__snapshot__/pipeline_test_try_result_type.json diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index 4172d8d5..acab9b5e 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -841,8 +841,9 @@ fn State::parse_test_block( self : Self, attrs~ : List[Attribute], spos~ : Position, + is_async~ : Location?, ) -> @syntax.Impl { - self.skip() + self.expect_token(TK_TEST) let name : @syntax.TestName = if self.peek_token() is STRING(_) { let name_loc = self.peek_location() let v = self.expect_string() @@ -867,7 +868,7 @@ fn State::parse_test_block( name~, params~, expr~, - is_async=None, + is_async~, local_types~, loc~, doc=DocString::empty(), @@ -1220,7 +1221,11 @@ fn State::parse_top(self : Self) -> @syntax.Impl { } ASYNC => match self.peek_token(nth=1) { - TEST => self.parse_test_block(attrs~, spos~) + TEST => { + let is_async = Some(self.peek_location()) + self.skip() + self.parse_test_block(attrs~, spos~, is_async~) + } _ => self.parse_top_func(attrs~, vis~, spos~, is_declare~) } FN => self.parse_top_func(attrs~, vis~, spos~, is_declare~) @@ -1499,7 +1504,7 @@ fn State::parse_top(self : Self) -> @syntax.Impl { } } } - TEST => self.parse_test_block(attrs~, spos~) + TEST => self.parse_test_block(attrs~, spos~, is_async=None) IMPL => { self.skip() self.push_sync(TK_WITH) @@ -2337,6 +2342,7 @@ fn State::parse_simple_pattern(self : Self) -> @syntax.Pattern { FALSE => parse_map_elem_pat(Bool(false)) CHAR(x) => parse_map_elem_pat(Char(x)) INT(x) => parse_map_elem_pat(@syntax.make_int(x)) + BYTE(x) => parse_map_elem_pat(Byte(x)) FLOAT(x) => parse_map_elem_pat(@syntax.make_float(x)) DOUBLE(x) => parse_map_elem_pat(@syntax.make_double(x)) MINUS => { @@ -2355,6 +2361,7 @@ fn State::parse_simple_pattern(self : Self) -> @syntax.Pattern { } } } + BYTES(x) => parse_map_elem_pat(Bytes(x)) STRING(x) => parse_map_elem_pat(String(x)) LIDENT(_) => { if kind is Unknown { @@ -4589,9 +4596,11 @@ fn State::parse_simple_expr( | FALSE | CHAR(_) | INT(_) + | BYTE(_) | DOUBLE(_) | FLOAT(_) | MINUS + | BYTES(_) | STRING(_) if self.peek_token(nth=2) is COLON => self.parse_map_expr() _ => { let loc = self.loc_start_with(spos) @@ -4773,6 +4782,7 @@ fn State::parse_map_expr(self : Self) -> @syntax.Expr { FALSE => parse_map_expr_elem(Bool(false)) CHAR(x) => parse_map_expr_elem(Char(x)) INT(x) => parse_map_expr_elem(@syntax.make_int(x)) + BYTE(x) => parse_map_expr_elem(Byte(x)) FLOAT(x) => parse_map_expr_elem(@syntax.make_float(x)) DOUBLE(x) => parse_map_expr_elem(@syntax.make_double(x)) MINUS => { @@ -4791,6 +4801,7 @@ fn State::parse_map_expr(self : Self) -> @syntax.Expr { } } } + BYTES(x) => parse_map_expr_elem(Bytes(x)) STRING(x) => parse_map_expr_elem(String(x)) other => { let other_loc = state.peek_location() diff --git a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_let.json b/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_let.json deleted file mode 100644 index 53cc592f..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_let.json +++ /dev/null @@ -1,111 +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": "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::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_while.json b/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_while.json deleted file mode 100644 index 9609a010..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition_while.json +++ /dev/null @@ -1,100 +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": "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::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "while_else": null, - "label": null - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_left_value_in_assignment.json b/test/sync_test/__snapshot__/parse_test_invalid_left_value_in_assignment.json deleted file mode 100644 index f7a7f116..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_left_value_in_assignment.json +++ /dev/null @@ -1,208 +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": "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Group", - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Group", - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_labelled_arg.json b/test/sync_test/__snapshot__/parse_test_labelled_arg.json deleted file mode 100644 index 2992e2ca..00000000 --- a/test/sync_test/__snapshot__/parse_test_labelled_arg.json +++ /dev/null @@ -1,2295 +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": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Labelled", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "label" - } - }, - "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": "pos1" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "pos2" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "pos3" - } - }, - "ty": 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::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": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Optional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "default": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "default" - } - } - } - } - } - }, - "ty": 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::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": "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": "f" - } - } - } - } - } - }, - "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": "pos" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "pun" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "pun" - } - } - } - } - } - }, - { - "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": "expr" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "label" - } - } - } - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "f" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "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": "expr" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "label" - } - } - } - } - } - }, - { - "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": "pos" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "pun" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "pun" - } - } - } - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "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": "Constr" - } - }, - "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": "a" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "b" - } - } - } - } - } - }, - "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::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Constr" - } - }, - "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": "a" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "label" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "label" - } - } - } - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Labelled", - "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": "A" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "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 - } - }, - { - "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": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "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": "Strint" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - { - "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": "Char" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - }, - { - "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": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - } - } - } - ] - }, - "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": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "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": "Labelled" - } - } - } - }, - "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - } - } - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "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": "f" - } - } - } - } - } - }, - "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": "pun" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "pun" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "pun" - } - } - } - } - } - }, - { - "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": "expr" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "label" - } - } - } - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "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": "Constr" - } - }, - "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": "e1" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "l1" - } - } - } - } - } - }, - { - "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": "e2" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "l2" - } - } - } - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - } - } - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "z" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - } - } - }, - { - "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": "f" - } - } - } - } - } - }, - "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::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - } - } - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_match_case_action_unexpected_start.json b/test/sync_test/__snapshot__/parse_test_match_case_action_unexpected_start.json deleted file mode 100644 index 011b643e..00000000 --- a/test/sync_test/__snapshot__/parse_test_match_case_action_unexpected_start.json +++ /dev/null @@ -1,331 +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": "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::LetAnd", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetAnd::BindingList", - "loc": null, - "children": [ - { - "kind": "LetAnd::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "type": null, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Defer", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json deleted file mode 100644 index 63df7ee4..00000000 --- a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json +++ /dev/null @@ -1,91 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Foo", - "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": "Bar" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Baz" - } - }, - "args": 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": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_open_constr_pat.json b/test/sync_test/__snapshot__/parse_test_open_constr_pat.json deleted file mode 100644 index c66628cb..00000000 --- a/test/sync_test/__snapshot__/parse_test_open_constr_pat.json +++ /dev/null @@ -1,490 +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": "f" - } - }, - "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": [] - }, - "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [] - }, - "is_open": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - } - } - } - } - } - ] - }, - "is_open": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "C" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pattern_guard.json b/test/sync_test/__snapshot__/parse_test_pattern_guard.json deleted file mode 100644 index ac9daa9c..00000000 --- a/test/sync_test/__snapshot__/parse_test_pattern_guard.json +++ /dev/null @@ -1,2450 +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": "f" - } - }, - "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": [] - } - } - } - } - } - ] - }, - "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "guard": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "guard": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - } - } - } - ] - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "guard": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "rhs": { - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "100" - } - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - }, - "guard": { - "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": "c" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "g" - } - }, - "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": "f" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "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": [] - } - } - } - ] - }, - "res": { - "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": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - } - ] - }, - "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::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": "f" - } - } - } - } - } - }, - "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": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "E", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::SinglePayload", - "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": "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": "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::ErrorType", - "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": "E" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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::Raise", - "loc": null, - "children": { - "err_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": "E" - } - }, - "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": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "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::Try", - "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": "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": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "E" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": { - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "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": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "E" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "e" - } - } - } - }, - "guard": { - "kind": "Expr::Is", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "e" - } - } - } - } - } - }, - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "E" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - } - } - }, - "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": "y" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "E" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": 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::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": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - }, - "guard": { - "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": "c" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - }, - "has_try": true - } - } - } - } - } - }, - { - "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": "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::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - ] - } - } - }, - "guard": { - "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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - ] - } - } - }, - "guard": { - "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": "y" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - } - ] - } - } - }, - "guard": null, - "body": { - "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" - } - } - } - } - } - } - } - } - } - } - ] - }, - "label": null - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pattern_guard_unexpected_start.json b/test/sync_test/__snapshot__/parse_test_pattern_guard_unexpected_start.json deleted file mode 100644 index 741dfbe4..00000000 --- a/test/sync_test/__snapshot__/parse_test_pattern_guard_unexpected_start.json +++ /dev/null @@ -1,675 +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": "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::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "TryOperatorKind::Question", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "TryOperatorKind::Exclamation", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::LetAnd", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetAnd::BindingList", - "loc": null, - "children": [ - { - "kind": "LetAnd::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "type": null, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::Continue", - "loc": null, - "children": { - "args": { - "kind": "Expr::Continue::ExprList", - "loc": null, - "children": [] - }, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "while_else": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pipe.json b/test/sync_test/__snapshot__/parse_test_pipe.json deleted file mode 100644 index 7fdf1489..00000000 --- a/test/sync_test/__snapshot__/parse_test_pipe.json +++ /dev/null @@ -1,983 +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": "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::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - } - } - } - } - } - } - }, - { - "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::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "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": "f" - } - } - } - } - } - }, - "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": "b" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": {} - } - } - } - ] - }, - "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::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "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::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "rhs": { - "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::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "d" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "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": "e" - } - } - } - } - } - }, - "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::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f1" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "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": "action2" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "next" - } - } - } - } - } - } - } - }, - "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::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "next2" - } - } - } - } - } - } - } - }, - "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::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - } - }, - "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": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_raise_lident_error_type.json b/test/sync_test/__snapshot__/parse_test_raise_lident_error_type.json deleted file mode 100644 index a542c6d7..00000000 --- a/test/sync_test/__snapshot__/parse_test_raise_lident_error_type.json +++ /dev/null @@ -1,94 +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": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::ErrorType", - "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": "" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_range_inclusive_without_equal_in_for.json b/test/sync_test/__snapshot__/parse_test_range_inclusive_without_equal_in_for.json deleted file mode 100644 index a02d4449..00000000 --- a/test/sync_test/__snapshot__/parse_test_range_inclusive_without_equal_in_for.json +++ /dev/null @@ -1,790 +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": "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::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "9" - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "8" - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "expr": { - "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": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - }, - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "f" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": true, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - }, - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "expr": { - "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": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - }, - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - null - ] - }, - "expr": { - "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": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - }, - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "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": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - }, - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "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": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - }, - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "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": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - ] - }, - "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": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - } - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_type_bang_legacy.json b/test/sync_test/__snapshot__/parse_test_type_bang_legacy.json deleted file mode 100644 index eb650800..00000000 --- a/test/sync_test/__snapshot__/parse_test_type_bang_legacy.json +++ /dev/null @@ -1,205 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "E", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::SinglePayload", - "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": "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::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "F", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "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": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "args": 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": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_error_enum_match.json b/test/sync_test/__snapshot__/pipeline_test_error_enum_match.json deleted file mode 100644 index a7c4a456..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_error_enum_match.json +++ /dev/null @@ -1,1541 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "DemoError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "InvalidChar" - } - }, - "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": "Pos" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - }, - { - "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": "Char" - } - } - } - }, - "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": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Pos", - "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": "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": [] - } - } - }, - "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::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "foo" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "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::DefaultErrorType", - "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::Raise", - "loc": null, - "children": { - "err_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": "InvalidChar" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "DemoError" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "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": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Char", - "loc": null, - "children": { - "value": "a" - } - } - } - }, - "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::Try", - "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": "foo" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "InvalidChar" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "DemoError" - } - }, - "is_object": false - } - } - } - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "pos" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "ch" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": 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::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "invalid char at " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "pos.x" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": ": " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "ch" - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "unknown error" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "ok" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "has_try": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MultiError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "E" - } - }, - "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 - } - }, - { - "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": "Double" - } - } - } - }, - "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": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "bar" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "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::ErrorType", - "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": "MultiError" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "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::Raise", - "loc": null, - "children": { - "err_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": "E" - } - }, - "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": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Double", - "loc": null, - "children": { - "value": "4.2" - } - } - } - }, - "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::Try", - "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": "bar" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "E" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "d" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": 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::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "E(" - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "i" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": ", " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "d" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": ")" - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_error_tail.json b/test/sync_test/__snapshot__/pipeline_test_error_tail.json deleted file mode 100644 index 281f59cd..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_error_tail.json +++ /dev/null @@ -1,1606 +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": "sum" - } - }, - "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": "n" - } - }, - "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::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "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::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "taill_call_sum" - } - }, - "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": "n" - } - }, - "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": "acc" - } - }, - "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": [] - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "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": "n" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "acc" - } - } - } - } - } - }, - "ifnot": { - "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": "taill_call_sum" - } - } - } - } - } - }, - "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::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "n" - } - } - } - } - } - }, - "rhs": { - "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::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": "acc" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "n" - } - } - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "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": {} - }, - "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": "taill_call_sum" - } - } - } - } - } - }, - "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": "n" - } - } - } - } - } - }, - "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": "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": "sum2" - } - }, - "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": "n" - } - }, - "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::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "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::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "taill_call_sum" - } - }, - "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": "n" - } - }, - "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": "acc" - } - }, - "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": [] - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "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": "n" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "acc" - } - } - } - } - } - }, - "ifnot": { - "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": "taill_call_sum" - } - } - } - } - } - }, - "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::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "n" - } - } - } - } - } - }, - "rhs": { - "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::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": "acc" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "n" - } - } - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "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::DefaultErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - }, - "body": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Group", - "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": "taill_call_sum" - } - } - } - } - } - }, - "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": "n" - } - } - } - } - } - }, - "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": "0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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": "abort" - } - } - } - } - } - }, - "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": "error" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - } - } - } - ] - }, - "has_try": 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": "println" - } - } - } - } - } - }, - "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": "sum" - } - } - } - } - } - }, - "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": "10" - } - } - } - }, - "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::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::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "sum2" - } - } - } - } - } - }, - "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": "10" - } - } - } - }, - "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": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_try_result_type.json b/test/sync_test/__snapshot__/pipeline_test_try_result_type.json deleted file mode 100644 index 59544ea9..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_try_result_type.json +++ /dev/null @@ -1,834 +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": "f" - } - }, - "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": "c" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "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": "Int64" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::DefaultErrorType", - "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::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "c" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int64", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "ifnot": { - "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": "fail" - } - } - } - } - } - }, - "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": "1" - } - } - } - }, - "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": "g" - } - }, - "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": "c" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "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::DefaultErrorType", - "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::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Group", - "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": "f" - } - } - } - } - } - }, - "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": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - }, - "catch_all": false, - "try_else": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": 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": "fail" - } - } - } - } - } - }, - "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": "!" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "has_try": true - } - } - } - } - } - }, - { - "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": "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": "g" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "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": {} - } - } - } - ] - }, - "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": "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": "g" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - }, - "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": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 3ffee915..efa00d0e 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -2401,9 +2401,9 @@ test "pipeline_test_bitstring_bytearray" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_bytes_spread" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_bytes_spread" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_use_core" (t : @test.Test) { @@ -2510,11 +2510,6 @@ test "pipeline_test_trait_obj_simple" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "pipeline_test_async_trait" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_float32" (t : @test.Test) { t.run() @@ -2581,14 +2576,15 @@ test "pipeline_test_012" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_struct_constructor" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_struct_constructor" (t : @test.Test) { +// t.run() // } ///| -// FIXTHIS test "pipeline_test_match_bytes_constant" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_bytes_constant" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int64_bitwise_ext" (t : @test.Test) { @@ -2706,9 +2702,9 @@ test "pipeline_test_loopify3" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_attribute_name" (t : @test.Test) { -// t.run() -// } +test "parse_test_attribute_name" (t : @test.Test) { + t.run() +} ///| test "parse_test_paren_constraint_pattern" (t : @test.Test) { @@ -2716,8 +2712,9 @@ test "parse_test_paren_constraint_pattern" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_codepoint_at" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_codepoint_at" (t : @test.Test) { +// t.run() // } ///| @@ -2735,11 +2732,6 @@ test "pipeline_test_local_type_in_foreign_impl" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_labelled_arg" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_foreach" (t : @test.Test) { t.run() @@ -2856,9 +2848,9 @@ test "pipeline_test_fake_circle" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_labelled_while_expr" (t : @test.Test) { -// t.run() -// } +test "parse_test_labelled_while_expr" (t : @test.Test) { + t.run() +} ///| test "parse_test_default_impl" (t : @test.Test) { @@ -2911,9 +2903,9 @@ test "pipeline_test_bytes_utils" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_map_literal_with_bytes" (t : @test.Test) { -// t.run() -// } +test "parse_test_map_literal_with_bytes" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_global_const" (t : @test.Test) { @@ -2951,13 +2943,9 @@ test "pipeline_test_autoloc2" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_raise_lident_error_type" (t : @test.Test) { -// t.run() -// } - -///| -// FIXTHIS test "pipeline_test_match_using_regex_calc" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_match_using_regex_calc" (t : @test.Test) { +// t.run() // } ///| @@ -2976,9 +2964,9 @@ test "pipeline_test_err_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_const_label" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_const_label" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_tuple_struct_array" (t : @test.Test) { @@ -3055,11 +3043,6 @@ test "pipeline_test_interp" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_match_case_action_unexpected_start" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_async_stack_safety" (t : @test.Test) { t.run() @@ -3110,11 +3093,6 @@ test "pipeline_test_return_continue" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_range_inclusive_without_equal_in_for" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_error_handle3" (t : @test.Test) { t.run() @@ -3150,11 +3128,6 @@ test "pipeline_test_try_catch" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_pattern_guard_unexpected_start" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_trait_method_builtin_type" (t : @test.Test) { t.run() @@ -3190,11 +3163,6 @@ test "parse_test_underscore_test" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_pipe" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_large_enum_with_payload" (t : @test.Test) { t.run() @@ -3265,11 +3233,6 @@ test "pipeline_test_toplevel_pat" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_invalid_left_value_in_assignment" (t : @test.Test) { -// t.run() -// } - ///| test "parse_test_cascade" (t : @test.Test) { t.run() @@ -3321,8 +3284,9 @@ test "pipeline_test_error_handle6" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_lexmatch" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "parse_test_lexmatch" (t : @test.Test) { +// t.run() // } ///| @@ -3386,9 +3350,9 @@ test "pipeline_test_local_tvar" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_question_optional_arg" (t : @test.Test) { -// t.run() -// } +test "parse_test_question_optional_arg" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bool" (t : @test.Test) { @@ -3445,11 +3409,6 @@ test "pipeline_test_multiline_string_literals" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "pipeline_test_error_tail" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_newtype_of_func" (t : @test.Test) { t.run() @@ -3525,11 +3484,6 @@ test "pipeline_test_const_propagate" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "pipeline_test_error_enum_match" (t : @test.Test) { -// t.run() -// } - ///| test "parse_test_no_trailing_newline_let" (t : @test.Test) { t.run() @@ -3661,9 +3615,9 @@ test "pipeline_test_array_iter" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_constant" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constant" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_bytes2" (t : @test.Test) { @@ -3711,9 +3665,9 @@ test "pipeline_test_let_func" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_async_test" (t : @test.Test) { -// t.run() -// } +test "parse_test_async_test" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_array_intrinsic" (t : @test.Test) { @@ -3751,9 +3705,9 @@ test "pipeline_test_nested_join" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_bytesview_implicit_cast" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bytesview_implicit_cast" (t : @test.Test) { + t.run() +} ///| test "parse_test_optional_type_abbrv" (t : @test.Test) { @@ -3805,11 +3759,6 @@ test "pipeline_test_valtype_indirect_rec" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "pipeline_test_try_result_type" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_print_float" (t : @test.Test) { t.run() @@ -3871,8 +3820,9 @@ test "pipeline_test_bytes_utils_wasm" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_using_regex_wordcount" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_match_using_regex_wordcount" (t : @test.Test) { +// t.run() // } ///| @@ -3900,11 +3850,6 @@ test "pipeline_test_trait_upcast" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_invalid_expr_in_condition_while" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_error_no_payload" (t : @test.Test) { t.run() @@ -3950,11 +3895,6 @@ test "pipeline_test_fixedarray_intrinsic" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_no_trailing_newline_enum" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_empty" (t : @test.Test) { t.run() @@ -4025,11 +3965,6 @@ test "pipeline_test_match_3" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_pattern_guard" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_loop_invariant" (t : @test.Test) { t.run() @@ -4051,8 +3986,9 @@ test "parse_test_docstring2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_stringview_using_regex" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_match_stringview_using_regex" (t : @test.Test) { +// t.run() // } ///| @@ -4081,9 +4017,9 @@ test "pipeline_test_newtype_bigint" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_test_block_param" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_test_block_param" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_join_param" (t : @test.Test) { @@ -4121,9 +4057,9 @@ test "pipeline_test_let_pat" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_iter_range" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_iter_range" (t : @test.Test) { + t.run() +} ///| test "parse_test_bits_pattern" (t : @test.Test) { @@ -4226,9 +4162,9 @@ test "pipeline_test_optional_arg3" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_const_bytes" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_const_bytes" (t : @test.Test) { + t.run() +} ///| test "parse_test_array_pat_trailing_comma" (t : @test.Test) { @@ -4241,8 +4177,9 @@ test "pipeline_test_init_order" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_lexmatch_first_guard" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_lexmatch_first_guard" (t : @test.Test) { +// t.run() // } ///| @@ -4435,11 +4372,6 @@ test "parse_test_string_escape_error" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_open_constr_pat" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_err_abort" (t : @test.Test) { t.run() @@ -4451,9 +4383,9 @@ test "pipeline_test_loopify_return" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_const" (t : @test.Test) { -// t.run() -// } +test "parse_test_const" (t : @test.Test) { + t.run() +} ///| test "parse_test_record_punning" (t : @test.Test) { @@ -4500,11 +4432,6 @@ test "pipeline_test_break_type" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_type_bang_legacy" (t : @test.Test) { -// t.run() -// } - ///| test "parse_test_recand" (t : @test.Test) { t.run() @@ -4561,8 +4488,9 @@ test "pipeline_test_poly_record" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_lexmatch_first" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_lexmatch_first" (t : @test.Test) { +// t.run() // } ///| @@ -4601,8 +4529,9 @@ test "pipeline_test_stringview_literal" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_lexmatch_rest_bug" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_lexmatch_rest_bug" (t : @test.Test) { +// t.run() // } ///| @@ -4621,8 +4550,9 @@ test "parse_test_try_with_parentheses" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_lexmatch_unix_path" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_lexmatch_unix_path" (t : @test.Test) { +// t.run() // } ///| @@ -4740,11 +4670,6 @@ test "pipeline_test_nullable_block" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_invalid_expr_in_condition_let" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_switch" (t : @test.Test) { t.run() @@ -4860,11 +4785,6 @@ test "pipeline_test_js_unwanted_undefined" (t : @test.Test) { t.run() } -///| -// FIXTHIS test "parse_test_match_match" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_option_int16" (t : @test.Test) { t.run() @@ -4906,8 +4826,9 @@ test "pipeline_test_noraise" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_fnname_bang" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "parse_test_fnname_bang" (t : @test.Test) { +// t.run() // } ///| @@ -4921,8 +4842,9 @@ test "pipeline_test_contify_ty_args" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_using_regex" (t : @test.Test) { -// t.run() +// NEED_UPDATE +// test "pipeline_test_match_using_regex" (t : @test.Test) { +// t.run() // } ///| From d6853ef36932d21665ef8824a172723ddae8e794 Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 10 Feb 2026 11:08:15 +0800 Subject: [PATCH 40/41] fmt --- attribute/moon.pkg | 5 ++- attribute/parser.mbt | 3 -- basic/moon.pkg | 4 +- handrolled_parser/core.mbt | 33 ++++++++------- handrolled_parser/moon.pkg | 4 +- handrolled_parser/parser.mbt | 45 ++++++++++++-------- lexer/lex_env.mbt | 2 +- lexer/moon.pkg | 2 +- mbti_ast/moon.pkg | 2 +- mbti_parser/mbti_parser.mbt | 3 -- mbti_parser/moon.pkg | 5 ++- moon.pkg | 4 +- syntax/ast_json_repr.mbt | 14 ++++--- syntax/docstring.mbt | 2 +- syntax/iter_visitor.mbt | 28 +++++++------ syntax/map_visitor.mbt | 55 +++++++++++++------------ syntax/moon.pkg | 8 ++-- syntax/util/moon.pkg | 9 ++-- syntax/utils.mbt | 9 ++-- test/manual_test/moon.pkg | 4 +- test/mbti_parser_test/gen_test/gen.mbt | 6 +-- test/mbti_parser_test/gen_test/moon.pkg | 2 +- test/mbti_parser_test/moon.pkg | 8 ++-- test/sync_test/generator/generator.mbt | 13 +++--- test/sync_test/generator/moon.pkg | 6 +-- test/sync_test/helper_test.mbt | 8 ++-- test/sync_test/moon.pkg | 4 +- tokens/literal.mbt | 2 +- tokens/moon.pkg | 2 +- top.mbt | 20 +++++---- yacc_parser/moon.pkg | 5 ++- yacc_parser/parser.mbt | 3 -- 32 files changed, 168 insertions(+), 152 deletions(-) diff --git a/attribute/moon.pkg b/attribute/moon.pkg index 81a69f14..54d66eae 100644 --- a/attribute/moon.pkg +++ b/attribute/moon.pkg @@ -5,6 +5,8 @@ import { "moonbitlang/core/list", } +warnings = "-6-3" + options( "pre-build": [ { @@ -13,5 +15,4 @@ options( "output": "parser.mbt", }, ], - "warn-list": "-6-3", -) \ No newline at end of file +) diff --git a/attribute/parser.mbt b/attribute/parser.mbt index 33e4407f..4a62fbe5 100644 --- a/attribute/parser.mbt +++ b/attribute/parser.mbt @@ -964,17 +964,14 @@ fn error( _ => panic() } } - inner_go(stack, count, symbol) } Error => () } } } - go(stack) } - for term in ( [ diff --git a/basic/moon.pkg b/basic/moon.pkg index 8d89a4b3..13333ae1 100644 --- a/basic/moon.pkg +++ b/basic/moon.pkg @@ -2,6 +2,6 @@ import { "moonbitlang/core/ref", } -import "test" { +import { "moonbitlang/core/json", -} \ No newline at end of file +} for "test" diff --git a/handrolled_parser/core.mbt b/handrolled_parser/core.mbt index 8046d7ae..bcae31ca 100644 --- a/handrolled_parser/core.mbt +++ b/handrolled_parser/core.mbt @@ -371,9 +371,11 @@ fn[A] State::expect( ///| fn State::expect_string(self : Self) -> String { - self.expect(TK_STRING, default="", tok => match tok { - STRING(s) => Some(s) - _ => None + self.expect(TK_STRING, default="", tok => { + match tok { + STRING(s) => Some(s) + _ => None + } }) } @@ -445,17 +447,21 @@ fn State::expect_dot_uident(self : Self, context~ : String) -> String { ///| fn State::expect_dot_int(self : Self) -> Int { - self.expect(TK_PACKAGE_NAME, default=0, tok => match tok { - DOT_INT(s) => Some(s) - _ => None + self.expect(TK_PACKAGE_NAME, default=0, tok => { + match tok { + DOT_INT(s) => Some(s) + _ => None + } }) } ///| fn State::expect_int(self : Self) -> String { - self.expect(TK_INT, default="", tok => match tok { - INT(s) => Some(s) - _ => None + self.expect(TK_INT, default="", tok => { + match tok { + INT(s) => Some(s) + _ => None + } }) } @@ -726,11 +732,8 @@ fn[A] State::surround_series( match self.mode { Panic(_) => [] Normal => - self.surround(left~, right~, state => state.series_with_follow( - invalid_delims~, - delim~, - follow_set=[right], - f, - ).0) // TODO(moonfmt): bad case + self.surround(left~, right~, state => { + state.series_with_follow(invalid_delims~, delim~, follow_set=[right], f).0 + }) // TODO(moonfmt): bad case } } diff --git a/handrolled_parser/moon.pkg b/handrolled_parser/moon.pkg index 94b39e65..17b4810b 100644 --- a/handrolled_parser/moon.pkg +++ b/handrolled_parser/moon.pkg @@ -7,7 +7,7 @@ import { "moonbitlang/core/list", } -import "test" { +import { "moonbitlang/parser/lexer", "moonbitlang/core/json", -} \ No newline at end of file +} for "test" diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index acab9b5e..507a7c39 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -1965,7 +1965,7 @@ fn State::parse_pattern(self : Self) -> @syntax.Pattern { let alias_ = self.parse_binder(context="variable name") let loc = self.loc_start_with(spos) pat = Alias(pat~, alias_~, loc~) - } else { + } nobreak { pat } } @@ -2032,7 +2032,9 @@ fn State::parse_constr_pattern(self : Self) -> @syntax.Pattern { } fn parse_constr_args_no_open() { - self.surround_series(left=TK_LPAREN, right=TK_RPAREN, delim=TK_COMMA, _ => self.parse_constr_pat_argument()) + self.surround_series(left=TK_LPAREN, right=TK_RPAREN, delim=TK_COMMA, _ => { + self.parse_constr_pat_argument() + }) |> @list.from_array } @@ -3217,10 +3219,9 @@ fn State::parse_lex_pattern( LPAREN => { let spos = self.peek_spos() self.skip() - let pats = self.with_follow(follow_set=[TK_RPAREN], state => state.sepby1( - delim=TK_COMMA, - State::parse_lex_top_pattern, - )) + let pats = self.with_follow(follow_set=[TK_RPAREN], state => { + state.sepby1(delim=TK_COMMA, State::parse_lex_top_pattern) + }) |> @list.from_array self.expect_token(TK_RPAREN) let loc = self.loc_start_with(spos) @@ -3469,9 +3470,11 @@ fn State::handle_lparen(self : Self) -> @syntax.Expr { } } - let parameters = expr_or_binders.map(x => match x { - Binder(expr, colon_loc=_, ty~) => (as_binder(expr), Some(ty)) - Expr(expr) => (as_binder(expr), None) + let parameters = expr_or_binders.map(x => { + match x { + Binder(expr, colon_loc=_, ty~) => (as_binder(expr), Some(ty)) + Expr(expr) => (as_binder(expr), None) + } }) |> @list.from_array let body = self.parse_expr_stmt_no_break_continue_return() @@ -3494,12 +3497,14 @@ fn State::handle_lparen(self : Self) -> @syntax.Expr { handle_expr(Group(expr~, group=Paren, loc~)) } (_, _) => { - let exprs = expr_or_binders.map(x => match x { - Binder(expr, colon_loc~, ty=_) => { - self.report_unexpected(COLON, [TK_COMMA, TK_RPAREN], colon_loc) - @syntax.Hole(kind=Synthesized, loc=expr.loc()) + let exprs = expr_or_binders.map(x => { + match x { + Binder(expr, colon_loc~, ty=_) => { + self.report_unexpected(COLON, [TK_COMMA, TK_RPAREN], colon_loc) + @syntax.Hole(kind=Synthesized, loc=expr.loc()) + } + Expr(expr) => expr } - Expr(expr) => expr }) |> @list.from_array let loc = self.loc_start_with(spos) @@ -4038,7 +4043,9 @@ fn State::parse_prefix_expr( } let index_spos = self.peek_spos() - let index = self.surround(left=TK_LBRACKET, right=TK_RBRACKET, _ => parse_index()) + let index = self.surround(left=TK_LBRACKET, right=TK_RBRACKET, _ => { + parse_index() + }) let loc = self.loc_start_with(index_spos) let index_loc = self.loc_start_with(index_spos) let array_get_expr : @syntax.Expr = match index { @@ -4566,9 +4573,11 @@ fn State::parse_simple_expr( if to_spread { ArraySpread(elems~, loc~) } else { - let exprs = elems.map(elem => match elem { - Regular(e) => e - Spread(_) => panic() + let exprs = elems.map(elem => { + match elem { + Regular(e) => e + Spread(_) => panic() + } }) Array(exprs~, loc~) } diff --git a/lexer/lex_env.mbt b/lexer/lex_env.mbt index dd3e1abe..978ec9c8 100644 --- a/lexer/lex_env.mbt +++ b/lexer/lex_env.mbt @@ -81,7 +81,7 @@ fn LexEnv::add_token( } Some(_) => return count } - } else { + } nobreak { panic() // impossible } } diff --git a/lexer/moon.pkg b/lexer/moon.pkg index 3af5836e..8736366a 100644 --- a/lexer/moon.pkg +++ b/lexer/moon.pkg @@ -7,4 +7,4 @@ import { "moonbitlang/core/ref", "moonbitlang/core/hashset", "moonbitlang/core/hashmap", -} \ No newline at end of file +} diff --git a/mbti_ast/moon.pkg b/mbti_ast/moon.pkg index b536b602..98a70539 100644 --- a/mbti_ast/moon.pkg +++ b/mbti_ast/moon.pkg @@ -2,4 +2,4 @@ import { "moonbitlang/parser/basic", "moonbitlang/parser/syntax", "moonbitlang/core/list", -} \ No newline at end of file +} diff --git a/mbti_parser/mbti_parser.mbt b/mbti_parser/mbti_parser.mbt index d9beb61a..aaec0f09 100644 --- a/mbti_parser/mbti_parser.mbt +++ b/mbti_parser/mbti_parser.mbt @@ -10928,17 +10928,14 @@ fn error( _ => panic() } } - inner_go(stack, count, symbol) } Error => () } } } - go(stack) } - for term in ( [ diff --git a/mbti_parser/moon.pkg b/mbti_parser/moon.pkg index 3442df2b..93d52594 100644 --- a/mbti_parser/moon.pkg +++ b/mbti_parser/moon.pkg @@ -7,6 +7,8 @@ import { "moonbitlang/core/list", } +warnings = "-6" + options( "pre-build": [ { @@ -15,5 +17,4 @@ options( "output": "mbti_parser.mbt", }, ], - "warn-list": "-6", -) \ No newline at end of file +) diff --git a/moon.pkg b/moon.pkg index e06351cf..9c289154 100644 --- a/moon.pkg +++ b/moon.pkg @@ -9,7 +9,7 @@ import { "moonbitlang/core/list", } -import "test" { +import { "moonbitlang/core/test", "moonbitlang/core/json", -} \ No newline at end of file +} for "test" diff --git a/syntax/ast_json_repr.mbt b/syntax/ast_json_repr.mbt index 775c5a22..97c143b3 100644 --- a/syntax/ast_json_repr.mbt +++ b/syntax/ast_json_repr.mbt @@ -1608,12 +1608,14 @@ pub fn Impl::json_repr(self : Impl) -> Json { tagged_node("Impl::TopTest", loc, { "expr": expr.json_repr(), "name": name.json_repr(), - "params": option_json_repr(params, params => list_json_repr( - "Impl::TopTest::ParamList", - loc, - params, - Parameter::json_repr, - )), + "params": option_json_repr(params, params => { + list_json_repr( + "Impl::TopTest::ParamList", + loc, + params, + Parameter::json_repr, + ) + }), "local_types": list_json_repr( "Impl::TopTest::LocalTypeList", loc, diff --git a/syntax/docstring.mbt b/syntax/docstring.mbt index 3c917502..c46b39b8 100644 --- a/syntax/docstring.mbt +++ b/syntax/docstring.mbt @@ -21,7 +21,7 @@ pub impl ToJson for DocString with to_json(self) { for doc in docs { buf.write_string("\n") buf.write_string(doc) - } else { + } nobreak { Json::string(buf.to_string()) } } diff --git a/syntax/iter_visitor.mbt b/syntax/iter_visitor.mbt index 3fd2bd05..8278041a 100644 --- a/syntax/iter_visitor.mbt +++ b/syntax/iter_visitor.mbt @@ -3646,9 +3646,9 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_FunDecl( ) { fun_decl.type_name.each(env.0.visit_TypeName(_)) env.0.visit_Binder(fun_decl.name) - fun_decl.decl_params.each(decl_params => decl_params.each( - env.0.visit_Parameter(_), - )) + fun_decl.decl_params.each(decl_params => { + decl_params.each(env.0.visit_Parameter(_)) + }) fun_decl.quantifiers.each(env.0.visit_TypeVarBinder(_)) fun_decl.return_type.each(env.0.visit_Type(_)) env.0.visit_ErrorType(fun_decl.error_type) @@ -4234,10 +4234,12 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Let loc~, ) { ignore(loc) - bindings.each(binding => match binding { - (name, func) => { - env.0.visit_Binder(name) - env.0.visit_Func(func) + bindings.each(binding => { + match binding { + (name, func) => { + env.0.visit_Binder(name) + env.0.visit_Func(func) + } } }) env.0.visit_Expr(body) @@ -4251,11 +4253,13 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Let loc~, ) { ignore(loc) - bindings.each(binding => match binding { - (binder, ty, func) => { - env.0.visit_Binder(binder) - ty.each(env.0.visit_Type(_)) - env.0.visit_Func(func) + bindings.each(binding => { + match binding { + (binder, ty, func) => { + env.0.visit_Binder(binder) + ty.each(env.0.visit_Type(_)) + env.0.visit_Func(func) + } } }) env.0.visit_Expr(body) diff --git a/syntax/map_visitor.mbt b/syntax/map_visitor.mbt index e276d511..968830fe 100644 --- a/syntax/map_visitor.mbt +++ b/syntax/map_visitor.mbt @@ -3737,9 +3737,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_FunDecl( ) { let type_name = fun_decl.type_name.map(env.0.visit_TypeName(_)) let name = env.0.visit_Binder(fun_decl.name) - let decl_params = fun_decl.decl_params.map(decl_params => decl_params.map(param => env.0.visit_Parameter( - param, - ))) + let decl_params = fun_decl.decl_params.map(decl_params => { + decl_params.map(param => env.0.visit_Parameter(param)) + }) let quantifiers = fun_decl.quantifiers.map(env.0.visit_TypeVarBinder(_)) let return_type = fun_decl.return_type.map(env.0.visit_Type(_)) let error_type = env.0.visit_ErrorType(fun_decl.error_type) @@ -3837,9 +3837,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopTes doc~, ) { let expr = env.0.visit_Expr(expr) - let params = params.map(params => params.map(param => env.0.visit_Parameter( - param, - ))) + let params = params.map(params => { + params.map(param => env.0.visit_Parameter(param)) + }) let local_types = local_types.map(env.0.visit_LocalTypeDecl(_)) TopTest(expr~, name~, params~, local_types~, is_async~, loc~, attrs~, doc~) } @@ -4081,10 +4081,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopUsi doc~, ) { let pkg = env.0.visit_Label(pkg) - let names = names.map(name => ( - env.0.visit_AliasTarget(name.0), - env.0.visit_UsingKind(name.1), - )) + let names = names.map(name => { + (env.0.visit_AliasTarget(name.0), env.0.visit_UsingKind(name.1)) + }) let vis = env.0.visit_Visibility(vis) TopUsing(pkg~, names~, vis~, attrs~, loc~, doc~) } @@ -4371,8 +4370,10 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_LetRec body~, loc~, ) { - let bindings = bindings.map(binding => match binding { - (name, func) => (env.0.visit_Binder(name), env.0.visit_Func(func)) + let bindings = bindings.map(binding => { + match binding { + (name, func) => (env.0.visit_Binder(name), env.0.visit_Func(func)) + } }) let body = env.0.visit_Expr(body) Expr::LetRec(bindings~, body~, loc~) @@ -4385,13 +4386,15 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_LetAnd body~, loc~, ) { - let bindings = bindings.map(binding => match binding { - (binder, ty, func) => - ( - env.0.visit_Binder(binder), - ty.map(env.0.visit_Type(_)), - env.0.visit_Func(func), - ) + let bindings = bindings.map(binding => { + match binding { + (binder, ty, func) => + ( + env.0.visit_Binder(binder), + ty.map(env.0.visit_Type(_)), + env.0.visit_Func(func), + ) + } }) let body = env.0.visit_Expr(body) Expr::LetAnd(bindings~, body~, loc~) @@ -4674,15 +4677,13 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_For( loc~, where_clause~, ) { - let binders = binders.map(p => ( - env.0.visit_Binder(p.0), - env.0.visit_Expr(p.1), - )) + let binders = binders.map(p => { + (env.0.visit_Binder(p.0), env.0.visit_Expr(p.1)) + }) let condition = condition.map(cond => env.0.visit_Expr(cond)) - let continue_block = continue_block.map(p => ( - env.0.visit_Binder(p.0), - env.0.visit_Expr(p.1), - )) + let continue_block = continue_block.map(p => { + (env.0.visit_Binder(p.0), env.0.visit_Expr(p.1)) + }) let body = env.0.visit_Expr(body) let for_else = for_else.map(else_block => env.0.visit_Expr(else_block)) let label = label.map(env.0.visit_Label(_)) diff --git a/syntax/moon.pkg b/syntax/moon.pkg index 6ce93716..e884ed37 100644 --- a/syntax/moon.pkg +++ b/syntax/moon.pkg @@ -6,11 +6,9 @@ import { "moonbitlang/core/hashmap", } -import "test" { +import { "moonbitlang/core/test", "moonbitlang/core/json", -} +} for "test" -options( - "warn-list": "-28", -) \ No newline at end of file +warnings = "-28" diff --git a/syntax/util/moon.pkg b/syntax/util/moon.pkg index 27db6d6f..dcd14e09 100644 --- a/syntax/util/moon.pkg +++ b/syntax/util/moon.pkg @@ -4,10 +4,11 @@ import { "moonbitlang/core/list", } -import "test" { -} +import { +} for "test" + +warnings = "-1-6" options( "pre-build": [ ], - "warn-list": "-1-6", -) \ No newline at end of file +) diff --git a/syntax/utils.mbt b/syntax/utils.mbt index 9422dc45..d94af2d4 100644 --- a/syntax/utils.mbt +++ b/syntax/utils.mbt @@ -36,9 +36,12 @@ pub fn make_array_expr( Regular(e) => acc = acc.add(e) Spread(_) => return ArraySpread(elems~, loc~) } - } else { - // If we have only regular elements, create a simple array - return Array(exprs=acc.rev(), loc~) + } nobreak { + return Array( + // If we have only regular elements, create a simple array + exprs=acc.rev(), + loc~, + ) } } diff --git a/test/manual_test/moon.pkg b/test/manual_test/moon.pkg index e8038f0c..ba0af3c7 100644 --- a/test/manual_test/moon.pkg +++ b/test/manual_test/moon.pkg @@ -1,7 +1,7 @@ -import "test" { +import { "moonbitlang/parser", "moonbitlang/parser/syntax", "moonbitlang/parser/basic", "moonbitlang/x/fs", "moonbitlang/core/test", -} \ No newline at end of file +} for "test" diff --git a/test/mbti_parser_test/gen_test/gen.mbt b/test/mbti_parser_test/gen_test/gen.mbt index a9de5f3d..f7af77c5 100644 --- a/test/mbti_parser_test/gen_test/gen.mbt +++ b/test/mbti_parser_test/gen_test/gen.mbt @@ -19,9 +19,9 @@ let output : String = root + "/generated_test.mbt" ///| fn main { try { - let tests = @fs.read_dir(fixtures_path).filter(name => name.has_suffix( - ".mbti", - )) + let tests = @fs.read_dir(fixtures_path).filter(name => { + name.has_suffix(".mbti") + }) let buf = StringBuilder::new() for name in tests { buf diff --git a/test/mbti_parser_test/gen_test/moon.pkg b/test/mbti_parser_test/gen_test/moon.pkg index b0939481..6af1cef7 100644 --- a/test/mbti_parser_test/gen_test/moon.pkg +++ b/test/mbti_parser_test/gen_test/moon.pkg @@ -4,4 +4,4 @@ import { options( "is-main": true, -) \ No newline at end of file +) diff --git a/test/mbti_parser_test/moon.pkg b/test/mbti_parser_test/moon.pkg index 24ba3d05..990974ff 100644 --- a/test/mbti_parser_test/moon.pkg +++ b/test/mbti_parser_test/moon.pkg @@ -1,4 +1,4 @@ -import "test" { +import { "moonbitlang/parser/tokens", "moonbitlang/parser/basic", "moonbitlang/parser/mbti_ast", @@ -6,8 +6,6 @@ import "test" { "moonbitlang/parser/lexer", "moonbitlang/parser/mbti_parser", "moonbitlang/core/test", -} +} for "test" -options( - "warn-list": "-1-6", -) \ No newline at end of file +warnings = "-1-6" diff --git a/test/sync_test/generator/generator.mbt b/test/sync_test/generator/generator.mbt index 7ca94740..fccad7ad 100644 --- a/test/sync_test/generator/generator.mbt +++ b/test/sync_test/generator/generator.mbt @@ -50,14 +50,13 @@ fn generate(mode~ : Mode) -> Unit { try { let tests = match mode { Parser => - @fs.read_dir(snapshot_path).filter(name => !name.has_suffix( - ".tokens.json", - ) && - name.has_suffix(".json")) + @fs.read_dir(snapshot_path).filter(name => { + !name.has_suffix(".tokens.json") && name.has_suffix(".json") + }) Lexer => - @fs.read_dir(snapshot_path).filter(name => name.has_suffix( - ".tokens.json", - )) + @fs.read_dir(snapshot_path).filter(name => { + name.has_suffix(".tokens.json") + }) } tests.each(name => { let target = snapshot_path + "/" + name diff --git a/test/sync_test/generator/moon.pkg b/test/sync_test/generator/moon.pkg index a7852a24..11b7475c 100644 --- a/test/sync_test/generator/moon.pkg +++ b/test/sync_test/generator/moon.pkg @@ -3,10 +3,10 @@ import { "moonbitlang/core/json", } -import "test" { +import { "moonbitlang/core/test", -} +} for "test" options( "is-main": true, -) \ No newline at end of file +) diff --git a/test/sync_test/helper_test.mbt b/test/sync_test/helper_test.mbt index bf5e457d..d6ba874c 100644 --- a/test/sync_test/helper_test.mbt +++ b/test/sync_test/helper_test.mbt @@ -56,9 +56,11 @@ fn lexer_test(t : @test.Test) -> Unit raise Error { err => fail("failed to read file \{name}.mbt: \{err}") } let lex_result = @lexer.tokens_from_string(source, comment=true) - let errors = lex_result.errors.filter(triple => match triple.2 { - Reserved_keyword(_) => false // need to be a warning - _ => true + let errors = lex_result.errors.filter(triple => { + match triple.2 { + Reserved_keyword(_) => false // need to be a warning + _ => true + } }) if errors.length() > 0 { let errors = errors.map(triple => (triple.0, triple.1, triple.2.to_string())) diff --git a/test/sync_test/moon.pkg b/test/sync_test/moon.pkg index 65a8786a..223ab4d7 100644 --- a/test/sync_test/moon.pkg +++ b/test/sync_test/moon.pkg @@ -1,4 +1,4 @@ -import "test" { +import { "moonbitlang/parser", "moonbitlang/parser/syntax", "moonbitlang/parser/basic", @@ -6,4 +6,4 @@ import "test" { "moonbitlang/parser/tokens", "moonbitlang/x/fs", "moonbitlang/core/test", -} \ No newline at end of file +} for "test" diff --git a/tokens/literal.mbt b/tokens/literal.mbt index a34ecb91..2bbbaf42 100644 --- a/tokens/literal.mbt +++ b/tokens/literal.mbt @@ -38,7 +38,7 @@ fn InterpLiteral::to_string_repr(self : InterpLiteral) -> String { buf.write_char('}') } } - } else { + } nobreak { buf.write_char('"') buf.to_string() } diff --git a/tokens/moon.pkg b/tokens/moon.pkg index b05af07c..e9f6353a 100644 --- a/tokens/moon.pkg +++ b/tokens/moon.pkg @@ -10,4 +10,4 @@ options( "output": "tokens.mbt", }, ], -) \ No newline at end of file +) diff --git a/top.mbt b/top.mbt index c50b6b55..b3fa1dd8 100644 --- a/top.mbt +++ b/top.mbt @@ -34,15 +34,17 @@ fn attach_docstrings( comments : List[(@basic.Location, @tokens.Comment)], ) -> @syntax.DocString { { - content: comments.map(p => match p.1.content { - [.. "///|", .. remain] => - if remain.is_blank() { - "" - } else { - remain.to_string() - } - [.. "///", .. remain] => remain.to_string() - _ => panic() + content: comments.map(p => { + match p.1.content { + [.. "///|", .. remain] => + if remain.is_blank() { + "" + } else { + remain.to_string() + } + [.. "///", .. remain] => remain.to_string() + _ => panic() + } }), loc: { start: comments.head().unwrap().0.start, diff --git a/yacc_parser/moon.pkg b/yacc_parser/moon.pkg index 0c75be4f..b5a61724 100644 --- a/yacc_parser/moon.pkg +++ b/yacc_parser/moon.pkg @@ -7,6 +7,8 @@ import { "moonbitlang/core/list", } +warnings = "-6" + options( "pre-build": [ { @@ -15,5 +17,4 @@ options( "output": "parser.mbt", }, ], - "warn-list": "-6", -) \ No newline at end of file +) diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index e264abfe..39ca996d 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -53236,17 +53236,14 @@ fn error( _ => panic() } } - inner_go(stack, count, symbol) } Error => () } } } - go(stack) } - for term in ( [ From b2cbcf1c27f902fd0c4e1ed52966964cb0aab1ee Mon Sep 17 00:00:00 2001 From: myfreess Date: Tue, 10 Feb 2026 15:38:15 +0800 Subject: [PATCH 41/41] fix warnings --- attribute/attribute.mbt | 2 +- basic/loc.mbt | 6 +- handrolled_parser/core.mbt | 10 +- handrolled_parser/parser.mbt | 2 +- syntax/iter_visitor.mbt | 156 +++++++++++------------ syntax/map_visitor.mbt | 164 +++++++++++++------------ test/manual_test/helper_test.mbt | 2 +- test/mbti_parser_test/gen_test/gen.mbt | 2 +- test/mbti_parser_test/moon.pkg | 1 - test/sync_test/generator/generator.mbt | 2 +- test/sync_test/helper_test.mbt | 2 +- 11 files changed, 177 insertions(+), 172 deletions(-) diff --git a/attribute/attribute.mbt b/attribute/attribute.mbt index c8789873..228cdab1 100644 --- a/attribute/attribute.mbt +++ b/attribute/attribute.mbt @@ -9,7 +9,7 @@ pub impl Show for Id with output(self, logger) { match self.qual { None => logger.write_string(self.name) Some(x) => - logger..write_string(x)..write_string(".")..write_string(self.name) + logger..write_string(x)..write_string(".").write_string(self.name) } } diff --git a/basic/loc.mbt b/basic/loc.mbt index 2023437e..9c3933c0 100644 --- a/basic/loc.mbt +++ b/basic/loc.mbt @@ -10,13 +10,13 @@ pub(all) struct Position { pub impl Show for Position with output(self, logger) { logger.write_char('"') if self.fname != "" { - logger..write_string(self.fname)..write_char(':') + logger..write_string(self.fname).write_char(':') } logger ..write_string(self.lnum.to_string()) ..write_char(':') ..write_string(self.column().to_string()) - ..write_char('"') + .write_char('"') } ///| @@ -102,7 +102,7 @@ pub impl Show for Location with output(self, buf) { ..write_string("-") ..write_string(self.end.lnum.to_string()) ..write_string(":") - ..write_string(self.end.column().to_string()) + .write_string(self.end.column().to_string()) } ///| diff --git a/handrolled_parser/core.mbt b/handrolled_parser/core.mbt index bcae31ca..1564a763 100644 --- a/handrolled_parser/core.mbt +++ b/handrolled_parser/core.mbt @@ -494,7 +494,7 @@ fn[A] State::sepby( if first_set.contains(self.peek_kind()) { let result = [f(self)] while self.peek_kind() == delim { - self..pop_sync(delim)..expect_token(delim)..push_sync(delim) + self..pop_sync(delim)..expect_token(delim).push_sync(delim) result.push(f(self)) } self.pop_sync(delim) @@ -522,7 +522,7 @@ fn[A] State::sepby1( self.push_sync(delim) let result = [f(self)] while self.peek_kind() == delim { - self..pop_sync(delim)..expect_token(delim)..push_sync(delim) + self..pop_sync(delim)..expect_token(delim).push_sync(delim) result.push(f(self)) } self.pop_sync(delim) @@ -541,9 +541,9 @@ fn[A] State::surround( match self.mode { Panic(_) => f(self) Normal => { - self..expect_token(left)..push_sync(right) + self..expect_token(left).push_sync(right) let result = f(self) - self..pop_sync(right)..expect_token(right) + self..pop_sync(right).expect_token(right) result } } @@ -698,7 +698,7 @@ fn[A] State::series_with_follow( loc: self.peek_location(), msg: "Expecting a newline or `;` here, but encountered \{delim.to_expect_string()}.", }) - ..skip() + .skip() continue } Normal => { diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index 507a7c39..1d3b4f93 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -1153,7 +1153,7 @@ fn State::parse_top(self : Self) -> @syntax.Impl { ) } EXTERN if self.peek_token(nth=1) is TYPE => { - self..skip()..skip() + self..skip().skip() let tycon_loc = self.peek_location() let tycon = self.parse_luident() let params = self.parse_opt_type_params_no_constraints() diff --git a/syntax/iter_visitor.mbt b/syntax/iter_visitor.mbt index 8278041a..b9d001f7 100644 --- a/syntax/iter_visitor.mbt +++ b/syntax/iter_visitor.mbt @@ -2493,7 +2493,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Type_Arr ) { ignore(is_async) ignore(loc) - args.each(env.0.visit_Type(_)) + args.each(x => env.0.visit_Type(x)) env.0.visit_Type(res) env.0.visit_ErrorType(err) } @@ -2505,7 +2505,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Type_Tup loc~, ) { ignore(loc) - tys.each(env.0.visit_Type(_)) + tys.each(x => env.0.visit_Type(x)) } ///| @@ -2517,7 +2517,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Type_Nam ) { ignore(loc) env.0.visit_ConstrId(constr_id) - tys.each(env.0.visit_Type(_)) + tys.each(x => env.0.visit_Type(x)) } ///| @@ -2592,7 +2592,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_ConstrPa constr_param, ) { env.0.visit_Type(constr_param.ty) - constr_param.label.each(env.0.visit_Label(_)) + constr_param.label.each(x => env.0.visit_Label(x)) } ///| @@ -2601,7 +2601,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_ConstrDe constr_decl, ) { env.0.visit_ConstrName(constr_decl.name) - constr_decl.args.each(args => args.each(env.0.visit_ConstrParam(_))) + constr_decl.args.each(args => args.each(x => env.0.visit_ConstrParam(x))) } ///| @@ -2630,7 +2630,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Exceptio env, constr_decls, ) { - constr_decls.each(env.0.visit_ConstrDecl(_)) + constr_decls.each(x => env.0.visit_ConstrDecl(x)) } ///| @@ -2689,7 +2689,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDesc env, constr_decls, ) { - constr_decls.each(env.0.visit_ConstrDecl(_)) + constr_decls.each(x => env.0.visit_ConstrDecl(x)) } ///| @@ -2697,7 +2697,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDesc env, field_decls, ) { - field_decls.each(env.0.visit_FieldDecl(_)) + field_decls.each(x => env.0.visit_FieldDecl(x)) } ///| @@ -2705,7 +2705,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDesc env, types, ) { - types.each(env.0.visit_Type(_)) + types.each(x => env.0.visit_Type(x)) } ///| @@ -2823,7 +2823,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeVarB env, type_var_binder, ) { - type_var_binder.constraints.each(env.0.visit_TypeVarConstraint(_)) + type_var_binder.constraints.each(x => env.0.visit_TypeVarConstraint(x)) } ///| @@ -2966,7 +2966,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Paramete loc~, ) { ignore(loc) - ty.each(env.0.visit_Type(_)) + ty.each(x => env.0.visit_Type(x)) } ///| @@ -2976,7 +2976,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Paramete ty~, ) { env.0.visit_Binder(binder) - ty.each(env.0.visit_Type(_)) + ty.each(x => env.0.visit_Type(x)) } ///| @@ -2998,7 +2998,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Paramete ) { env.0.visit_Binder(binder) env.0.visit_Expr(default) - ty.each(env.0.visit_Type(_)) + ty.each(x => env.0.visit_Type(x)) } ///| @@ -3008,7 +3008,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Paramete ty~, ) { env.0.visit_Binder(binder) - ty.each(env.0.visit_Type(_)) + ty.each(x => env.0.visit_Type(x)) } ///| @@ -3017,7 +3017,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Case( case, ) { env.0.visit_Pattern(case.pattern) - case.guard_.each(env.0.visit_Expr(_)) + case.guard_.each(x => env.0.visit_Expr(x)) env.0.visit_Expr(case.body) } @@ -3281,7 +3281,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_ArrayPat env, array_patterns, ) { - array_patterns.each(env.0.visit_ArrayPattern(_)) + array_patterns.each(x => env.0.visit_ArrayPattern(x)) } ///| @@ -3291,8 +3291,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_ArrayPat suffix_patterns, dot_dot_binder, ) { - prefix_patterns.each(env.0.visit_ArrayPattern(_)) - suffix_patterns.each(env.0.visit_ArrayPattern(_)) + prefix_patterns.each(x => env.0.visit_ArrayPattern(x)) + suffix_patterns.each(x => env.0.visit_ArrayPattern(x)) env.0.visit_DotDotBinder(dot_dot_binder) } @@ -3301,7 +3301,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_WhereCla env, where_clause, ) { - where_clause.fields.each(env.0.visit_FieldDef(_)) + where_clause.fields.each(x => env.0.visit_FieldDef(x)) ignore(where_clause.loc) } @@ -3432,7 +3432,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern_ ignore(is_open) ignore(loc) env.0.visit_Constructor(constr) - args.each(args => args.each(env.0.visit_ConstrPatArg(_))) + args.each(args => args.each(x => env.0.visit_ConstrPatArg(x))) } ///| @@ -3454,7 +3454,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern_ loc~, ) { ignore(loc) - pats.each(env.0.visit_Pattern(_)) + pats.each(x => env.0.visit_Pattern(x)) } ///| @@ -3474,7 +3474,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern_ ) { ignore(is_closed) ignore(loc) - fields.each(env.0.visit_FieldPat(_)) + fields.each(x => env.0.visit_FieldPat(x)) } ///| @@ -3486,7 +3486,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern_ ) { ignore(is_closed) ignore(loc) - elems.each(env.0.visit_MapPatElem(_)) + elems.each(x => env.0.visit_MapPatElem(x)) } ///| @@ -3512,7 +3512,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern_ ) { ignore(loc) env.0.visit_Binder(binder) - args.each(env.0.visit_ConstrPatArg(_)) + args.each(x => env.0.visit_ConstrPatArg(x)) } ///| @@ -3521,7 +3521,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_LocalTyp localtype_decl, ) { env.0.visit_TypeDesc(localtype_decl.components) - localtype_decl.deriving.each(env.0.visit_DerivingDirective(_)) + localtype_decl.deriving.each(x => env.0.visit_DerivingDirective(x)) } ///| @@ -3530,7 +3530,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Deriving deriving_directive, ) { env.0.visit_TypeName(deriving_directive.type_name) - deriving_directive.args.each(env.0.visit_Argument(_)) + deriving_directive.args.each(x => env.0.visit_Argument(x)) } ///| @@ -3538,9 +3538,9 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDecl env, type_decl, ) { - type_decl.params.each(env.0.visit_TypeDeclBinder(_)) + type_decl.params.each(x => env.0.visit_TypeDeclBinder(x)) env.0.visit_TypeDesc(type_decl.components) - type_decl.deriving.each(env.0.visit_DerivingDirective(_)) + type_decl.deriving.each(x => env.0.visit_DerivingDirective(x)) env.0.visit_Visibility(type_decl.type_vis) } @@ -3627,7 +3627,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_DeclBody local_types~, expr~, ) { - local_types.each(env.0.visit_LocalTypeDecl(_)) + local_types.each(x => env.0.visit_LocalTypeDecl(x)) env.0.visit_Expr(expr) } @@ -3644,13 +3644,13 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_FunDecl( env, fun_decl, ) { - fun_decl.type_name.each(env.0.visit_TypeName(_)) + fun_decl.type_name.each(x => env.0.visit_TypeName(x)) env.0.visit_Binder(fun_decl.name) fun_decl.decl_params.each(decl_params => { - decl_params.each(env.0.visit_Parameter(_)) + decl_params.each(x => env.0.visit_Parameter(x)) }) - fun_decl.quantifiers.each(env.0.visit_TypeVarBinder(_)) - fun_decl.return_type.each(env.0.visit_Type(_)) + fun_decl.quantifiers.each(x => env.0.visit_TypeVarBinder(x)) + fun_decl.return_type.each(x => env.0.visit_Type(x)) env.0.visit_ErrorType(fun_decl.error_type) env.0.visit_Visibility(fun_decl.vis) } @@ -3661,9 +3661,9 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TraitMet trait_method_decl, ) { env.0.visit_Binder(trait_method_decl.name) - trait_method_decl.quantifiers.each(env.0.visit_TypeVarBinder(_)) + trait_method_decl.quantifiers.each(x => env.0.visit_TypeVarBinder(x)) trait_method_decl.params.each(param => env.0.visit_Parameter(param)) - trait_method_decl.return_type.each(env.0.visit_Type(_)) + trait_method_decl.return_type.each(x => env.0.visit_Type(x)) env.0.visit_ErrorType(trait_method_decl.error_type) } @@ -3673,8 +3673,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TraitDec trait_decl, ) { env.0.visit_Binder(trait_decl.name) - trait_decl.supers.each(env.0.visit_TypeVarConstraint(_)) - trait_decl.methods.each(env.0.visit_TraitMethodDecl(_)) + trait_decl.supers.each(x => env.0.visit_TypeVarConstraint(x)) + trait_decl.methods.each(x => env.0.visit_TraitMethodDecl(x)) env.0.visit_Visibility(trait_decl.vis) } @@ -3700,7 +3700,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(loc) ignore(is_async) env.0.visit_Expr(expr) - local_types.each(env.0.visit_LocalTypeDecl(_)) + local_types.each(x => env.0.visit_LocalTypeDecl(x)) } ///| @@ -3722,7 +3722,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(is_async) env.0.visit_Expr(expr) params.each(params => params.each(param => env.0.visit_Parameter(param))) - local_types.each(env.0.visit_LocalTypeDecl(_)) + local_types.each(x => env.0.visit_LocalTypeDecl(x)) } ///| @@ -3761,9 +3761,9 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(is_list) ignore(doc) ignore(loc) - pkg.each(env.0.visit_Label(_)) - type_name.each(env.0.visit_Label(_)) - targets.each(env.0.visit_AliasTarget(_)) + 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) } @@ -3786,7 +3786,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(doc) ignore(is_declare) env.0.visit_Binder(binder) - ty.each(env.0.visit_Type(_)) + ty.each(x => env.0.visit_Type(x)) env.0.visit_Expr(expr) env.0.visit_Visibility(vis) } @@ -3814,8 +3814,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(is_list) ignore(attrs) ignore(loc) - pkg.each(env.0.visit_Label(_)) - targets.each(env.0.visit_AliasTarget(_)) + pkg.each(x => env.0.visit_Label(x)) + targets.each(x => env.0.visit_AliasTarget(x)) env.0.visit_Visibility(vis) } @@ -3834,8 +3834,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(attrs) ignore(is_list) ignore(doc) - pkg.each(env.0.visit_Label(_)) - targets.each(env.0.visit_AliasTarget(_)) + pkg.each(x => env.0.visit_Label(x)) + targets.each(x => env.0.visit_AliasTarget(x)) env.0.visit_Visibility(vis) } @@ -3860,12 +3860,12 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(has_error) ignore(attrs) ignore(doc) - self_ty.each(env.0.visit_Type(_)) + self_ty.each(x => env.0.visit_Type(x)) env.0.visit_TypeName(trait_) env.0.visit_Binder(method_name) - quantifiers.each(env.0.visit_TypeVarBinder(_)) + quantifiers.each(x => env.0.visit_TypeVarBinder(x)) params.each(param => env.0.visit_Parameter(param)) - ret_ty.each(env.0.visit_Type(_)) + ret_ty.each(x => env.0.visit_Type(x)) env.0.visit_ErrorType(err_ty) env.0.visit_DeclBody(body) env.0.visit_Visibility(vis) @@ -3894,9 +3894,9 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(loc) ignore(attrs) ignore(doc) - quantifiers.each(env.0.visit_TypeVarBinder(_)) + quantifiers.each(x => env.0.visit_TypeVarBinder(x)) env.0.visit_Type(source_ty) - view_constrs.each(env.0.visit_ConstrDecl(_)) + view_constrs.each(x => env.0.visit_ConstrDecl(x)) env.0.visit_Binder(view_func_name) parameters.each(param => env.0.visit_Parameter(param)) env.0.visit_Expr(body) @@ -3921,7 +3921,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top ignore(doc) env.0.visit_Type(self_ty) env.0.visit_TypeName(trait_) - quantifiers.each(env.0.visit_TypeVarBinder(_)) + quantifiers.each(x => env.0.visit_TypeVarBinder(x)) env.0.visit_Visibility(vis) } @@ -3957,7 +3957,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_App ignore(loc) ignore(attr) env.0.visit_Expr(func) - args.each(env.0.visit_Argument(_)) + args.each(x => env.0.visit_Argument(x)) } ///| @@ -4137,7 +4137,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Whi env.0.visit_Expr(loop_cond) env.0.visit_Expr(loop_body) while_else.each(else_block => env.0.visit_Expr(else_block)) - label.each(env.0.visit_Label(_)) + label.each(x => env.0.visit_Label(x)) } ///| @@ -4257,7 +4257,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Let match binding { (binder, ty, func) => { env.0.visit_Binder(binder) - ty.each(env.0.visit_Type(_)) + ty.each(x => env.0.visit_Type(x)) env.0.visit_Func(func) } } @@ -4310,8 +4310,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Rec loc~, ) { ignore(loc) - type_name.each(env.0.visit_TypeName(_)) - fields.each(env.0.visit_FieldDef(_)) + type_name.each(x => env.0.visit_TypeName(x)) + fields.each(x => env.0.visit_FieldDef(x)) env.0.visit_TrailingMark(trailing) } @@ -4324,8 +4324,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Rec loc~, ) { ignore(loc) - type_name.each(env.0.visit_TypeName(_)) - fields.each(env.0.visit_FieldDef(_)) + type_name.each(x => env.0.visit_TypeName(x)) + fields.each(x => env.0.visit_FieldDef(x)) env.0.visit_Expr(record) } @@ -4368,7 +4368,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Dot ignore(loc) env.0.visit_Expr(self) env.0.visit_Label(method_name) - args.each(env.0.visit_Argument(_)) + args.each(x => env.0.visit_Argument(x)) } ///| @@ -4396,7 +4396,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Mut env.0.visit_Expr(record) env.0.visit_Accessor(accessor) env.0.visit_Expr(field) - augmented_by.each(env.0.visit_Var(_)) + augmented_by.each(x => env.0.visit_Var(x)) } ///| @@ -4410,7 +4410,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Mat ignore(match_loc) ignore(loc) env.0.visit_Expr(expr) - cases.each(env.0.visit_Case(_)) + cases.each(x => env.0.visit_Case(x)) } ///| @@ -4424,7 +4424,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Let ) { ignore(loc) env.0.visit_Binder(binder) - ty.each(env.0.visit_Type(_)) + ty.each(x => env.0.visit_Type(x)) env.0.visit_Expr(expr) env.0.visit_Expr(body) } @@ -4451,7 +4451,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Ass ) { ignore(loc) env.0.visit_Var(var_) - augmented_by.each(env.0.visit_Var(_)) + augmented_by.each(x => env.0.visit_Var(x)) env.0.visit_Expr(expr) } @@ -4503,8 +4503,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Bre loc~, ) { ignore(loc) - label.each(env.0.visit_Label(_)) - arg.each(env.0.visit_Expr(_)) + label.each(x => env.0.visit_Label(x)) + arg.each(x => env.0.visit_Expr(x)) } ///| @@ -4516,7 +4516,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Con ) { ignore(loc) args.each(arg => env.0.visit_Expr(arg)) - label.each(env.0.visit_Label(_)) + label.each(x => env.0.visit_Label(x)) } ///| @@ -4531,8 +4531,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Loo ignore(loop_loc) ignore(loc) env.0.visit_Expr(arg) - body.each(env.0.visit_Case(_)) - label.each(env.0.visit_Label(_)) + body.each(x => env.0.visit_Case(x)) + label.each(x => env.0.visit_Label(x)) } ///| @@ -4559,8 +4559,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_For }) env.0.visit_Expr(body) for_else.each(else_block => env.0.visit_Expr(else_block)) - label.each(env.0.visit_Label(_)) - where_clause.each(env.0.visit_WhereClause(_)) + label.each(x => env.0.visit_Label(x)) + where_clause.each(x => env.0.visit_WhereClause(x)) } ///| @@ -4574,11 +4574,11 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_For loc~, ) { ignore(loc) - binders.each(binder => binder.each(env.0.visit_Binder(_))) + binders.each(binder => binder.each(x => env.0.visit_Binder(x))) env.0.visit_Expr(expr) env.0.visit_Expr(body) else_block.each(else_block => env.0.visit_Expr(else_block)) - label.each(env.0.visit_Label(_)) + label.each(x => env.0.visit_Label(x)) } ///| @@ -4601,8 +4601,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Try ignore(has_try) ignore(catch_all) env.0.visit_Expr(body) - catch_.each(env.0.visit_Case(_)) - try_else.each(try_else => try_else.each(env.0.visit_Case(_))) + catch_.each(x => env.0.visit_Case(x)) + try_else.each(try_else => try_else.each(x => env.0.visit_Case(x))) } ///| @@ -4626,7 +4626,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Map loc~, ) { ignore(loc) - elems.each(env.0.visit_MapExprElem(_)) + elems.each(x => env.0.visit_MapExprElem(x)) } ///| @@ -4647,7 +4647,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Expr_Sta asserts~, body~, ) { - asserts.each(env.0.visit_StaticAssertion(_)) + asserts.each(x => env.0.visit_StaticAssertion(x)) env.0.visit_Expr(body) } diff --git a/syntax/map_visitor.mbt b/syntax/map_visitor.mbt index 968830fe..80606f6c 100644 --- a/syntax/map_visitor.mbt +++ b/syntax/map_visitor.mbt @@ -2494,7 +2494,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Type_Arrow( is_async~, loc~, ) { - let args = args.map(env.0.visit_Type(_)) + let args = args.map(x => env.0.visit_Type(x)) let res = env.0.visit_Type(res) let err = env.0.visit_ErrorType(err) Arrow(args~, res~, err~, is_async~, loc~) @@ -2506,7 +2506,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Type_Tuple( tys~, loc~, ) { - let tys = tys.map(env.0.visit_Type(_)) + let tys = tys.map(x => env.0.visit_Type(x)) Tuple(tys~, loc~) } @@ -2518,7 +2518,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Type_Name( loc~, ) { let constr_id = env.0.visit_ConstrId(constr_id) - let tys = tys.map(env.0.visit_Type(_)) + let tys = tys.map(x => env.0.visit_Type(x)) Name(constr_id~, tys~, loc~) } @@ -2596,7 +2596,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_ConstrParam constr_param, ) { let ty = env.0.visit_Type(constr_param.ty) - let label = constr_param.label.map(env.0.visit_Label(_)) + let label = constr_param.label.map(x => env.0.visit_Label(x)) let mut_ = constr_param.mut_ ConstrParam::{ ty, mut_, label } } @@ -2607,7 +2607,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_ConstrDecl( constr_decl, ) { let name = env.0.visit_ConstrName(constr_decl.name) - let args = constr_decl.args.map(args => args.map(env.0.visit_ConstrParam(_))) + let args = constr_decl.args.map(args => { + args.map(x => env.0.visit_ConstrParam(x)) + }) let tag = constr_decl.tag let loc = constr_decl.loc let attrs = constr_decl.attrs @@ -2642,7 +2644,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_ExceptionDe env, constr_decls, ) { - let constr_decls = constr_decls.map(env.0.visit_ConstrDecl(_)) + let constr_decls = constr_decls.map(x => env.0.visit_ConstrDecl(x)) EnumPayload(constr_decls) } @@ -2709,7 +2711,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDesc_Va env, constr_decls, ) { - let constr_decls = constr_decls.map(env.0.visit_ConstrDecl(_)) + let constr_decls = constr_decls.map(x => env.0.visit_ConstrDecl(x)) Variant(constr_decls) } @@ -2718,7 +2720,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDesc_Re env, field_decls, ) { - let field_decls = field_decls.map(env.0.visit_FieldDecl(_)) + let field_decls = field_decls.map(x => env.0.visit_FieldDecl(x)) Record(field_decls) } @@ -2727,7 +2729,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDesc_Tu env, types, ) { - let types = types.map(env.0.visit_Type(_)) + let types = types.map(x => env.0.visit_Type(x)) TupleStruct(types) } @@ -2847,9 +2849,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeVarBind env, type_var_binder, ) { - let constraints = type_var_binder.constraints.map( - env.0.visit_TypeVarConstraint(_), - ) + let constraints = type_var_binder.constraints.map(x => { + env.0.visit_TypeVarConstraint(x) + }) let name = type_var_binder.name let loc = type_var_binder.name_loc TypeVarBinder::{ name, constraints, name_loc: loc } @@ -3002,7 +3004,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Parameter_D ty~, loc~, ) { - let ty = ty.map(env.0.visit_Type(_)) + let ty = ty.map(x => env.0.visit_Type(x)) DiscardPositional(ty~, loc~) } @@ -3013,7 +3015,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Parameter_P ty~, ) { let binder = env.0.visit_Binder(binder) - let ty = ty.map(env.0.visit_Type(_)) + let ty = ty.map(x => env.0.visit_Type(x)) Positional(binder~, ty~) } @@ -3036,7 +3038,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Parameter_O ) { let binder = env.0.visit_Binder(binder) let default = env.0.visit_Expr(default) - let ty = ty.map(env.0.visit_Type(_)) + let ty = ty.map(x => env.0.visit_Type(x)) Optional(binder~, default~, ty~) } @@ -3047,7 +3049,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Parameter_Q ty~, ) { let binder = env.0.visit_Binder(binder) - let ty = ty.map(env.0.visit_Type(_)) + let ty = ty.map(x => env.0.visit_Type(x)) QuestionOptional(binder~, ty~) } @@ -3057,7 +3059,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Case( case, ) { let pattern = env.0.visit_Pattern(case.pattern) - let guard_ = case.guard_.map(env.0.visit_Expr(_)) + let guard_ = case.guard_.map(x => env.0.visit_Expr(x)) let body = env.0.visit_Expr(case.body) Case::{ pattern, guard_, body } } @@ -3340,7 +3342,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_ArrayPatter env, array_patterns, ) { - let array_patterns = array_patterns.map(env.0.visit_ArrayPattern(_)) + let array_patterns = array_patterns.map(x => env.0.visit_ArrayPattern(x)) Closed(array_patterns) } @@ -3351,8 +3353,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_ArrayPatter suffix_patterns, dot_dot_binder, ) { - let prefix_patterns = prefix_patterns.map(env.0.visit_ArrayPattern(_)) - let suffix_patterns = suffix_patterns.map(env.0.visit_ArrayPattern(_)) + let prefix_patterns = prefix_patterns.map(x => env.0.visit_ArrayPattern(x)) + let suffix_patterns = suffix_patterns.map(x => env.0.visit_ArrayPattern(x)) let dot_dot_binder = env.0.visit_DotDotBinder(dot_dot_binder) Open(prefix_patterns, suffix_patterns, dot_dot_binder) } @@ -3362,7 +3364,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_WhereClause env, where_clause, ) { - let fields = where_clause.fields.map(env.0.visit_FieldDef(_)) + let fields = where_clause.fields.map(x => env.0.visit_FieldDef(x)) let loc = where_clause.loc WhereClause::{ fields, loc } } @@ -3500,7 +3502,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern_Con loc~, ) { let constr = env.0.visit_Constructor(constr) - let args = args.map(args => args.map(env.0.visit_ConstrPatArg(_))) + let args = args.map(args => args.map(x => env.0.visit_ConstrPatArg(x))) Constr(constr~, args~, is_open~, loc~) } @@ -3522,7 +3524,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern_Tup pats~, loc~, ) { - let pats = pats.map(env.0.visit_Pattern(_)) + let pats = pats.map(x => env.0.visit_Pattern(x)) Tuple(pats~, loc~) } @@ -3542,7 +3544,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern_Rec is_closed~, loc~, ) { - let fields = fields.map(env.0.visit_FieldPat(_)) + let fields = fields.map(x => env.0.visit_FieldPat(x)) Record(fields~, is_closed~, loc~) } @@ -3553,7 +3555,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern_Map is_closed~, loc~, ) { - let elems = elems.map(env.0.visit_MapPatElem(_)) + let elems = elems.map(x => env.0.visit_MapPatElem(x)) Map(elems~, is_closed~, loc~) } @@ -3579,7 +3581,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern_Spe loc~, ) { let binder = env.0.visit_Binder(binder) - let args = args.map(env.0.visit_ConstrPatArg(_)) + let args = args.map(x => env.0.visit_ConstrPatArg(x)) SpecialConstr(binder~, args~, loc~) } @@ -3589,7 +3591,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_LocalTypeDe localtype_decl, ) { let components = env.0.visit_TypeDesc(localtype_decl.components) - let deriving = localtype_decl.deriving.map(env.0.visit_DerivingDirective(_)) + let deriving = localtype_decl.deriving.map(x => { + env.0.visit_DerivingDirective(x) + }) let tycon = localtype_decl.tycon let tycon_loc = localtype_decl.tycon_loc LocalTypeDecl::{ tycon, tycon_loc, components, deriving } @@ -3601,7 +3605,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_DerivingDir deriving_directive, ) { let type_name = env.0.visit_TypeName(deriving_directive.type_name) - let args = deriving_directive.args.map(env.0.visit_Argument(_)) + let args = deriving_directive.args.map(x => env.0.visit_Argument(x)) let loc = deriving_directive.loc DerivingDirective::{ type_name, args, loc } } @@ -3611,9 +3615,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDecl( env, type_decl, ) { - let params = type_decl.params.map(env.0.visit_TypeDeclBinder(_)) + let params = type_decl.params.map(x => env.0.visit_TypeDeclBinder(x)) let components = env.0.visit_TypeDesc(type_decl.components) - let deriving = type_decl.deriving.map(env.0.visit_DerivingDirective(_)) + let deriving = type_decl.deriving.map(x => env.0.visit_DerivingDirective(x)) let type_vis = env.0.visit_Visibility(type_decl.type_vis) let tycon = type_decl.tycon let tycon_loc = type_decl.tycon_loc @@ -3716,7 +3720,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_DeclBody_De local_types~, expr~, ) { - let local_types = local_types.map(env.0.visit_LocalTypeDecl(_)) + let local_types = local_types.map(x => env.0.visit_LocalTypeDecl(x)) let expr = env.0.visit_Expr(expr) DeclBody(local_types~, expr~) } @@ -3735,13 +3739,13 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_FunDecl( env, fun_decl, ) { - let type_name = fun_decl.type_name.map(env.0.visit_TypeName(_)) + let type_name = fun_decl.type_name.map(x => env.0.visit_TypeName(x)) let name = env.0.visit_Binder(fun_decl.name) let decl_params = fun_decl.decl_params.map(decl_params => { decl_params.map(param => env.0.visit_Parameter(param)) }) - let quantifiers = fun_decl.quantifiers.map(env.0.visit_TypeVarBinder(_)) - let return_type = fun_decl.return_type.map(env.0.visit_Type(_)) + let quantifiers = fun_decl.quantifiers.map(x => env.0.visit_TypeVarBinder(x)) + let return_type = fun_decl.return_type.map(x => env.0.visit_Type(x)) let error_type = env.0.visit_ErrorType(fun_decl.error_type) let vis = env.0.visit_Visibility(fun_decl.vis) let has_error = fun_decl.has_error @@ -3771,9 +3775,11 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TraitMethod method_decl, ) { let name = env.0.visit_Binder(method_decl.name) - let quantifiers = method_decl.quantifiers.map(env.0.visit_TypeVarBinder(_)) + let quantifiers = method_decl.quantifiers.map(x => { + env.0.visit_TypeVarBinder(x) + }) let params = method_decl.params.map(param => env.0.visit_Parameter(param)) - let return_type = method_decl.return_type.map(env.0.visit_Type(_)) + let return_type = method_decl.return_type.map(x => env.0.visit_Type(x)) let error_type = env.0.visit_ErrorType(method_decl.error_type) let has_error = method_decl.has_error let is_async = method_decl.is_async @@ -3800,8 +3806,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TraitDecl( trait_decl, ) { let name = env.0.visit_Binder(trait_decl.name) - let supers = trait_decl.supers.map(env.0.visit_TypeVarConstraint(_)) - let methods = trait_decl.methods.map(env.0.visit_TraitMethodDecl(_)) + let supers = trait_decl.supers.map(x => env.0.visit_TypeVarConstraint(x)) + let methods = trait_decl.methods.map(x => env.0.visit_TraitMethodDecl(x)) let vis = env.0.visit_Visibility(trait_decl.vis) let loc = trait_decl.loc let attrs = trait_decl.attrs @@ -3820,7 +3826,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopExp loc~, ) { let expr = env.0.visit_Expr(expr) - let local_types = local_types.map(env.0.visit_LocalTypeDecl(_)) + let local_types = local_types.map(x => env.0.visit_LocalTypeDecl(x)) TopExpr(expr~, is_main~, local_types~, is_async~, loc~) } @@ -3840,7 +3846,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopTes let params = params.map(params => { params.map(param => env.0.visit_Parameter(param)) }) - let local_types = local_types.map(env.0.visit_LocalTypeDecl(_)) + let local_types = local_types.map(x => env.0.visit_LocalTypeDecl(x)) TopTest(expr~, name~, params~, local_types~, is_async~, loc~, attrs~, doc~) } @@ -3877,9 +3883,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopFun doc~, loc~, ) { - let pkg = pkg.map(env.0.visit_Label(_)) - let type_name = type_name.map(env.0.visit_Label(_)) - let targets = targets.map(env.0.visit_AliasTarget(_)) + 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~) } @@ -3898,7 +3904,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopLet is_declare~, ) { let binder = env.0.visit_Binder(binder) - let ty = ty.map(env.0.visit_Type(_)) + let ty = ty.map(x => env.0.visit_Type(x)) let expr = env.0.visit_Expr(expr) let vis = env.0.visit_Visibility(vis) TopLetDef( @@ -3934,8 +3940,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopBat is_list~, doc~, ) { - let pkg = pkg.map(env.0.visit_Label(_)) - let targets = targets.map(env.0.visit_AliasTarget(_)) + 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~) } @@ -3951,8 +3957,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopBat is_list~, doc~, ) { - let pkg = pkg.map(env.0.visit_Label(_)) - let targets = targets.map(env.0.visit_AliasTarget(_)) + 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~) } @@ -3974,12 +3980,12 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopImp attrs~, doc~, ) { - let self_ty = self_ty.map(env.0.visit_Type(_)) + let self_ty = self_ty.map(x => env.0.visit_Type(x)) let trait_ = env.0.visit_TypeName(trait_) let method_name = env.0.visit_Binder(method_name) - let quantifiers = quantifiers.map(env.0.visit_TypeVarBinder(_)) + let quantifiers = quantifiers.map(x => env.0.visit_TypeVarBinder(x)) let params = params.map(param => env.0.visit_Parameter(param)) - let ret_ty = ret_ty.map(env.0.visit_Type(_)) + let ret_ty = ret_ty.map(x => env.0.visit_Type(x)) let err_ty = env.0.visit_ErrorType(err_ty) let body = env.0.visit_DeclBody(body) let vis = env.0.visit_Visibility(vis) @@ -4017,9 +4023,9 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopVie attrs~, doc~, ) { - let quantifiers = quantifiers.map(env.0.visit_TypeVarBinder(_)) + let quantifiers = quantifiers.map(x => env.0.visit_TypeVarBinder(x)) let source_ty = env.0.visit_Type(source_ty) - let view_constrs = view_constrs.map(env.0.visit_ConstrDecl(_)) + let view_constrs = view_constrs.map(x => env.0.visit_ConstrDecl(x)) let view_func_name = env.0.visit_Binder(view_func_name) let parameters = parameters.map(param => env.0.visit_Parameter(param)) let body = env.0.visit_Expr(body) @@ -4055,7 +4061,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopImp ) { let self_ty = env.0.visit_Type(self_ty) let trait_ = env.0.visit_TypeName(trait_) - let quantifiers = quantifiers.map(env.0.visit_TypeVarBinder(_)) + let quantifiers = quantifiers.map(x => env.0.visit_TypeVarBinder(x)) let vis = env.0.visit_Visibility(vis) let is_declare = is_declare TopImplRelation( @@ -4097,7 +4103,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Apply( loc~, ) { let func = env.0.visit_Expr(func) - let args = args.map(env.0.visit_Argument(_)) + let args = args.map(x => env.0.visit_Argument(x)) Expr::Apply(func~, args~, attr~, loc~) } @@ -4273,7 +4279,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_While( let loop_cond = env.0.visit_Expr(loop_cond) let loop_body = env.0.visit_Expr(loop_body) let while_else = while_else.map(else_block => env.0.visit_Expr(else_block)) - let label = label.map(env.0.visit_Label(_)) + let label = label.map(x => env.0.visit_Label(x)) Expr::While(loop_cond~, loop_body~, while_else~, label~, loc~) } @@ -4391,7 +4397,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_LetAnd (binder, ty, func) => ( env.0.visit_Binder(binder), - ty.map(env.0.visit_Type(_)), + ty.map(x => env.0.visit_Type(x)), env.0.visit_Func(func), ) } @@ -4444,8 +4450,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Record trailing~, loc~, ) { - let type_name = type_name.map(env.0.visit_TypeName(_)) - let fields = fields.map(env.0.visit_FieldDef(_)) + let type_name = type_name.map(x => env.0.visit_TypeName(x)) + let fields = fields.map(x => env.0.visit_FieldDef(x)) let trailing = env.0.visit_TrailingMark(trailing) Expr::Record(type_name~, fields~, trailing~, loc~) } @@ -4458,8 +4464,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Record fields~, loc~, ) { - let type_name = type_name.map(env.0.visit_TypeName(_)) - let fields = fields.map(env.0.visit_FieldDef(_)) + let type_name = type_name.map(x => env.0.visit_TypeName(x)) + let fields = fields.map(x => env.0.visit_FieldDef(x)) let record = env.0.visit_Expr(record) Expr::RecordUpdate(type_name~, record~, fields~, loc~) } @@ -4500,7 +4506,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_DotApp ) { let self = env.0.visit_Expr(self) let method_name = env.0.visit_Label(method_name) - let args = args.map(env.0.visit_Argument(_)) + let args = args.map(x => env.0.visit_Argument(x)) Expr::DotApply(self~, method_name~, args~, return_self~, attr~, loc~) } @@ -4528,7 +4534,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Mutate let record = env.0.visit_Expr(record) let accessor = env.0.visit_Accessor(accessor) let field = env.0.visit_Expr(field) - let augmented_by = augmented_by.map(env.0.visit_Var(_)) + let augmented_by = augmented_by.map(x => env.0.visit_Var(x)) Expr::Mutate(record~, accessor~, field~, augmented_by~, loc~) } @@ -4541,7 +4547,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Match( loc~, ) { let expr = env.0.visit_Expr(expr) - let cases = cases.map(env.0.visit_Case(_)) + let cases = cases.map(x => env.0.visit_Case(x)) Expr::Match(expr~, cases~, match_loc~, loc~) } @@ -4555,7 +4561,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_LetMut loc~, ) { let binder = env.0.visit_Binder(binder) - let ty = ty.map(env.0.visit_Type(_)) + let ty = ty.map(x => env.0.visit_Type(x)) let expr = env.0.visit_Expr(expr) let body = env.0.visit_Expr(body) Expr::LetMut(binder~, ty~, expr~, body~, loc~) @@ -4582,7 +4588,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Assign loc~, ) { let var_ = env.0.visit_Var(var_) - let augmented_by = augmented_by.map(env.0.visit_Var(_)) + let augmented_by = augmented_by.map(x => env.0.visit_Var(x)) let expr = env.0.visit_Expr(expr) Expr::Assign(var_~, expr~, augmented_by~, loc~) } @@ -4633,8 +4639,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Break( label~, loc~, ) { - let label = label.map(env.0.visit_Label(_)) - let arg = arg.map(env.0.visit_Expr(_)) + let label = label.map(x => env.0.visit_Label(x)) + let arg = arg.map(x => env.0.visit_Expr(x)) Expr::Break(arg~, label~, loc~) } @@ -4646,7 +4652,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Contin loc~, ) { let args = args.map(arg => env.0.visit_Expr(arg)) - let label = label.map(env.0.visit_Label(_)) + let label = label.map(x => env.0.visit_Label(x)) Expr::Continue(args~, label~, loc~) } @@ -4660,8 +4666,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Loop( loc~, ) { let arg = env.0.visit_Expr(arg) - let body = body.map(env.0.visit_Case(_)) - let label = label.map(env.0.visit_Label(_)) + let body = body.map(x => env.0.visit_Case(x)) + let label = label.map(x => env.0.visit_Label(x)) Expr::Loop(arg~, body~, label~, loop_loc~, loc~) } @@ -4686,8 +4692,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_For( }) let body = env.0.visit_Expr(body) let for_else = for_else.map(else_block => env.0.visit_Expr(else_block)) - let label = label.map(env.0.visit_Label(_)) - let where_clause = where_clause.map(env.0.visit_WhereClause(_)) + let label = label.map(x => env.0.visit_Label(x)) + let where_clause = where_clause.map(x => env.0.visit_WhereClause(x)) Expr::For( binders~, condition~, @@ -4710,11 +4716,11 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_ForEac label~, loc~, ) { - let binders = binders.map(binder => binder.map(env.0.visit_Binder(_))) + let binders = binders.map(binder => binder.map(x => env.0.visit_Binder(x))) let expr = env.0.visit_Expr(expr) let body = env.0.visit_Expr(body) let else_block = else_block.map(else_block => env.0.visit_Expr(else_block)) - let label = label.map(env.0.visit_Label(_)) + let label = label.map(x => env.0.visit_Label(x)) Expr::ForEach(binders~, expr~, body~, else_block~, label~, loc~) } @@ -4732,8 +4738,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Try( loc~, ) { let body = env.0.visit_Expr(body) - let catch_ = catch_.map(env.0.visit_Case(_)) - let try_else = try_else.map(try_else => try_else.map(env.0.visit_Case(_))) + let catch_ = catch_.map(x => env.0.visit_Case(x)) + let try_else = try_else.map(try_else => try_else.map(x => env.0.visit_Case(x))) Expr::Try( body~, catch_~, @@ -4766,7 +4772,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Map( elems~, loc~, ) { - let elems = elems.map(env.0.visit_MapExprElem(_)) + let elems = elems.map(x => env.0.visit_MapExprElem(x)) Expr::Map(elems~, loc~) } @@ -4788,7 +4794,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Expr_Static asserts~, body~, ) { - let asserts = asserts.map(env.0.visit_StaticAssertion(_)) + let asserts = asserts.map(x => env.0.visit_StaticAssertion(x)) let body = env.0.visit_Expr(body) Expr::StaticAssert(asserts~, body~) } diff --git a/test/manual_test/helper_test.mbt b/test/manual_test/helper_test.mbt index d594d9eb..76a54314 100644 --- a/test/manual_test/helper_test.mbt +++ b/test/manual_test/helper_test.mbt @@ -18,7 +18,7 @@ fn @test.Test::run(t : Self) -> Unit raise Error { ..write_string(hand_result.1.to_json().stringify(indent=2)) ..write_string("\nYacc parser diagnostics: ") ..write_string(yacc_result.1.to_json().stringify(indent=2)) - ..write_string("\n") + .write_string("\n") }) fail(buf.to_string()) } diff --git a/test/mbti_parser_test/gen_test/gen.mbt b/test/mbti_parser_test/gen_test/gen.mbt index f7af77c5..8591c149 100644 --- a/test/mbti_parser_test/gen_test/gen.mbt +++ b/test/mbti_parser_test/gen_test/gen.mbt @@ -26,7 +26,7 @@ fn main { for name in tests { buf ..write_string(gen_test(name.split(".").head().unwrap().to_string())) - ..write_string("\n\n") + .write_string("\n\n") } @fs.write_string_to_file(output, buf.to_string()) } catch { diff --git a/test/mbti_parser_test/moon.pkg b/test/mbti_parser_test/moon.pkg index 990974ff..c0d36d63 100644 --- a/test/mbti_parser_test/moon.pkg +++ b/test/mbti_parser_test/moon.pkg @@ -1,7 +1,6 @@ import { "moonbitlang/parser/tokens", "moonbitlang/parser/basic", - "moonbitlang/parser/mbti_ast", "moonbitlang/x/fs", "moonbitlang/parser/lexer", "moonbitlang/parser/mbti_parser", diff --git a/test/sync_test/generator/generator.mbt b/test/sync_test/generator/generator.mbt index fccad7ad..cc567edb 100644 --- a/test/sync_test/generator/generator.mbt +++ b/test/sync_test/generator/generator.mbt @@ -77,7 +77,7 @@ fn generate(mode~ : Mode) -> Unit { gen_test_for_lexer(name.split(".").head().unwrap().to_string()) }, ) - ..write_string("\n\n") + .write_string("\n\n") } let output = match mode { Parser => output_for_parser diff --git a/test/sync_test/helper_test.mbt b/test/sync_test/helper_test.mbt index d6ba874c..d13ae698 100644 --- a/test/sync_test/helper_test.mbt +++ b/test/sync_test/helper_test.mbt @@ -18,7 +18,7 @@ fn @test.Test::run(t : Self) -> Unit raise Error { ..write_string(hand_result.1.to_json().stringify(indent=2)) ..write_string("\nYacc parser diagnostics: ") ..write_string(yacc_result.1.to_json().stringify(indent=2)) - ..write_string("\n") + .write_string("\n") }) fail(buf.to_string()) }