From 44ee2be055747d54ffcfe75e599ad7ef058d3f73 Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Wulfman Date: Fri, 22 May 2020 17:13:01 +0200 Subject: [PATCH] rebase on dev --- .../cameligo/error.messages.checked-in | 2052 +++++++++-------- .../reasonligo/error.messages.checked-in | 1134 ++++----- 2 files changed, 1652 insertions(+), 1534 deletions(-) diff --git a/src/passes/01-parser/cameligo/error.messages.checked-in b/src/passes/01-parser/cameligo/error.messages.checked-in index 92d7e8d02..47de1af49 100644 --- a/src/passes/01-parser/cameligo/error.messages.checked-in +++ b/src/passes/01-parser/cameligo/error.messages.checked-in @@ -1,6 +1,6 @@ -interactive_expr: Begin Verbatim RBRACKET +interactive_expr: Begin Fun WILD ARROW Bytes SEMI With ## -## Ends in an error in state: 485. +## Ends in an error in state: 488. ## ## sequence -> Begin option(series) . End [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] ## @@ -12,7 +12,7 @@ interactive_expr: Begin Verbatim RBRACKET interactive_expr: Begin Fun WILD ARROW With ## -## Ends in an error in state: 467. +## Ends in an error in state: 470. ## ## fun_expr(seq_expr) -> Fun nseq(irrefutable) ARROW . seq_expr [ SEMI End ] ## @@ -24,7 +24,7 @@ interactive_expr: Begin Fun WILD ARROW With interactive_expr: Begin Fun With ## -## Ends in an error in state: 465. +## Ends in an error in state: 468. ## ## fun_expr(seq_expr) -> Fun . nseq(irrefutable) ARROW seq_expr [ SEMI End ] ## @@ -36,7 +36,7 @@ interactive_expr: Begin Fun With interactive_expr: Begin If Verbatim Then Fun WILD ARROW With ## -## Ends in an error in state: 454. +## Ends in an error in state: 457. ## ## fun_expr(closed_if) -> Fun nseq(irrefutable) ARROW . closed_if [ Else ] ## @@ -48,7 +48,7 @@ interactive_expr: Begin If Verbatim Then Fun WILD ARROW With interactive_expr: Begin If Verbatim Then Fun With ## -## Ends in an error in state: 452. +## Ends in an error in state: 455. ## ## fun_expr(closed_if) -> Fun . nseq(irrefutable) ARROW closed_if [ Else ] ## @@ -60,7 +60,7 @@ interactive_expr: Begin If Verbatim Then Fun With interactive_expr: Begin If Verbatim Then If Verbatim Then Verbatim COMMA Bytes With ## -## Ends in an error in state: 457. +## Ends in an error in state: 460. ## ## if_then_else(closed_if) -> If expr Then closed_if . Else closed_if [ Else ] ## @@ -71,28 +71,28 @@ interactive_expr: Begin If Verbatim Then If Verbatim Then Verbatim COMMA Bytes W ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 344, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level -## In state 343, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) -## In state 220, spurious reduction of production tuple_expr -> tuple(disj_expr_level) -## In state 455, spurious reduction of production base_expr(closed_if) -> tuple_expr -## In state 355, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) -## In state 354, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 347, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level +## In state 346, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) +## In state 223, spurious reduction of production tuple_expr -> tuple(disj_expr_level) +## In state 458, spurious reduction of production base_expr(closed_if) -> tuple_expr +## In state 358, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) +## In state 357, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) ## interactive_expr: Begin If Verbatim Then If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 458. +## Ends in an error in state: 461. ## ## if_then_else(closed_if) -> If expr Then closed_if Else . closed_if [ Else ] ## @@ -104,7 +104,7 @@ interactive_expr: Begin If Verbatim Then If Verbatim Then Verbatim Else With interactive_expr: Begin If Verbatim Then If Verbatim Then With ## -## Ends in an error in state: 451. +## Ends in an error in state: 454. ## ## if_then_else(closed_if) -> If expr Then . closed_if Else closed_if [ Else ] ## @@ -116,7 +116,7 @@ interactive_expr: Begin If Verbatim Then If Verbatim Then With interactive_expr: Begin If Verbatim Then If Verbatim With ## -## Ends in an error in state: 450. +## Ends in an error in state: 453. ## ## if_then_else(closed_if) -> If expr . Then closed_if Else closed_if [ Else ] ## @@ -127,25 +127,25 @@ interactive_expr: Begin If Verbatim Then If Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Begin If Verbatim Then If With ## -## Ends in an error in state: 449. +## Ends in an error in state: 452. ## ## if_then_else(closed_if) -> If . expr Then closed_if Else closed_if [ Else ] ## @@ -157,7 +157,7 @@ interactive_expr: Begin If Verbatim Then If With interactive_expr: Begin If Verbatim Then Let Rec WILD EQ Bytes Attr Type ## -## Ends in an error in state: 447. +## Ends in an error in state: 450. ## ## let_expr(closed_if) -> Let Rec let_binding seq(Attr) . In closed_if [ Else ] ## @@ -168,15 +168,15 @@ interactive_expr: Begin If Verbatim Then Let Rec WILD EQ Bytes Attr Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 174, spurious reduction of production seq(Attr) -> -## In state 175, spurious reduction of production seq(Attr) -> Attr seq(Attr) +## In state 176, spurious reduction of production seq(Attr) -> +## In state 177, spurious reduction of production seq(Attr) -> Attr seq(Attr) ## interactive_expr: Begin If Verbatim Then Let Rec WILD EQ Bytes In With ## -## Ends in an error in state: 448. +## Ends in an error in state: 451. ## ## let_expr(closed_if) -> Let Rec let_binding seq(Attr) In . closed_if [ Else ] ## @@ -188,7 +188,7 @@ interactive_expr: Begin If Verbatim Then Let Rec WILD EQ Bytes In With interactive_expr: Begin If Verbatim Then Let Rec WILD EQ Bytes With ## -## Ends in an error in state: 446. +## Ends in an error in state: 449. ## ## let_expr(closed_if) -> Let Rec let_binding . seq(Attr) In closed_if [ Else ] ## @@ -199,26 +199,26 @@ interactive_expr: Begin If Verbatim Then Let Rec WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Begin If Verbatim Then Let Rec With ## -## Ends in an error in state: 445. +## Ends in an error in state: 448. ## ## let_expr(closed_if) -> Let Rec . let_binding seq(Attr) In closed_if [ Else ] ## @@ -230,7 +230,7 @@ interactive_expr: Begin If Verbatim Then Let Rec With interactive_expr: Begin If Verbatim Then Let WILD EQ Bytes Attr Type ## -## Ends in an error in state: 460. +## Ends in an error in state: 463. ## ## let_expr(closed_if) -> Let let_binding seq(Attr) . In closed_if [ Else ] ## @@ -241,15 +241,15 @@ interactive_expr: Begin If Verbatim Then Let WILD EQ Bytes Attr Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 174, spurious reduction of production seq(Attr) -> -## In state 175, spurious reduction of production seq(Attr) -> Attr seq(Attr) +## In state 176, spurious reduction of production seq(Attr) -> +## In state 177, spurious reduction of production seq(Attr) -> Attr seq(Attr) ## interactive_expr: Begin If Verbatim Then Let WILD EQ Bytes In With ## -## Ends in an error in state: 461. +## Ends in an error in state: 464. ## ## let_expr(closed_if) -> Let let_binding seq(Attr) In . closed_if [ Else ] ## @@ -261,7 +261,7 @@ interactive_expr: Begin If Verbatim Then Let WILD EQ Bytes In With interactive_expr: Begin If Verbatim Then Let WILD EQ Bytes With ## -## Ends in an error in state: 459. +## Ends in an error in state: 462. ## ## let_expr(closed_if) -> Let let_binding . seq(Attr) In closed_if [ Else ] ## @@ -272,26 +272,26 @@ interactive_expr: Begin If Verbatim Then Let WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Begin If Verbatim Then Let With ## -## Ends in an error in state: 444. +## Ends in an error in state: 447. ## ## let_expr(closed_if) -> Let . let_binding seq(Attr) In closed_if [ Else ] ## let_expr(closed_if) -> Let . Rec let_binding seq(Attr) In closed_if [ Else ] @@ -304,7 +304,7 @@ interactive_expr: Begin If Verbatim Then Let With interactive_expr: Begin If Verbatim Then Match Verbatim Type ## -## Ends in an error in state: 266. +## Ends in an error in state: 269. ## ## match_expr(base_if_then_else) -> Match expr . With option(VBAR) cases(base_if_then_else) [ Else ] ## @@ -315,25 +315,25 @@ interactive_expr: Begin If Verbatim Then Match Verbatim Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Begin If Verbatim Then Match Verbatim With VBAR Begin ## -## Ends in an error in state: 268. +## Ends in an error in state: 271. ## ## match_expr(base_if_then_else) -> Match expr With option(VBAR) . cases(base_if_then_else) [ Else ] ## @@ -345,7 +345,7 @@ interactive_expr: Begin If Verbatim Then Match Verbatim With VBAR Begin interactive_expr: Begin If Verbatim Then Match Verbatim With WILD ARROW Bytes With ## -## Ends in an error in state: 406. +## Ends in an error in state: 409. ## ## cases(base_cond) -> cases(base_cond) . VBAR case_clause(base_cond) [ VBAR ] ## cases(base_if_then_else) -> cases(base_cond) . VBAR case_clause(base_if_then_else) [ Else ] @@ -357,27 +357,27 @@ interactive_expr: Begin If Verbatim Then Match Verbatim With WILD ARROW Bytes Wi ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 392, spurious reduction of production base_expr(base_cond) -> disj_expr_level -## In state 356, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) -## In state 357, spurious reduction of production base_cond -> base_cond__open(base_cond) -## In state 403, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond -## In state 411, spurious reduction of production cases(base_cond) -> case_clause(base_cond) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 395, spurious reduction of production base_expr(base_cond) -> disj_expr_level +## In state 359, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) +## In state 360, spurious reduction of production base_cond -> base_cond__open(base_cond) +## In state 406, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond +## In state 414, spurious reduction of production cases(base_cond) -> case_clause(base_cond) ## interactive_expr: Begin If Verbatim Then Match Verbatim With With ## -## Ends in an error in state: 267. +## Ends in an error in state: 270. ## ## match_expr(base_if_then_else) -> Match expr With . option(VBAR) cases(base_if_then_else) [ Else ] ## @@ -389,7 +389,7 @@ interactive_expr: Begin If Verbatim Then Match Verbatim With With interactive_expr: Begin If Verbatim Then Match With ## -## Ends in an error in state: 265. +## Ends in an error in state: 268. ## ## match_expr(base_if_then_else) -> Match . expr With option(VBAR) cases(base_if_then_else) [ Else ] ## @@ -401,7 +401,7 @@ interactive_expr: Begin If Verbatim Then Match With interactive_expr: Begin If Verbatim Then Verbatim COMMA Bytes With ## -## Ends in an error in state: 462. +## Ends in an error in state: 465. ## ## if_then_else(seq_expr) -> If expr Then closed_if . Else seq_expr [ SEMI End ] ## @@ -412,28 +412,28 @@ interactive_expr: Begin If Verbatim Then Verbatim COMMA Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 344, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level -## In state 343, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) -## In state 220, spurious reduction of production tuple_expr -> tuple(disj_expr_level) -## In state 455, spurious reduction of production base_expr(closed_if) -> tuple_expr -## In state 355, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) -## In state 354, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 347, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level +## In state 346, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) +## In state 223, spurious reduction of production tuple_expr -> tuple(disj_expr_level) +## In state 458, spurious reduction of production base_expr(closed_if) -> tuple_expr +## In state 358, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) +## In state 357, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) ## interactive_expr: Begin If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 463. +## Ends in an error in state: 466. ## ## if_then_else(seq_expr) -> If expr Then closed_if Else . seq_expr [ SEMI End ] ## @@ -445,7 +445,7 @@ interactive_expr: Begin If Verbatim Then Verbatim Else With interactive_expr: Begin If Verbatim Then Verbatim With ## -## Ends in an error in state: 456. +## Ends in an error in state: 459. ## ## base_expr(closed_if) -> disj_expr_level . [ Else ] ## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ Or Else COMMA BOOL_OR ] @@ -459,22 +459,22 @@ interactive_expr: Begin If Verbatim Then Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: Begin If Verbatim Then With ## -## Ends in an error in state: 443. +## Ends in an error in state: 446. ## ## if_then_else(seq_expr) -> If expr Then . closed_if Else seq_expr [ SEMI End ] ## @@ -486,7 +486,7 @@ interactive_expr: Begin If Verbatim Then With interactive_expr: Begin If Verbatim With ## -## Ends in an error in state: 442. +## Ends in an error in state: 445. ## ## if_then_else(seq_expr) -> If expr . Then closed_if Else seq_expr [ SEMI End ] ## @@ -497,25 +497,25 @@ interactive_expr: Begin If Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Begin If With ## -## Ends in an error in state: 441. +## Ends in an error in state: 444. ## ## if_then_else(seq_expr) -> If . expr Then closed_if Else seq_expr [ SEMI End ] ## @@ -527,7 +527,7 @@ interactive_expr: Begin If With interactive_expr: Begin Let Rec WILD EQ Bytes Attr Type ## -## Ends in an error in state: 439. +## Ends in an error in state: 442. ## ## last_expr -> Let Rec let_binding seq(Attr) . In series [ End ] ## @@ -538,15 +538,15 @@ interactive_expr: Begin Let Rec WILD EQ Bytes Attr Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 174, spurious reduction of production seq(Attr) -> -## In state 175, spurious reduction of production seq(Attr) -> Attr seq(Attr) +## In state 176, spurious reduction of production seq(Attr) -> +## In state 177, spurious reduction of production seq(Attr) -> Attr seq(Attr) ## interactive_expr: Begin Let Rec WILD EQ Bytes In With ## -## Ends in an error in state: 440. +## Ends in an error in state: 443. ## ## last_expr -> Let Rec let_binding seq(Attr) In . series [ End ] ## @@ -558,7 +558,7 @@ interactive_expr: Begin Let Rec WILD EQ Bytes In With interactive_expr: Begin Let Rec WILD EQ Bytes With ## -## Ends in an error in state: 438. +## Ends in an error in state: 441. ## ## last_expr -> Let Rec let_binding . seq(Attr) In series [ End ] ## @@ -569,26 +569,26 @@ interactive_expr: Begin Let Rec WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Begin Let Rec With ## -## Ends in an error in state: 437. +## Ends in an error in state: 440. ## ## last_expr -> Let Rec . let_binding seq(Attr) In series [ End ] ## @@ -600,7 +600,7 @@ interactive_expr: Begin Let Rec With interactive_expr: Begin Let WILD EQ Bytes Attr Type ## -## Ends in an error in state: 481. +## Ends in an error in state: 484. ## ## last_expr -> Let let_binding seq(Attr) . In series [ End ] ## @@ -611,15 +611,15 @@ interactive_expr: Begin Let WILD EQ Bytes Attr Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 174, spurious reduction of production seq(Attr) -> -## In state 175, spurious reduction of production seq(Attr) -> Attr seq(Attr) +## In state 176, spurious reduction of production seq(Attr) -> +## In state 177, spurious reduction of production seq(Attr) -> Attr seq(Attr) ## interactive_expr: Begin Let WILD EQ Bytes In With ## -## Ends in an error in state: 482. +## Ends in an error in state: 485. ## ## last_expr -> Let let_binding seq(Attr) In . series [ End ] ## @@ -631,7 +631,7 @@ interactive_expr: Begin Let WILD EQ Bytes In With interactive_expr: Begin Let WILD EQ Bytes With ## -## Ends in an error in state: 480. +## Ends in an error in state: 483. ## ## last_expr -> Let let_binding . seq(Attr) In series [ End ] ## @@ -642,26 +642,26 @@ interactive_expr: Begin Let WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Begin Let With ## -## Ends in an error in state: 436. +## Ends in an error in state: 439. ## ## last_expr -> Let . let_binding seq(Attr) In series [ End ] ## last_expr -> Let . Rec let_binding seq(Attr) In series [ End ] @@ -674,7 +674,7 @@ interactive_expr: Begin Let With interactive_expr: Begin Match Verbatim Type ## -## Ends in an error in state: 242. +## Ends in an error in state: 245. ## ## match_expr(seq_expr) -> Match expr . With option(VBAR) cases(seq_expr) [ SEMI End ] ## @@ -685,25 +685,25 @@ interactive_expr: Begin Match Verbatim Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Begin Match Verbatim With VBAR Begin ## -## Ends in an error in state: 245. +## Ends in an error in state: 248. ## ## match_expr(seq_expr) -> Match expr With option(VBAR) . cases(seq_expr) [ SEMI End ] ## @@ -715,7 +715,7 @@ interactive_expr: Begin Match Verbatim With VBAR Begin interactive_expr: Begin Match Verbatim With WILD ARROW Bytes VBAR With ## -## Ends in an error in state: 433. +## Ends in an error in state: 436. ## ## cases(base_cond) -> cases(base_cond) VBAR . case_clause(base_cond) [ VBAR ] ## cases(seq_expr) -> cases(base_cond) VBAR . case_clause(seq_expr) [ SEMI End ] @@ -728,7 +728,7 @@ interactive_expr: Begin Match Verbatim With WILD ARROW Bytes VBAR With interactive_expr: Begin Match Verbatim With WILD ARROW If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 426. +## Ends in an error in state: 429. ## ## if_then_else(base_cond) -> If expr Then closed_if Else . base_cond [ VBAR ] ## if_then_else(seq_expr) -> If expr Then closed_if Else . seq_expr [ SEMI End ] @@ -741,7 +741,7 @@ interactive_expr: Begin Match Verbatim With WILD ARROW If Verbatim Then Verbatim interactive_expr: Begin Match Verbatim With WILD ARROW If Verbatim Then With ## -## Ends in an error in state: 424. +## Ends in an error in state: 427. ## ## if_then(base_cond) -> If expr Then . base_cond [ VBAR ] ## if_then_else(base_cond) -> If expr Then . closed_if Else base_cond [ VBAR ] @@ -755,7 +755,7 @@ interactive_expr: Begin Match Verbatim With WILD ARROW If Verbatim Then With interactive_expr: Begin Match Verbatim With WILD ARROW If Verbatim With ## -## Ends in an error in state: 423. +## Ends in an error in state: 426. ## ## if_then(base_cond) -> If expr . Then base_cond [ VBAR ] ## if_then_else(base_cond) -> If expr . Then closed_if Else base_cond [ VBAR ] @@ -768,25 +768,25 @@ interactive_expr: Begin Match Verbatim With WILD ARROW If Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Begin Match Verbatim With WILD ARROW If With ## -## Ends in an error in state: 422. +## Ends in an error in state: 425. ## ## if_then(base_cond) -> If . expr Then base_cond [ VBAR ] ## if_then_else(base_cond) -> If . expr Then closed_if Else base_cond [ VBAR ] @@ -800,7 +800,7 @@ interactive_expr: Begin Match Verbatim With WILD ARROW If With interactive_expr: Begin Match Verbatim With WILD ARROW Verbatim COMMA Bytes With ## -## Ends in an error in state: 432. +## Ends in an error in state: 435. ## ## cases(base_cond) -> cases(base_cond) . VBAR case_clause(base_cond) [ VBAR ] ## cases(seq_expr) -> cases(base_cond) . VBAR case_clause(seq_expr) [ SEMI End ] @@ -812,30 +812,30 @@ interactive_expr: Begin Match Verbatim With WILD ARROW Verbatim COMMA Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 344, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level -## In state 343, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) -## In state 220, spurious reduction of production tuple_expr -> tuple(disj_expr_level) -## In state 417, spurious reduction of production base_expr(base_cond) -> tuple_expr -## In state 356, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) -## In state 357, spurious reduction of production base_cond -> base_cond__open(base_cond) -## In state 403, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond -## In state 411, spurious reduction of production cases(base_cond) -> case_clause(base_cond) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 347, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level +## In state 346, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) +## In state 223, spurious reduction of production tuple_expr -> tuple(disj_expr_level) +## In state 420, spurious reduction of production base_expr(base_cond) -> tuple_expr +## In state 359, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) +## In state 360, spurious reduction of production base_cond -> base_cond__open(base_cond) +## In state 406, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond +## In state 414, spurious reduction of production cases(base_cond) -> case_clause(base_cond) ## interactive_expr: Begin Match Verbatim With WILD ARROW Verbatim With ## -## Ends in an error in state: 429. +## Ends in an error in state: 432. ## ## base_expr(base_cond) -> disj_expr_level . [ VBAR ] ## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ VBAR SEMI Or End COMMA BOOL_OR ] @@ -850,22 +850,22 @@ interactive_expr: Begin Match Verbatim With WILD ARROW Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: Begin Match Verbatim With WILD ARROW With ## -## Ends in an error in state: 256. +## Ends in an error in state: 259. ## ## case_clause(base_cond) -> pattern ARROW . base_cond [ VBAR ] ## case_clause(seq_expr) -> pattern ARROW . seq_expr [ SEMI End ] @@ -878,7 +878,7 @@ interactive_expr: Begin Match Verbatim With WILD ARROW With interactive_expr: Begin Match Verbatim With WILD CONS Bytes SEMI ## -## Ends in an error in state: 255. +## Ends in an error in state: 258. ## ## case_clause(base_cond) -> pattern . ARROW base_cond [ VBAR ] ## case_clause(seq_expr) -> pattern . ARROW seq_expr [ SEMI End ] @@ -891,14 +891,14 @@ interactive_expr: Begin Match Verbatim With WILD CONS Bytes SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 97, spurious reduction of production tail -> sub_pattern -## In state 249, spurious reduction of production pattern -> sub_pattern CONS tail +## In state 252, spurious reduction of production pattern -> sub_pattern CONS tail ## interactive_expr: Begin Match Verbatim With With ## -## Ends in an error in state: 243. +## Ends in an error in state: 246. ## ## match_expr(seq_expr) -> Match expr With . option(VBAR) cases(seq_expr) [ SEMI End ] ## @@ -910,7 +910,7 @@ interactive_expr: Begin Match Verbatim With With interactive_expr: Begin Match With ## -## Ends in an error in state: 205. +## Ends in an error in state: 207. ## ## match_expr(seq_expr) -> Match . expr With option(VBAR) cases(seq_expr) [ SEMI End ] ## @@ -922,7 +922,7 @@ interactive_expr: Begin Match With interactive_expr: Begin Verbatim SEMI With ## -## Ends in an error in state: 471. +## Ends in an error in state: 474. ## ## option(SEMI) -> SEMI . [ End ] ## series -> seq_expr SEMI . series [ End ] @@ -935,26 +935,28 @@ interactive_expr: Begin Verbatim SEMI With interactive_expr: Begin Verbatim With ## -## Ends in an error in state: 464. +## Ends in an error in state: 467. ## -## sequence -> Begin option(sep_or_term_list(expr,SEMI)) . End [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] +## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ SEMI Or End BOOL_OR ] +## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ SEMI Or End BOOL_OR ] +## seq_expr -> disj_expr_level . [ SEMI End ] ## ## The known suffix of the stack is as follows: -## Begin option(sep_or_term_list(expr,SEMI)) +## disj_expr_level ## ## WARNING: This example involves spurious reductions. ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## @@ -973,7 +975,7 @@ interactive_expr: Begin With interactive_expr: C_None WILD ## -## Ends in an error in state: 221. +## Ends in an error in state: 224. ## ## add_expr_level -> mult_expr_level . [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## bin_op(mult_expr_level,Mod,unary_expr_level) -> mult_expr_level . Mod unary_expr_level [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] @@ -988,7 +990,7 @@ interactive_expr: C_None WILD interactive_expr: C_Some With ## -## Ends in an error in state: 206. +## Ends in an error in state: 208. ## ## constr_expr -> C_Some . core_expr [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -1055,7 +1057,7 @@ interactive_expr: Fun WILD ARROW With ## ## Ends in an error in state: 193. ## -## fun_expr(expr) -> Fun nseq(irrefutable) ARROW . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(expr) -> Fun nseq(irrefutable) ARROW . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Fun nseq(irrefutable) ARROW @@ -1065,7 +1067,7 @@ interactive_expr: Fun WILD ARROW With interactive_expr: Fun WILD RPAR ## -## Ends in an error in state: 359. +## Ends in an error in state: 362. ## ## nseq(irrefutable) -> irrefutable . seq(irrefutable) [ ARROW ] ## @@ -1083,7 +1085,7 @@ interactive_expr: Fun WILD RPAR interactive_expr: Fun WILD WILD RPAR ## -## Ends in an error in state: 361. +## Ends in an error in state: 364. ## ## seq(irrefutable) -> irrefutable . seq(irrefutable) [ ARROW ] ## @@ -1103,7 +1105,7 @@ interactive_expr: Fun With ## ## Ends in an error in state: 191. ## -## fun_expr(expr) -> Fun . nseq(irrefutable) ARROW expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(expr) -> Fun . nseq(irrefutable) ARROW expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Fun @@ -1163,10 +1165,10 @@ interactive_expr: Ident WILD interactive_expr: If Verbatim Then Fun WILD ARROW With ## -## Ends in an error in state: 506. +## Ends in an error in state: 509. ## ## fun_expr(closed_if) -> Fun nseq(irrefutable) ARROW . closed_if [ Else ] -## fun_expr(expr) -> Fun nseq(irrefutable) ARROW . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(expr) -> Fun nseq(irrefutable) ARROW . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Fun nseq(irrefutable) ARROW @@ -1176,10 +1178,10 @@ interactive_expr: If Verbatim Then Fun WILD ARROW With interactive_expr: If Verbatim Then Fun With ## -## Ends in an error in state: 504. +## Ends in an error in state: 507. ## ## fun_expr(closed_if) -> Fun . nseq(irrefutable) ARROW closed_if [ Else ] -## fun_expr(expr) -> Fun . nseq(irrefutable) ARROW expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(expr) -> Fun . nseq(irrefutable) ARROW expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Fun @@ -1189,10 +1191,10 @@ interactive_expr: If Verbatim Then Fun With interactive_expr: If Verbatim Then If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 511. +## Ends in an error in state: 514. ## ## if_then_else(closed_if) -> If expr Then closed_if Else . closed_if [ Else ] -## if_then_else(expr) -> If expr Then closed_if Else . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then_else(expr) -> If expr Then closed_if Else . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr Then closed_if Else @@ -1202,11 +1204,11 @@ interactive_expr: If Verbatim Then If Verbatim Then Verbatim Else With interactive_expr: If Verbatim Then If Verbatim Then With ## -## Ends in an error in state: 503. +## Ends in an error in state: 506. ## -## if_then(expr) -> If expr Then . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(expr) -> If expr Then . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(closed_if) -> If expr Then . closed_if Else closed_if [ Else ] -## if_then_else(expr) -> If expr Then . closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then_else(expr) -> If expr Then . closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr Then @@ -1216,11 +1218,11 @@ interactive_expr: If Verbatim Then If Verbatim Then With interactive_expr: If Verbatim Then If Verbatim With ## -## Ends in an error in state: 502. +## Ends in an error in state: 505. ## -## if_then(expr) -> If expr . Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(expr) -> If expr . Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(closed_if) -> If expr . Then closed_if Else closed_if [ Else ] -## if_then_else(expr) -> If expr . Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then_else(expr) -> If expr . Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr @@ -1229,29 +1231,29 @@ interactive_expr: If Verbatim Then If Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: If Verbatim Then If With ## -## Ends in an error in state: 501. +## Ends in an error in state: 504. ## -## if_then(expr) -> If . expr Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(expr) -> If . expr Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(closed_if) -> If . expr Then closed_if Else closed_if [ Else ] -## if_then_else(expr) -> If . expr Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then_else(expr) -> If . expr Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If @@ -1261,10 +1263,10 @@ interactive_expr: If Verbatim Then If With interactive_expr: If Verbatim Then Let Rec WILD EQ Bytes Attr Type ## -## Ends in an error in state: 499. +## Ends in an error in state: 502. ## ## let_expr(closed_if) -> Let Rec let_binding seq(Attr) . In closed_if [ Else ] -## let_expr(expr) -> Let Rec let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding seq(Attr) @@ -1281,10 +1283,10 @@ interactive_expr: If Verbatim Then Let Rec WILD EQ Bytes Attr Type interactive_expr: If Verbatim Then Let Rec WILD EQ Bytes In With ## -## Ends in an error in state: 500. +## Ends in an error in state: 503. ## ## let_expr(closed_if) -> Let Rec let_binding seq(Attr) In . closed_if [ Else ] -## let_expr(expr) -> Let Rec let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding seq(Attr) In @@ -1294,10 +1296,10 @@ interactive_expr: If Verbatim Then Let Rec WILD EQ Bytes In With interactive_expr: If Verbatim Then Let Rec WILD EQ Bytes With ## -## Ends in an error in state: 498. +## Ends in an error in state: 501. ## ## let_expr(closed_if) -> Let Rec let_binding . seq(Attr) In closed_if [ Else ] -## let_expr(expr) -> Let Rec let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding @@ -1306,29 +1308,29 @@ interactive_expr: If Verbatim Then Let Rec WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: If Verbatim Then Let Rec With ## -## Ends in an error in state: 497. +## Ends in an error in state: 500. ## ## let_expr(closed_if) -> Let Rec . let_binding seq(Attr) In closed_if [ Else ] -## let_expr(expr) -> Let Rec . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec @@ -1338,10 +1340,10 @@ interactive_expr: If Verbatim Then Let Rec With interactive_expr: If Verbatim Then Let WILD EQ Bytes Attr Type ## -## Ends in an error in state: 515. +## Ends in an error in state: 518. ## ## let_expr(closed_if) -> Let let_binding seq(Attr) . In closed_if [ Else ] -## let_expr(expr) -> Let let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding seq(Attr) @@ -1358,10 +1360,10 @@ interactive_expr: If Verbatim Then Let WILD EQ Bytes Attr Type interactive_expr: If Verbatim Then Let WILD EQ Bytes In With ## -## Ends in an error in state: 516. +## Ends in an error in state: 519. ## ## let_expr(closed_if) -> Let let_binding seq(Attr) In . closed_if [ Else ] -## let_expr(expr) -> Let let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding seq(Attr) In @@ -1371,10 +1373,10 @@ interactive_expr: If Verbatim Then Let WILD EQ Bytes In With interactive_expr: If Verbatim Then Let WILD EQ Bytes With ## -## Ends in an error in state: 514. +## Ends in an error in state: 517. ## ## let_expr(closed_if) -> Let let_binding . seq(Attr) In closed_if [ Else ] -## let_expr(expr) -> Let let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding @@ -1383,31 +1385,31 @@ interactive_expr: If Verbatim Then Let WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: If Verbatim Then Let With ## -## Ends in an error in state: 496. +## Ends in an error in state: 499. ## ## let_expr(closed_if) -> Let . let_binding seq(Attr) In closed_if [ Else ] ## let_expr(closed_if) -> Let . Rec let_binding seq(Attr) In closed_if [ Else ] -## let_expr(expr) -> Let . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## let_expr(expr) -> Let . Rec let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## let_expr(expr) -> Let . Rec let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let @@ -1417,9 +1419,9 @@ interactive_expr: If Verbatim Then Let With interactive_expr: If Verbatim Then Match Verbatim Type ## -## Ends in an error in state: 492. +## Ends in an error in state: 495. ## -## match_expr(base_cond) -> Match expr . With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match expr . With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## match_expr(base_if_then_else) -> Match expr . With option(VBAR) cases(base_if_then_else) [ Else ] ## ## The known suffix of the stack is as follows: @@ -1429,27 +1431,27 @@ interactive_expr: If Verbatim Then Match Verbatim Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: If Verbatim Then Match Verbatim With VBAR Begin ## -## Ends in an error in state: 494. +## Ends in an error in state: 497. ## -## match_expr(base_cond) -> Match expr With option(VBAR) . cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match expr With option(VBAR) . cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## match_expr(base_if_then_else) -> Match expr With option(VBAR) . cases(base_if_then_else) [ Else ] ## ## The known suffix of the stack is as follows: @@ -1460,9 +1462,9 @@ interactive_expr: If Verbatim Then Match Verbatim With VBAR Begin interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Bytes VBAR With ## -## Ends in an error in state: 407. +## Ends in an error in state: 410. ## -## cases(base_cond) -> cases(base_cond) VBAR . case_clause(base_cond) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## cases(base_cond) -> cases(base_cond) VBAR . case_clause(base_cond) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## cases(base_if_then_else) -> cases(base_cond) VBAR . case_clause(base_if_then_else) [ Else ] ## ## The known suffix of the stack is as follows: @@ -1473,9 +1475,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Bytes VBAR Wit interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Fun WILD ARROW With ## -## Ends in an error in state: 387. +## Ends in an error in state: 390. ## -## fun_expr(base_cond) -> Fun nseq(irrefutable) ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(base_cond) -> Fun nseq(irrefutable) ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## fun_expr(base_if_then_else) -> Fun nseq(irrefutable) ARROW . base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1486,9 +1488,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Fun WILD ARROW interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Fun With ## -## Ends in an error in state: 385. +## Ends in an error in state: 388. ## -## fun_expr(base_cond) -> Fun . nseq(irrefutable) ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(base_cond) -> Fun . nseq(irrefutable) ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## fun_expr(base_if_then_else) -> Fun . nseq(irrefutable) ARROW base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1499,9 +1501,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Fun With interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 384. +## Ends in an error in state: 387. ## -## if_then_else(base_cond) -> If expr Then closed_if Else . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then_else(base_cond) -> If expr Then closed_if Else . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(base_if_then_else) -> If expr Then closed_if Else . base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1512,10 +1514,10 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If Verbatim Th interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If Verbatim Then With ## -## Ends in an error in state: 278. +## Ends in an error in state: 281. ## -## if_then(base_cond) -> If expr Then . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If expr Then . closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If expr Then . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If expr Then . closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(base_if_then_else) -> If expr Then . closed_if Else base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1526,10 +1528,10 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If Verbatim Th interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If Verbatim With ## -## Ends in an error in state: 277. +## Ends in an error in state: 280. ## -## if_then(base_cond) -> If expr . Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If expr . Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If expr . Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If expr . Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(base_if_then_else) -> If expr . Then closed_if Else base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1539,28 +1541,28 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If Verbatim Wi ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If With ## -## Ends in an error in state: 276. +## Ends in an error in state: 279. ## -## if_then(base_cond) -> If . expr Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If . expr Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If . expr Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If . expr Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(base_if_then_else) -> If . expr Then closed_if Else base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1571,9 +1573,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW If With interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes Attr Type ## -## Ends in an error in state: 274. +## Ends in an error in state: 277. ## -## let_expr(base_cond) -> Let Rec let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let Rec let_binding seq(Attr) . In base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1591,9 +1593,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec WILD E interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes In With ## -## Ends in an error in state: 275. +## Ends in an error in state: 278. ## -## let_expr(base_cond) -> Let Rec let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let Rec let_binding seq(Attr) In . base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1604,9 +1606,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec WILD E interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes With ## -## Ends in an error in state: 273. +## Ends in an error in state: 276. ## -## let_expr(base_cond) -> Let Rec let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let Rec let_binding . seq(Attr) In base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1616,28 +1618,28 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec WILD E ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec With ## -## Ends in an error in state: 272. +## Ends in an error in state: 275. ## -## let_expr(base_cond) -> Let Rec . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let Rec . let_binding seq(Attr) In base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1648,9 +1650,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let Rec With interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let WILD EQ Bytes Attr Type ## -## Ends in an error in state: 399. +## Ends in an error in state: 402. ## -## let_expr(base_cond) -> Let let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let let_binding seq(Attr) . In base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1668,9 +1670,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let WILD EQ By interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let WILD EQ Bytes In With ## -## Ends in an error in state: 400. +## Ends in an error in state: 403. ## -## let_expr(base_cond) -> Let let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let let_binding seq(Attr) In . base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1681,9 +1683,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let WILD EQ By interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let WILD EQ Bytes With ## -## Ends in an error in state: 398. +## Ends in an error in state: 401. ## -## let_expr(base_cond) -> Let let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let let_binding . seq(Attr) In base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1693,29 +1695,29 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let WILD EQ By ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let With ## -## Ends in an error in state: 271. +## Ends in an error in state: 274. ## -## let_expr(base_cond) -> Let . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## let_expr(base_cond) -> Let . Rec let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## let_expr(base_cond) -> Let . Rec let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(base_if_then_else) -> Let . let_binding seq(Attr) In base_if_then_else [ Else ] ## let_expr(base_if_then_else) -> Let . Rec let_binding seq(Attr) In base_if_then_else [ Else ] ## @@ -1727,7 +1729,7 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Let With interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Verbatim End ## -## Ends in an error in state: 392. +## Ends in an error in state: 395. ## ## base_expr(base_cond) -> disj_expr_level . [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## base_expr(base_if_then_else) -> disj_expr_level . [ Else ] @@ -1742,24 +1744,24 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW Verbatim End ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW With ## -## Ends in an error in state: 270. +## Ends in an error in state: 273. ## -## case_clause(base_cond) -> pattern ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## case_clause(base_cond) -> pattern ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## case_clause(base_if_then_else) -> pattern ARROW . base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1770,9 +1772,9 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD ARROW With interactive_expr: If Verbatim Then Match Verbatim With WILD CONS Bytes SEMI ## -## Ends in an error in state: 269. +## Ends in an error in state: 272. ## -## case_clause(base_cond) -> pattern . ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## case_clause(base_cond) -> pattern . ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## case_clause(base_if_then_else) -> pattern . ARROW base_if_then_else [ Else ] ## ## The known suffix of the stack is as follows: @@ -1783,12 +1785,13 @@ interactive_expr: If Verbatim Then Match Verbatim With WILD CONS Bytes SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 97, spurious reduction of production tail -> sub_pattern +## In state 252, spurious reduction of production pattern -> sub_pattern CONS tail ## interactive_expr: If Verbatim Then Match Verbatim With With ## -## Ends in an error in state: 493. +## Ends in an error in state: 496. ## -## match_expr(base_cond) -> Match expr With . option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match expr With . option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## match_expr(base_if_then_else) -> Match expr With . option(VBAR) cases(base_if_then_else) [ Else ] ## ## The known suffix of the stack is as follows: @@ -1799,9 +1802,9 @@ interactive_expr: If Verbatim Then Match Verbatim With With interactive_expr: If Verbatim Then Match With ## -## Ends in an error in state: 491. +## Ends in an error in state: 494. ## -## match_expr(base_cond) -> Match . expr With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match . expr With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## match_expr(base_if_then_else) -> Match . expr With option(VBAR) cases(base_if_then_else) [ Else ] ## ## The known suffix of the stack is as follows: @@ -1812,10 +1815,10 @@ interactive_expr: If Verbatim Then Match With interactive_expr: If Verbatim Then Verbatim COMMA Bytes VBAR ## -## Ends in an error in state: 507. +## Ends in an error in state: 510. ## ## base_expr(closed_if) -> tuple_expr . [ Else ] -## base_expr(expr) -> tuple_expr . [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## base_expr(expr) -> tuple_expr . [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## tuple_expr @@ -1824,27 +1827,27 @@ interactive_expr: If Verbatim Then Verbatim COMMA Bytes VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 344, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level -## In state 343, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) -## In state 220, spurious reduction of production tuple_expr -> tuple(disj_expr_level) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 347, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level +## In state 346, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) +## In state 223, spurious reduction of production tuple_expr -> tuple(disj_expr_level) ## interactive_expr: If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 519. +## Ends in an error in state: 522. ## -## if_then_else(expr) -> If expr Then closed_if Else . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then_else(expr) -> If expr Then closed_if Else . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr Then closed_if Else @@ -1854,13 +1857,13 @@ interactive_expr: If Verbatim Then Verbatim Else With interactive_expr: If Verbatim Then Verbatim VBAR ## -## Ends in an error in state: 508. +## Ends in an error in state: 511. ## ## base_expr(closed_if) -> disj_expr_level . [ Else ] -## base_expr(expr) -> disj_expr_level . [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ With Type Then SEMI RPAR RBRACKET RBRACE Or Let In End Else EOF COMMA COLON BOOL_OR Attr ] -## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ With Type Then SEMI RPAR RBRACKET RBRACE Or Let In End Else EOF COMMA COLON BOOL_OR Attr ] -## tuple(disj_expr_level) -> disj_expr_level . COMMA nsepseq(disj_expr_level,COMMA) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End Else EOF COLON Attr ] +## base_expr(expr) -> disj_expr_level . [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ With Type Then SEMI RPAR RBRACKET RBRACE Or Let In Else EOF COMMA COLON BOOL_OR Attr ] +## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ With Type Then SEMI RPAR RBRACKET RBRACE Or Let In Else EOF COMMA COLON BOOL_OR Attr ] +## tuple(disj_expr_level) -> disj_expr_level . COMMA nsepseq(disj_expr_level,COMMA) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In Else EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## disj_expr_level @@ -1869,25 +1872,25 @@ interactive_expr: If Verbatim Then Verbatim VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: If Verbatim Then With ## -## Ends in an error in state: 490. +## Ends in an error in state: 493. ## -## if_then(expr) -> If expr Then . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(expr) -> If expr Then . closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(expr) -> If expr Then . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(expr) -> If expr Then . closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr Then @@ -1897,10 +1900,10 @@ interactive_expr: If Verbatim Then With interactive_expr: If Verbatim With ## -## Ends in an error in state: 489. +## Ends in an error in state: 492. ## -## if_then(expr) -> If expr . Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(expr) -> If expr . Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(expr) -> If expr . Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(expr) -> If expr . Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr @@ -1909,18 +1912,18 @@ interactive_expr: If Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## @@ -1929,8 +1932,8 @@ interactive_expr: If With ## ## Ends in an error in state: 182. ## -## if_then(expr) -> If . expr Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(expr) -> If . expr Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(expr) -> If . expr Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(expr) -> If . expr Then closed_if Else expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If @@ -1940,7 +1943,7 @@ interactive_expr: If With interactive_expr: LBRACE Constr DOT Ident With ## -## Ends in an error in state: 523. +## Ends in an error in state: 526. ## ## projection -> Constr DOT Ident . DOT nsepseq(selection,DOT) [ With EQ ] ## @@ -1952,7 +1955,7 @@ interactive_expr: LBRACE Constr DOT Ident With interactive_expr: LBRACE Constr DOT With ## -## Ends in an error in state: 522. +## Ends in an error in state: 525. ## ## projection -> Constr DOT . Ident DOT nsepseq(selection,DOT) [ With EQ ] ## @@ -1964,7 +1967,7 @@ interactive_expr: LBRACE Constr DOT With interactive_expr: LBRACE Constr With ## -## Ends in an error in state: 521. +## Ends in an error in state: 524. ## ## projection -> Constr . DOT Ident DOT nsepseq(selection,DOT) [ With EQ ] ## @@ -1976,7 +1979,7 @@ interactive_expr: LBRACE Constr With interactive_expr: LBRACE Ident DOT Ident Verbatim ## -## Ends in an error in state: 527. +## Ends in an error in state: 530. ## ## update_record -> LBRACE path . With sep_or_term_list(field_path_assignment,SEMI) RBRACE [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] ## @@ -1987,16 +1990,16 @@ interactive_expr: LBRACE Ident DOT Ident Verbatim ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 187, spurious reduction of production nsepseq(selection,DOT) -> selection -## In state 190, spurious reduction of production projection -> Ident DOT nsepseq(selection,DOT) -## In state 526, spurious reduction of production path -> projection +## In state 189, spurious reduction of production nsepseq(selection,DOT) -> selection +## In state 192, spurious reduction of production projection -> Ident DOT nsepseq(selection,DOT) +## In state 529, spurious reduction of production path -> projection ## interactive_expr: LBRACE Ident EQ Bytes SEMI Ident EQ Bytes SEMI With ## -## Ends in an error in state: 480. +## Ends in an error in state: 557. ## ## nsepseq(field_assignment,SEMI) -> field_assignment SEMI . nsepseq(field_assignment,SEMI) [ RBRACE ] ## seq(__anonymous_0(field_assignment,SEMI)) -> field_assignment SEMI . seq(__anonymous_0(field_assignment,SEMI)) [ RBRACE ] @@ -2009,7 +2012,7 @@ interactive_expr: LBRACE Ident EQ Bytes SEMI Ident EQ Bytes SEMI With interactive_expr: LBRACE Ident EQ Bytes SEMI Ident EQ Bytes With ## -## Ends in an error in state: 479. +## Ends in an error in state: 556. ## ## nsepseq(field_assignment,SEMI) -> field_assignment . [ RBRACE ] ## nsepseq(field_assignment,SEMI) -> field_assignment . SEMI nsepseq(field_assignment,SEMI) [ RBRACE ] @@ -2022,26 +2025,26 @@ interactive_expr: LBRACE Ident EQ Bytes SEMI Ident EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 520, spurious reduction of production field_assignment -> Ident EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 523, spurious reduction of production field_assignment -> Ident EQ expr ## interactive_expr: LBRACE Ident EQ Bytes SEMI Ident With ## -## Ends in an error in state: 476. +## Ends in an error in state: 553. ## ## field_assignment -> Ident . EQ expr [ SEMI RBRACE ] ## @@ -2053,7 +2056,7 @@ interactive_expr: LBRACE Ident EQ Bytes SEMI Ident With interactive_expr: LBRACE Ident EQ Bytes SEMI With ## -## Ends in an error in state: 475. +## Ends in an error in state: 552. ## ## nsepseq(field_assignment,SEMI) -> field_assignment SEMI . nsepseq(field_assignment,SEMI) [ RBRACE ] ## nseq(__anonymous_0(field_assignment,SEMI)) -> field_assignment SEMI . seq(__anonymous_0(field_assignment,SEMI)) [ RBRACE ] @@ -2066,7 +2069,7 @@ interactive_expr: LBRACE Ident EQ Bytes SEMI With interactive_expr: LBRACE Ident EQ Bytes With ## -## Ends in an error in state: 474. +## Ends in an error in state: 551. ## ## nsepseq(field_assignment,SEMI) -> field_assignment . [ RBRACE ] ## nsepseq(field_assignment,SEMI) -> field_assignment . SEMI nsepseq(field_assignment,SEMI) [ RBRACE ] @@ -2079,19 +2082,19 @@ interactive_expr: LBRACE Ident EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 520, spurious reduction of production field_assignment -> Ident EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 523, spurious reduction of production field_assignment -> Ident EQ expr ## @@ -2122,9 +2125,21 @@ interactive_expr: LBRACE Ident WILD -interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes SEMI Ident DOT Ident EQ Bytes SEMI With +interactive_expr: LBRACE Ident With Ident DOT With ## -## Ends in an error in state: 470. +## Ends in an error in state: 533. +## +## nsepseq(field_name,DOT) -> Ident DOT . nsepseq(field_name,DOT) [ EQ ] +## +## The known suffix of the stack is as follows: +## Ident DOT +## + + + +interactive_expr: LBRACE Ident With Ident EQ Bytes SEMI Ident EQ Bytes SEMI With +## +## Ends in an error in state: 547. ## ## nsepseq(field_path_assignment,SEMI) -> field_path_assignment SEMI . nsepseq(field_path_assignment,SEMI) [ RBRACE ] ## seq(__anonymous_0(field_path_assignment,SEMI)) -> field_path_assignment SEMI . seq(__anonymous_0(field_path_assignment,SEMI)) [ RBRACE ] @@ -2137,7 +2152,7 @@ interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes SEMI Ident DOT Iden interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes SEMI Ident DOT Ident EQ Bytes With ## -## Ends in an error in state: 469. +## Ends in an error in state: 546. ## ## nsepseq(field_path_assignment,SEMI) -> field_path_assignment . [ RBRACE ] ## nsepseq(field_path_assignment,SEMI) -> field_path_assignment . SEMI nsepseq(field_path_assignment,SEMI) [ RBRACE ] @@ -2150,30 +2165,26 @@ interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes SEMI Ident DOT Iden ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 534, spurious reduction of production field_path_assignment -> path EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 541, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) EQ expr ## interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes SEMI With ## -## Ends in an error in state: 180. -## -## record_expr -> LBRACE . sep_or_term_list(field_assignment,SEMI) RBRACE [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] ## update_record -> LBRACE . path With sep_or_term_list(field_path_assignment,SEMI) RBRACE [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] -## ## The known suffix of the stack is as follows: ## LBRACE ## @@ -2182,7 +2193,7 @@ interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes SEMI With interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes With ## -## Ends in an error in state: 485. +## Ends in an error in state: 542. ## ## code_insert -> LBRACKET PERCENT Constr expr . RBRACKET [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] ## @@ -2193,19 +2204,56 @@ interactive_expr: LBRACE Ident With Ident DOT Ident EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 534, spurious reduction of production field_path_assignment -> path EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 541, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) EQ expr +## + + + +interactive_expr: LBRACE Ident With Ident EQ With +## +## Ends in an error in state: 540. +## +## field_path_assignment -> nsepseq(field_name,DOT) EQ . expr [ SEMI RBRACE ] +## +## The known suffix of the stack is as follows: +## nsepseq(field_name,DOT) EQ +## + + + +interactive_expr: LBRACE Ident With Ident With +## +## Ends in an error in state: 532. +## +## nsepseq(field_name,DOT) -> Ident . [ EQ ] +## nsepseq(field_name,DOT) -> Ident . DOT nsepseq(field_name,DOT) [ EQ ] +## +## The known suffix of the stack is as follows: +## Ident +## + + + +interactive_expr: LBRACE Ident With With +## +## Ends in an error in state: 531. +## +## update_record -> LBRACE path With . sep_or_term_list(field_path_assignment,SEMI) RBRACE [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] +## +## The known suffix of the stack is as follows: +## LBRACE path With ## @@ -2224,7 +2272,7 @@ interactive_expr: LBRACE Ident With Ident DOT Ident EQ With interactive_expr: LBRACE Ident With Ident DOT Ident With ## -## Ends in an error in state: 532. +## Ends in an error in state: 562. ## ## field_path_assignment -> path . EQ expr [ SEMI RBRACE ] ## @@ -2235,9 +2283,18 @@ interactive_expr: LBRACE Ident With Ident DOT Ident With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 187, spurious reduction of production nsepseq(selection,DOT) -> selection -## In state 190, spurious reduction of production projection -> Ident DOT nsepseq(selection,DOT) -## In state 526, spurious reduction of production path -> projection +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## @@ -2267,25 +2324,12 @@ interactive_expr: LBRACKET Verbatim End -interactive_expr: LBRACE With -## -## Ends in an error in state: 178. -## -## record_expr -> LBRACE . sep_or_term_list(field_assignment,SEMI) RBRACE [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] -## update_record -> LBRACE . path With sep_or_term_list(field_path_assignment,SEMI) RBRACE [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] -## -## The known suffix of the stack is as follows: -## LBRACE -## - - - interactive_expr: LBRACKET Verbatim SEMI Verbatim SEMI With ## -## Ends in an error in state: 254. +## Ends in an error in state: 574. ## -## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET End ] -## seq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET End ] +## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET ] +## seq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET ] ## ## The known suffix of the stack is as follows: ## expr SEMI @@ -2295,11 +2339,11 @@ interactive_expr: LBRACKET Verbatim SEMI Verbatim SEMI With interactive_expr: LBRACKET Verbatim SEMI Verbatim With ## -## Ends in an error in state: 253. +## Ends in an error in state: 573. ## -## nsepseq(expr,SEMI) -> expr . [ RBRACKET End ] -## nsepseq(expr,SEMI) -> expr . SEMI nsepseq(expr,SEMI) [ RBRACKET End ] -## seq(__anonymous_0(expr,SEMI)) -> expr . SEMI seq(__anonymous_0(expr,SEMI)) [ RBRACKET End ] +## nsepseq(expr,SEMI) -> expr . [ RBRACKET ] +## nsepseq(expr,SEMI) -> expr . SEMI nsepseq(expr,SEMI) [ RBRACKET ] +## seq(__anonymous_0(expr,SEMI)) -> expr . SEMI seq(__anonymous_0(expr,SEMI)) [ RBRACKET ] ## ## The known suffix of the stack is as follows: ## expr @@ -2308,28 +2352,28 @@ interactive_expr: LBRACKET Verbatim SEMI Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: LBRACKET Verbatim SEMI With ## -## Ends in an error in state: 250. +## Ends in an error in state: 570. ## -## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET End ] -## nseq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET End ] +## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET ] +## nseq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET ] ## ## The known suffix of the stack is as follows: ## expr SEMI @@ -2339,11 +2383,11 @@ interactive_expr: LBRACKET Verbatim SEMI With interactive_expr: LBRACKET Verbatim With ## -## Ends in an error in state: 249. +## Ends in an error in state: 569. ## -## nsepseq(expr,SEMI) -> expr . [ RBRACKET End ] -## nsepseq(expr,SEMI) -> expr . SEMI nsepseq(expr,SEMI) [ RBRACKET End ] -## nseq(__anonymous_0(expr,SEMI)) -> expr . SEMI seq(__anonymous_0(expr,SEMI)) [ RBRACKET End ] +## nsepseq(expr,SEMI) -> expr . [ RBRACKET ] +## nsepseq(expr,SEMI) -> expr . SEMI nsepseq(expr,SEMI) [ RBRACKET ] +## nseq(__anonymous_0(expr,SEMI)) -> expr . SEMI seq(__anonymous_0(expr,SEMI)) [ RBRACKET ] ## ## The known suffix of the stack is as follows: ## expr @@ -2352,18 +2396,18 @@ interactive_expr: LBRACKET Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## @@ -2382,7 +2426,7 @@ interactive_expr: LBRACKET With interactive_expr: LPAR Verbatim COLON Ident VBAR ## -## Ends in an error in state: 581. +## Ends in an error in state: 587. ## ## par(annot_expr) -> LPAR annot_expr . RPAR [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] ## @@ -2403,7 +2447,7 @@ interactive_expr: LPAR Verbatim COLON Ident VBAR interactive_expr: LPAR Verbatim COLON With ## -## Ends in an error in state: 517. +## Ends in an error in state: 586. ## ## annot_expr -> expr COLON . type_expr [ RPAR ] ## @@ -2415,7 +2459,7 @@ interactive_expr: LPAR Verbatim COLON With interactive_expr: LPAR Verbatim With ## -## Ends in an error in state: 515. +## Ends in an error in state: 584. ## ## annot_expr -> expr . COLON type_expr [ RPAR ] ## par(expr) -> LPAR expr . RPAR [ With Verbatim VBAR Type True Then TIMES String SLASH SEMI RPAR RBRACKET RBRACE PLUS Or Nat NE Mutez Mod MINUS Let LT LPAR LE LBRACKET LBRACE Int In Ident GT GE False End Else EQ EOF Constr CONS COMMA COLON CAT Bytes Begin BOOL_OR BOOL_AND Attr ] @@ -2427,18 +2471,18 @@ interactive_expr: LPAR Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## @@ -2461,7 +2505,7 @@ interactive_expr: Let Rec WILD EQ Bytes Attr Type ## ## Ends in an error in state: 176. ## -## let_expr(expr) -> Let Rec let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding seq(Attr) @@ -2480,7 +2524,7 @@ interactive_expr: Let Rec WILD EQ Bytes In With ## ## Ends in an error in state: 177. ## -## let_expr(expr) -> Let Rec let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding seq(Attr) In @@ -2492,7 +2536,7 @@ interactive_expr: Let Rec WILD EQ Bytes With ## ## Ends in an error in state: 173. ## -## let_expr(expr) -> Let Rec let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding @@ -2501,19 +2545,19 @@ interactive_expr: Let Rec WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## @@ -2522,7 +2566,7 @@ interactive_expr: Let Rec With ## ## Ends in an error in state: 172. ## -## let_expr(expr) -> Let Rec . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let Rec . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec @@ -2532,9 +2576,9 @@ interactive_expr: Let Rec With interactive_expr: Let WILD EQ Bytes Attr Type ## -## Ends in an error in state: 483. +## Ends in an error in state: 560. ## -## let_expr(expr) -> Let let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding seq(Attr) @@ -2551,9 +2595,9 @@ interactive_expr: Let WILD EQ Bytes Attr Type interactive_expr: Let WILD EQ Bytes In With ## -## Ends in an error in state: 484. +## Ends in an error in state: 561. ## -## let_expr(expr) -> Let let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding seq(Attr) In @@ -2563,9 +2607,9 @@ interactive_expr: Let WILD EQ Bytes In With interactive_expr: Let WILD EQ Bytes With ## -## Ends in an error in state: 482. +## Ends in an error in state: 559. ## -## let_expr(expr) -> Let let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding @@ -2574,19 +2618,19 @@ interactive_expr: Let WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## @@ -2595,8 +2639,8 @@ interactive_expr: Let With ## ## Ends in an error in state: 171. ## -## let_expr(expr) -> Let . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## let_expr(expr) -> Let . Rec let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(expr) -> Let . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## let_expr(expr) -> Let . Rec let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let @@ -2618,9 +2662,9 @@ interactive_expr: MINUS With interactive_expr: Match Verbatim Type ## -## Ends in an error in state: 490. +## Ends in an error in state: 577. ## -## match_expr(base_cond) -> Match expr . With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match expr . With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Match expr @@ -2629,25 +2673,25 @@ interactive_expr: Match Verbatim Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Match Verbatim With LPAR Bytes RPAR With ## -## Ends in an error in state: 247. +## Ends in an error in state: 250. ## ## pattern -> sub_pattern . CONS tail [ ARROW ] ## tuple(sub_pattern) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ ARROW ] @@ -2660,9 +2704,9 @@ interactive_expr: Match Verbatim With LPAR Bytes RPAR With interactive_expr: Match Verbatim With VBAR Begin ## -## Ends in an error in state: 492. +## Ends in an error in state: 579. ## -## match_expr(base_cond) -> Match expr With option(VBAR) . cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match expr With option(VBAR) . cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Match expr With option(VBAR) @@ -2672,9 +2716,9 @@ interactive_expr: Match Verbatim With VBAR Begin interactive_expr: Match Verbatim With WILD ARROW Bytes VBAR With ## -## Ends in an error in state: 514. +## Ends in an error in state: 583. ## -## cases(base_cond) -> cases(base_cond) VBAR . case_clause(base_cond) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## cases(base_cond) -> cases(base_cond) VBAR . case_clause(base_cond) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## cases(base_cond) VBAR @@ -2684,9 +2728,9 @@ interactive_expr: Match Verbatim With WILD ARROW Bytes VBAR With interactive_expr: Match Verbatim With WILD ARROW Fun WILD ARROW With ## -## Ends in an error in state: 416. +## Ends in an error in state: 419. ## -## fun_expr(base_cond) -> Fun nseq(irrefutable) ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(base_cond) -> Fun nseq(irrefutable) ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Fun nseq(irrefutable) ARROW @@ -2696,9 +2740,9 @@ interactive_expr: Match Verbatim With WILD ARROW Fun WILD ARROW With interactive_expr: Match Verbatim With WILD ARROW Fun With ## -## Ends in an error in state: 414. +## Ends in an error in state: 417. ## -## fun_expr(base_cond) -> Fun . nseq(irrefutable) ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(base_cond) -> Fun . nseq(irrefutable) ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Fun @@ -2708,9 +2752,9 @@ interactive_expr: Match Verbatim With WILD ARROW Fun With interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Fun WILD ARROW With ## -## Ends in an error in state: 289. +## Ends in an error in state: 292. ## -## fun_expr(base_cond) -> Fun nseq(irrefutable) ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(base_cond) -> Fun nseq(irrefutable) ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## fun_expr(closed_if) -> Fun nseq(irrefutable) ARROW . closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2721,9 +2765,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Fun WILD ARROW interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Fun With ## -## Ends in an error in state: 287. +## Ends in an error in state: 290. ## -## fun_expr(base_cond) -> Fun . nseq(irrefutable) ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## fun_expr(base_cond) -> Fun . nseq(irrefutable) ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## fun_expr(closed_if) -> Fun . nseq(irrefutable) ARROW closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2734,9 +2778,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Fun With interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 364. +## Ends in an error in state: 367. ## -## if_then_else(base_cond) -> If expr Then closed_if Else . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then_else(base_cond) -> If expr Then closed_if Else . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(closed_if) -> If expr Then closed_if Else . closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2747,10 +2791,10 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If Verbatim Th interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If Verbatim Then With ## -## Ends in an error in state: 286. +## Ends in an error in state: 289. ## -## if_then(base_cond) -> If expr Then . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If expr Then . closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If expr Then . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If expr Then . closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(closed_if) -> If expr Then . closed_if Else closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2761,10 +2805,10 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If Verbatim Th interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If Verbatim With ## -## Ends in an error in state: 285. +## Ends in an error in state: 288. ## -## if_then(base_cond) -> If expr . Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If expr . Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If expr . Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If expr . Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(closed_if) -> If expr . Then closed_if Else closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2774,28 +2818,28 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If Verbatim Wi ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If With ## -## Ends in an error in state: 284. +## Ends in an error in state: 287. ## -## if_then(base_cond) -> If . expr Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If . expr Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If . expr Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If . expr Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## if_then_else(closed_if) -> If . expr Then closed_if Else closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2806,9 +2850,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then If With interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec WILD EQ Bytes Attr Type ## -## Ends in an error in state: 282. +## Ends in an error in state: 285. ## -## let_expr(base_cond) -> Let Rec let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let Rec let_binding seq(Attr) . In closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2826,9 +2870,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec WILD E interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec WILD EQ Bytes In With ## -## Ends in an error in state: 283. +## Ends in an error in state: 286. ## -## let_expr(base_cond) -> Let Rec let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let Rec let_binding seq(Attr) In . closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2839,9 +2883,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec WILD E interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec WILD EQ Bytes With ## -## Ends in an error in state: 281. +## Ends in an error in state: 284. ## -## let_expr(base_cond) -> Let Rec let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let Rec let_binding . seq(Attr) In closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2851,28 +2895,28 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec WILD E ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec With ## -## Ends in an error in state: 280. +## Ends in an error in state: 283. ## -## let_expr(base_cond) -> Let Rec . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let Rec . let_binding seq(Attr) In closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2883,9 +2927,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let Rec With interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let WILD EQ Bytes Attr Type ## -## Ends in an error in state: 379. +## Ends in an error in state: 382. ## -## let_expr(base_cond) -> Let let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let let_binding seq(Attr) . In closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2903,9 +2947,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let WILD EQ By interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let WILD EQ Bytes In With ## -## Ends in an error in state: 380. +## Ends in an error in state: 383. ## -## let_expr(base_cond) -> Let let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let let_binding seq(Attr) In . closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2916,9 +2960,9 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let WILD EQ By interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let WILD EQ Bytes With ## -## Ends in an error in state: 378. +## Ends in an error in state: 381. ## -## let_expr(base_cond) -> Let let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let let_binding . seq(Attr) In closed_if [ Else ] ## ## The known suffix of the stack is as follows: @@ -2928,29 +2972,29 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let WILD EQ By ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let With ## -## Ends in an error in state: 279. +## Ends in an error in state: 282. ## -## let_expr(base_cond) -> Let . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## let_expr(base_cond) -> Let . Rec let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## let_expr(base_cond) -> Let . Rec let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## let_expr(closed_if) -> Let . let_binding seq(Attr) In closed_if [ Else ] ## let_expr(closed_if) -> Let . Rec let_binding seq(Attr) In closed_if [ Else ] ## @@ -2962,78 +3006,52 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Let With interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Verbatim Else With ## -## Ends in an error in state: 413. +## Ends in an error in state: 416. ## -## match_expr(base_if_then_else) -> Match expr . With option(VBAR) cases(base_if_then_else) [ Else ] +## if_then_else(base_cond) -> If expr Then closed_if Else . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: -## Match expr -## -## WARNING: This example involves spurious reductions. -## This implies that, although the LR(1) items shown above provide an -## accurate view of the past (what has been recognized so far), they -## may provide an INCOMPLETE view of the future (what was expected next). -## In state 231, spurious reduction of production call_expr_level -> core_expr -## In state 238, spurious reduction of production unary_expr_level -> call_expr_level -## In state 220, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 228, spurious reduction of production add_expr_level -> mult_expr_level -## In state 268, spurious reduction of production cons_expr_level -> add_expr_level -## In state 258, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 290, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 297, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 304, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 256, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 310, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 311, spurious reduction of production expr -> base_cond__open(expr) +## If expr Then closed_if Else ## interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Verbatim End ## -## Ends in an error in state: 299. +## Ends in an error in state: 302. ## -## match_expr(base_if_then_else) -> Match expr With option(VBAR) . cases(base_if_then_else) [ Else ] +## base_expr(base_cond) -> disj_expr_level . [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## base_expr(closed_if) -> disj_expr_level . [ Else ] +## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In Else EOF COMMA COLON BOOL_OR Attr ] +## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In Else EOF COMMA COLON BOOL_OR Attr ] +## tuple(disj_expr_level) -> disj_expr_level . COMMA nsepseq(disj_expr_level,COMMA) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In Else EOF COLON Attr ] ## ## The known suffix of the stack is as follows: -## Match expr With option(VBAR) -## - - - -interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then Match Verbatim With WILD ARROW Bytes With -## -## Ends in an error in state: 350. -## -## cases(base_cond) -> cases(base_cond) . VBAR case_clause(base_cond) [ VBAR ] -## cases(base_if_then_else) -> cases(base_cond) . VBAR case_clause(base_if_then_else) [ Else ] -## -## The known suffix of the stack is as follows: -## cases(base_cond) +## disj_expr_level ## ## WARNING: This example involves spurious reductions. ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then With ## -## Ends in an error in state: 264. +## Ends in an error in state: 267. ## -## if_then(base_cond) -> If expr Then . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If expr Then . closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If expr Then . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If expr Then . closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr Then @@ -3043,10 +3061,10 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim Then With interactive_expr: Match Verbatim With WILD ARROW If Verbatim With ## -## Ends in an error in state: 263. +## Ends in an error in state: 266. ## -## if_then(base_cond) -> If expr . Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If expr . Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If expr . Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If expr . Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If expr @@ -3055,28 +3073,28 @@ interactive_expr: Match Verbatim With WILD ARROW If Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: Match Verbatim With WILD ARROW If With ## -## Ends in an error in state: 262. +## Ends in an error in state: 265. ## -## if_then(base_cond) -> If . expr Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## if_then_else(base_cond) -> If . expr Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## if_then(base_cond) -> If . expr Then base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## if_then_else(base_cond) -> If . expr Then closed_if Else base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## If @@ -3086,9 +3104,9 @@ interactive_expr: Match Verbatim With WILD ARROW If With interactive_expr: Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes Attr Type ## -## Ends in an error in state: 260. +## Ends in an error in state: 263. ## -## let_expr(base_cond) -> Let Rec let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding seq(Attr) @@ -3105,9 +3123,9 @@ interactive_expr: Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes Attr Type interactive_expr: Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes In With ## -## Ends in an error in state: 261. +## Ends in an error in state: 264. ## -## let_expr(base_cond) -> Let Rec let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding seq(Attr) In @@ -3117,9 +3135,9 @@ interactive_expr: Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes In With interactive_expr: Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes With ## -## Ends in an error in state: 259. +## Ends in an error in state: 262. ## -## let_expr(base_cond) -> Let Rec let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec let_binding @@ -3128,28 +3146,28 @@ interactive_expr: Match Verbatim With WILD ARROW Let Rec WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Match Verbatim With WILD ARROW Let Rec With ## -## Ends in an error in state: 258. +## Ends in an error in state: 261. ## -## let_expr(base_cond) -> Let Rec . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let Rec . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let Rec @@ -3159,9 +3177,9 @@ interactive_expr: Match Verbatim With WILD ARROW Let Rec With interactive_expr: Match Verbatim With WILD ARROW Let WILD EQ Bytes Attr Type ## -## Ends in an error in state: 420. +## Ends in an error in state: 423. ## -## let_expr(base_cond) -> Let let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding seq(Attr) . In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding seq(Attr) @@ -3178,9 +3196,9 @@ interactive_expr: Match Verbatim With WILD ARROW Let WILD EQ Bytes Attr Type interactive_expr: Match Verbatim With WILD ARROW Let WILD EQ Bytes In With ## -## Ends in an error in state: 421. +## Ends in an error in state: 424. ## -## let_expr(base_cond) -> Let let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding seq(Attr) In . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding seq(Attr) In @@ -3190,9 +3208,9 @@ interactive_expr: Match Verbatim With WILD ARROW Let WILD EQ Bytes In With interactive_expr: Match Verbatim With WILD ARROW Let WILD EQ Bytes With ## -## Ends in an error in state: 419. +## Ends in an error in state: 422. ## -## let_expr(base_cond) -> Let let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let let_binding . seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let let_binding @@ -3201,29 +3219,29 @@ interactive_expr: Match Verbatim With WILD ARROW Let WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## interactive_expr: Match Verbatim With WILD ARROW Let With ## -## Ends in an error in state: 257. +## Ends in an error in state: 260. ## -## let_expr(base_cond) -> Let . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## let_expr(base_cond) -> Let . Rec let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## let_expr(base_cond) -> Let . let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## let_expr(base_cond) -> Let . Rec let_binding seq(Attr) In base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Let @@ -3233,10 +3251,10 @@ interactive_expr: Match Verbatim With WILD ARROW Let With interactive_expr: Match Verbatim With WILD ARROW Verbatim COMMA Bytes Else ## -## Ends in an error in state: 513. +## Ends in an error in state: 582. ## -## cases(base_cond) -> cases(base_cond) . VBAR case_clause(base_cond) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## match_expr(base_cond) -> Match expr With option(VBAR) cases(base_cond) . [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## cases(base_cond) -> cases(base_cond) . VBAR case_clause(base_cond) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## match_expr(base_cond) -> Match expr With option(VBAR) cases(base_cond) . [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Match expr With option(VBAR) cases(base_cond) @@ -3245,35 +3263,35 @@ interactive_expr: Match Verbatim With WILD ARROW Verbatim COMMA Bytes Else ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 344, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level -## In state 343, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) -## In state 220, spurious reduction of production tuple_expr -> tuple(disj_expr_level) -## In state 417, spurious reduction of production base_expr(base_cond) -> tuple_expr -## In state 356, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) -## In state 357, spurious reduction of production base_cond -> base_cond__open(base_cond) -## In state 403, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond -## In state 411, spurious reduction of production cases(base_cond) -> case_clause(base_cond) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 347, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level +## In state 346, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) +## In state 223, spurious reduction of production tuple_expr -> tuple(disj_expr_level) +## In state 420, spurious reduction of production base_expr(base_cond) -> tuple_expr +## In state 359, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) +## In state 360, spurious reduction of production base_cond -> base_cond__open(base_cond) +## In state 406, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond +## In state 414, spurious reduction of production cases(base_cond) -> case_clause(base_cond) ## interactive_expr: Match Verbatim With WILD ARROW Verbatim End ## -## Ends in an error in state: 418. +## Ends in an error in state: 421. ## -## base_expr(base_cond) -> disj_expr_level . [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] -## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In End EOF COMMA COLON BOOL_OR Attr ] -## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In End EOF COMMA COLON BOOL_OR Attr ] -## tuple(disj_expr_level) -> disj_expr_level . COMMA nsepseq(disj_expr_level,COMMA) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## base_expr(base_cond) -> disj_expr_level . [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] +## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In EOF COMMA COLON BOOL_OR Attr ] +## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In EOF COMMA COLON BOOL_OR Attr ] +## tuple(disj_expr_level) -> disj_expr_level . COMMA nsepseq(disj_expr_level,COMMA) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## disj_expr_level @@ -3282,24 +3300,24 @@ interactive_expr: Match Verbatim With WILD ARROW Verbatim End ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: Match Verbatim With WILD ARROW With ## -## Ends in an error in state: 494. +## Ends in an error in state: 581. ## -## case_clause(base_cond) -> pattern ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## case_clause(base_cond) -> pattern ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## pattern ARROW @@ -3309,7 +3327,7 @@ interactive_expr: Match Verbatim With WILD ARROW With interactive_expr: Match Verbatim With WILD COMMA WILD COMMA With ## -## Ends in an error in state: 252. +## Ends in an error in state: 255. ## ## nsepseq(sub_pattern,COMMA) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ ARROW ] ## @@ -3321,7 +3339,7 @@ interactive_expr: Match Verbatim With WILD COMMA WILD COMMA With interactive_expr: Match Verbatim With WILD COMMA WILD With ## -## Ends in an error in state: 251. +## Ends in an error in state: 254. ## ## nsepseq(sub_pattern,COMMA) -> sub_pattern . [ ARROW ] ## nsepseq(sub_pattern,COMMA) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ ARROW ] @@ -3334,7 +3352,7 @@ interactive_expr: Match Verbatim With WILD COMMA WILD With interactive_expr: Match Verbatim With WILD COMMA With ## -## Ends in an error in state: 250. +## Ends in an error in state: 253. ## ## tuple(sub_pattern) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ ARROW ] ## @@ -3346,9 +3364,9 @@ interactive_expr: Match Verbatim With WILD COMMA With interactive_expr: Match Verbatim With WILD CONS Bytes SEMI ## -## Ends in an error in state: 493. +## Ends in an error in state: 580. ## -## case_clause(base_cond) -> pattern . ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## case_clause(base_cond) -> pattern . ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## pattern @@ -3358,14 +3376,14 @@ interactive_expr: Match Verbatim With WILD CONS Bytes SEMI ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). ## In state 97, spurious reduction of production tail -> sub_pattern -## In state 249, spurious reduction of production pattern -> sub_pattern CONS tail +## In state 252, spurious reduction of production pattern -> sub_pattern CONS tail ## interactive_expr: Match Verbatim With WILD CONS With ## -## Ends in an error in state: 248. +## Ends in an error in state: 251. ## ## pattern -> sub_pattern CONS . tail [ ARROW ] ## @@ -3377,7 +3395,7 @@ interactive_expr: Match Verbatim With WILD CONS With interactive_expr: Match Verbatim With WILD With ## -## Ends in an error in state: 404. +## Ends in an error in state: 407. ## ## pattern -> core_pattern . [ ARROW ] ## sub_pattern -> core_pattern . [ CONS COMMA ] @@ -3390,9 +3408,9 @@ interactive_expr: Match Verbatim With WILD With interactive_expr: Match Verbatim With With ## -## Ends in an error in state: 491. +## Ends in an error in state: 578. ## -## match_expr(base_cond) -> Match expr With . option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match expr With . option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Match expr With @@ -3404,7 +3422,7 @@ interactive_expr: Match With ## ## Ends in an error in state: 168. ## -## match_expr(base_cond) -> Match . expr With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ] +## match_expr(base_cond) -> Match . expr With option(VBAR) cases(base_cond) [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## Match @@ -3426,7 +3444,7 @@ interactive_expr: Not With interactive_expr: Verbatim BOOL_AND With ## -## Ends in an error in state: 319. +## Ends in an error in state: 322. ## ## bin_op(conj_expr_level,BOOL_AND,comp_expr_level) -> conj_expr_level BOOL_AND . comp_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In End Else EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3438,7 +3456,7 @@ interactive_expr: Verbatim BOOL_AND With interactive_expr: Verbatim BOOL_OR With ## -## Ends in an error in state: 350. +## Ends in an error in state: 353. ## ## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level BOOL_OR . conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In End Else EOF COMMA COLON BOOL_OR Attr ] ## @@ -3450,7 +3468,7 @@ interactive_expr: Verbatim BOOL_OR With interactive_expr: Verbatim CAT With ## -## Ends in an error in state: 302. +## Ends in an error in state: 305. ## ## bin_op(cons_expr_level,CAT,cat_expr_level) -> cons_expr_level CAT . cat_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3462,9 +3480,9 @@ interactive_expr: Verbatim CAT With interactive_expr: Verbatim COMMA Verbatim COMMA With ## -## Ends in an error in state: 345. +## Ends in an error in state: 348. ## -## nsepseq(disj_expr_level,COMMA) -> disj_expr_level COMMA . nsepseq(disj_expr_level,COMMA) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End Else EOF COLON Attr ] +## nsepseq(disj_expr_level,COMMA) -> disj_expr_level COMMA . nsepseq(disj_expr_level,COMMA) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In Else EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## disj_expr_level COMMA @@ -3474,7 +3492,7 @@ interactive_expr: Verbatim COMMA Verbatim COMMA With interactive_expr: Verbatim COMMA Verbatim End ## -## Ends in an error in state: 344. +## Ends in an error in state: 347. ## ## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In Else EOF COMMA COLON BOOL_OR Attr ] ## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In Else EOF COMMA COLON BOOL_OR Attr ] @@ -3488,24 +3506,24 @@ interactive_expr: Verbatim COMMA Verbatim End ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: Verbatim COMMA With ## -## Ends in an error in state: 342. +## Ends in an error in state: 345. ## -## tuple(disj_expr_level) -> disj_expr_level COMMA . nsepseq(disj_expr_level,COMMA) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End Else EOF COLON Attr ] +## tuple(disj_expr_level) -> disj_expr_level COMMA . nsepseq(disj_expr_level,COMMA) [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In Else EOF COLON Attr ] ## ## The known suffix of the stack is as follows: ## disj_expr_level COMMA @@ -3515,7 +3533,7 @@ interactive_expr: Verbatim COMMA With interactive_expr: Verbatim CONS With ## -## Ends in an error in state: 316. +## Ends in an error in state: 319. ## ## bin_op(add_expr_level,CONS,cons_expr_level) -> add_expr_level CONS . cons_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3540,7 +3558,7 @@ interactive_expr: Verbatim Constr With interactive_expr: Verbatim EQ With ## -## Ends in an error in state: 331. +## Ends in an error in state: 334. ## ## bin_op(comp_expr_level,EQ,cat_expr_level) -> comp_expr_level EQ . cat_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3552,7 +3570,7 @@ interactive_expr: Verbatim EQ With interactive_expr: Verbatim GE With ## -## Ends in an error in state: 329. +## Ends in an error in state: 332. ## ## bin_op(comp_expr_level,GE,cat_expr_level) -> comp_expr_level GE . cat_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3564,7 +3582,7 @@ interactive_expr: Verbatim GE With interactive_expr: Verbatim GT With ## -## Ends in an error in state: 327. +## Ends in an error in state: 330. ## ## bin_op(comp_expr_level,GT,cat_expr_level) -> comp_expr_level GT . cat_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3576,7 +3594,7 @@ interactive_expr: Verbatim GT With interactive_expr: Verbatim LE With ## -## Ends in an error in state: 325. +## Ends in an error in state: 328. ## ## bin_op(comp_expr_level,LE,cat_expr_level) -> comp_expr_level LE . cat_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3588,7 +3606,7 @@ interactive_expr: Verbatim LE With interactive_expr: Verbatim LT With ## -## Ends in an error in state: 323. +## Ends in an error in state: 326. ## ## bin_op(comp_expr_level,LT,cat_expr_level) -> comp_expr_level LT . cat_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3600,7 +3618,7 @@ interactive_expr: Verbatim LT With interactive_expr: Verbatim MINUS C_None WILD ## -## Ends in an error in state: 315. +## Ends in an error in state: 318. ## ## bin_op(add_expr_level,MINUS,mult_expr_level) -> add_expr_level MINUS mult_expr_level . [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## bin_op(mult_expr_level,Mod,unary_expr_level) -> mult_expr_level . Mod unary_expr_level [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] @@ -3615,7 +3633,7 @@ interactive_expr: Verbatim MINUS C_None WILD interactive_expr: Verbatim MINUS With ## -## Ends in an error in state: 314. +## Ends in an error in state: 317. ## ## bin_op(add_expr_level,MINUS,mult_expr_level) -> add_expr_level MINUS . mult_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3627,7 +3645,7 @@ interactive_expr: Verbatim MINUS With interactive_expr: Verbatim Mod With ## -## Ends in an error in state: 235. +## Ends in an error in state: 238. ## ## bin_op(mult_expr_level,Mod,unary_expr_level) -> mult_expr_level Mod . unary_expr_level [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3639,7 +3657,7 @@ interactive_expr: Verbatim Mod With interactive_expr: Verbatim NE With ## -## Ends in an error in state: 321. +## Ends in an error in state: 324. ## ## bin_op(comp_expr_level,NE,cat_expr_level) -> comp_expr_level NE . cat_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or NE Let LT LE In GT GE End Else EQ EOF COMMA COLON BOOL_OR BOOL_AND Attr ] ## @@ -3651,7 +3669,7 @@ interactive_expr: Verbatim NE With interactive_expr: Verbatim Or With ## -## Ends in an error in state: 300. +## Ends in an error in state: 303. ## ## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level Or . conj_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Or Let In End Else EOF COMMA COLON BOOL_OR Attr ] ## @@ -3663,7 +3681,7 @@ interactive_expr: Verbatim Or With interactive_expr: Verbatim PLUS C_None WILD ## -## Ends in an error in state: 313. +## Ends in an error in state: 316. ## ## bin_op(add_expr_level,PLUS,mult_expr_level) -> add_expr_level PLUS mult_expr_level . [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## bin_op(mult_expr_level,Mod,unary_expr_level) -> mult_expr_level . Mod unary_expr_level [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] @@ -3678,7 +3696,7 @@ interactive_expr: Verbatim PLUS C_None WILD interactive_expr: Verbatim PLUS With ## -## Ends in an error in state: 312. +## Ends in an error in state: 315. ## ## bin_op(add_expr_level,PLUS,mult_expr_level) -> add_expr_level PLUS . mult_expr_level [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3690,7 +3708,7 @@ interactive_expr: Verbatim PLUS With interactive_expr: Verbatim SLASH With ## -## Ends in an error in state: 233. +## Ends in an error in state: 236. ## ## bin_op(mult_expr_level,SLASH,unary_expr_level) -> mult_expr_level SLASH . unary_expr_level [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3702,7 +3720,7 @@ interactive_expr: Verbatim SLASH With interactive_expr: Verbatim TIMES With ## -## Ends in an error in state: 222. +## Ends in an error in state: 225. ## ## bin_op(mult_expr_level,TIMES,unary_expr_level) -> mult_expr_level TIMES . unary_expr_level [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3714,7 +3732,7 @@ interactive_expr: Verbatim TIMES With interactive_expr: Verbatim VBAR ## -## Ends in an error in state: 368. +## Ends in an error in state: 371. ## ## base_expr(expr) -> disj_expr_level . [ With Type Then SEMI RPAR RBRACKET RBRACE Let In EOF COLON Attr ] ## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ With Type Then SEMI RPAR RBRACKET RBRACE Or Let In EOF COMMA COLON BOOL_OR Attr ] @@ -3728,22 +3746,22 @@ interactive_expr: Verbatim VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level ## interactive_expr: Verbatim Verbatim Verbatim WILD ## -## Ends in an error in state: 228. +## Ends in an error in state: 231. ## ## seq(core_expr) -> core_expr . seq(core_expr) [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3755,7 +3773,7 @@ interactive_expr: Verbatim Verbatim Verbatim WILD interactive_expr: Verbatim Verbatim WILD ## -## Ends in an error in state: 226. +## Ends in an error in state: 229. ## ## nseq(core_expr) -> core_expr . seq(core_expr) [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## @@ -3767,7 +3785,7 @@ interactive_expr: Verbatim Verbatim WILD interactive_expr: Verbatim WILD ## -## Ends in an error in state: 224. +## Ends in an error in state: 227. ## ## call_expr -> core_expr . nseq(core_expr) [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] ## call_expr_level -> core_expr . [ With VBAR Type Then TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE In GT GE End Else EQ EOF CONS COMMA COLON CAT BOOL_OR BOOL_AND Attr ] @@ -3780,7 +3798,7 @@ interactive_expr: Verbatim WILD interactive_expr: Verbatim With ## -## Ends in an error in state: 598. +## Ends in an error in state: 604. ## ## interactive_expr -> expr . EOF [ # ] ## @@ -3791,25 +3809,25 @@ interactive_expr: Verbatim With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) ## interactive_expr: With ## -## Ends in an error in state: 596. +## Ends in an error in state: 602. ## ## interactive_expr' -> . interactive_expr [ # ] ## @@ -4255,7 +4273,7 @@ contract: Let LPAR With contract: Let Rec WILD EQ Bytes With ## -## Ends in an error in state: 585. +## Ends in an error in state: 591. ## ## let_declaration -> Let Rec let_binding . seq(Attr) [ Type Let EOF ] ## @@ -4266,19 +4284,19 @@ contract: Let Rec WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## @@ -4297,7 +4315,7 @@ contract: Let Rec With contract: Let WILD COLON Ident VBAR ## -## Ends in an error in state: 375. +## Ends in an error in state: 378. ## ## let_binding -> irrefutable option(type_annotation) . EQ expr [ Type Let In EOF Attr ] ## @@ -4380,7 +4398,7 @@ contract: Let WILD EQ Bytes Attr With contract: Let WILD EQ Bytes With ## -## Ends in an error in state: 587. +## Ends in an error in state: 593. ## ## let_declaration -> Let let_binding . seq(Attr) [ Type Let EOF ] ## @@ -4391,26 +4409,26 @@ contract: Let WILD EQ Bytes With ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 224, spurious reduction of production call_expr_level -> core_expr -## In state 231, spurious reduction of production unary_expr_level -> call_expr_level -## In state 218, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 221, spurious reduction of production add_expr_level -> mult_expr_level -## In state 311, spurious reduction of production cons_expr_level -> add_expr_level -## In state 301, spurious reduction of production cat_expr_level -> cons_expr_level -## In state 333, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 340, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 347, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 368, spurious reduction of production base_expr(expr) -> disj_expr_level -## In state 370, spurious reduction of production base_cond__open(expr) -> base_expr(expr) -## In state 371, spurious reduction of production expr -> base_cond__open(expr) -## In state 377, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr +## In state 227, spurious reduction of production call_expr_level -> core_expr +## In state 234, spurious reduction of production unary_expr_level -> call_expr_level +## In state 221, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 224, spurious reduction of production add_expr_level -> mult_expr_level +## In state 314, spurious reduction of production cons_expr_level -> add_expr_level +## In state 304, spurious reduction of production cat_expr_level -> cons_expr_level +## In state 336, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 343, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 350, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 371, spurious reduction of production base_expr(expr) -> disj_expr_level +## In state 373, spurious reduction of production base_cond__open(expr) -> base_expr(expr) +## In state 374, spurious reduction of production expr -> base_cond__open(expr) +## In state 380, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr ## contract: Let WILD EQ With ## -## Ends in an error in state: 376. +## Ends in an error in state: 379. ## ## let_binding -> irrefutable option(type_annotation) EQ . expr [ Type Let In EOF Attr ] ## @@ -4422,7 +4440,7 @@ contract: Let WILD EQ With contract: Let WILD WILD ## -## Ends in an error in state: 374. +## Ends in an error in state: 377. ## ## let_binding -> irrefutable . option(type_annotation) EQ expr [ Type Let In EOF Attr ] ## @@ -4516,7 +4534,7 @@ contract: Type Ident EQ Constr With contract: Type Ident EQ Ident VBAR ## -## Ends in an error in state: 593. +## Ends in an error in state: 599. ## ## declarations -> declaration . [ EOF ] ## declarations -> declaration . declarations [ EOF ] @@ -4532,7 +4550,7 @@ contract: Type Ident EQ Ident VBAR ## In state 36, spurious reduction of production fun_type -> cartesian ## In state 27, spurious reduction of production type_expr -> fun_type ## In state 61, spurious reduction of production type_decl -> Type Ident EQ type_expr -## In state 589, spurious reduction of production declaration -> type_decl +## In state 595, spurious reduction of production declaration -> type_decl ## diff --git a/src/passes/01-parser/reasonligo/error.messages.checked-in b/src/passes/01-parser/reasonligo/error.messages.checked-in index 96925e302..9149f4111 100644 --- a/src/passes/01-parser/reasonligo/error.messages.checked-in +++ b/src/passes/01-parser/reasonligo/error.messages.checked-in @@ -1,6 +1,6 @@ interactive_expr: C_None WILD ## -## Ends in an error in state: 176. +## Ends in an error in state: 179. ## ## call_expr_level -> call_expr_level_in . option(type_annotation_simple) [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -12,7 +12,7 @@ interactive_expr: C_None WILD interactive_expr: C_Some VBAR ## -## Ends in an error in state: 128. +## Ends in an error in state: 131. ## ## constr_expr -> C_Some . core_expr [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -143,7 +143,7 @@ interactive_expr: Ident WILD interactive_expr: If LBRACE VBAR ## -## Ends in an error in state: 230. +## Ends in an error in state: 233. ## ## parenthesized_expr -> LBRACE . expr RBRACE [ LBRACE ] ## @@ -155,7 +155,7 @@ interactive_expr: If LBRACE VBAR interactive_expr: If LBRACE WILD VBAR ## -## Ends in an error in state: 231. +## Ends in an error in state: 234. ## ## parenthesized_expr -> LBRACE expr . RBRACE [ LBRACE ] ## @@ -166,19 +166,19 @@ interactive_expr: If LBRACE WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## @@ -197,7 +197,7 @@ interactive_expr: If LPAR VBAR interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE VBAR ## -## Ends in an error in state: 350. +## Ends in an error in state: 357. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE . closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -209,7 +209,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE VBAR interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE Else LBRACE VBAR ## -## Ends in an error in state: 410. +## Ends in an error in state: 417. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE . closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -221,7 +221,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE Else LBRACE WILD SEMI PLUS ## -## Ends in an error in state: 412. +## Ends in an error in state: 419. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) . RBRACE [ SEMI RBRACE ] ## @@ -233,7 +233,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE Else LBRACE WILD VBAR ## -## Ends in an error in state: 411. +## Ends in an error in state: 418. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if . option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -244,26 +244,26 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 415, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr -## In state 414, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 422, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr +## In state 421, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) ## interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE Else WILD ## -## Ends in an error in state: 409. +## Ends in an error in state: 416. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else . LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -275,7 +275,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE WILD ## -## Ends in an error in state: 408. +## Ends in an error in state: 415. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE . Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -287,7 +287,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD RBRACE interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD SEMI PLUS ## -## Ends in an error in state: 407. +## Ends in an error in state: 414. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) . RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -299,7 +299,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD SEMI P interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD VBAR ## -## Ends in an error in state: 406. +## Ends in an error in state: 413. ## ## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if . option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -310,26 +310,26 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 415, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr -## In state 414, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 422, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr +## In state 421, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) ## interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR WILD ## -## Ends in an error in state: 349. +## Ends in an error in state: 356. ## ## if_then_else(closed_if) -> If parenthesized_expr . LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -341,7 +341,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If LPAR Bytes RPAR WILD interactive_expr: If LPAR WILD RPAR LBRACE If WILD ## -## Ends in an error in state: 348. +## Ends in an error in state: 355. ## ## if_then_else(closed_if) -> If . parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ] ## @@ -353,7 +353,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE If WILD interactive_expr: If LPAR WILD RPAR LBRACE Switch VBAR ## -## Ends in an error in state: 235. +## Ends in an error in state: 238. ## ## switch_expr(base_if_then_else) -> Switch . switch_expr_ LBRACE cases(base_if_then_else) RBRACE [ SEMI RBRACE ] ## @@ -365,7 +365,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch VBAR interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR VBAR ## -## Ends in an error in state: 274. +## Ends in an error in state: 281. ## ## case_clause(base_if_then_else) -> VBAR . pattern ARROW base_if_then_else option(SEMI) [ VBAR RBRACE ] ## @@ -377,7 +377,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR VBAR interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW Bytes SEMI WILD ## -## Ends in an error in state: 433. +## Ends in an error in state: 440. ## ## nseq(case_clause(base_if_then_else)) -> case_clause(base_if_then_else) . seq(case_clause(base_if_then_else)) [ RBRACE ] ## @@ -389,7 +389,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW By interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW Bytes VBAR Bytes ARROW Bytes SEMI WILD ## -## Ends in an error in state: 435. +## Ends in an error in state: 442. ## ## seq(case_clause(base_if_then_else)) -> case_clause(base_if_then_else) . seq(case_clause(base_if_then_else)) [ RBRACE ] ## @@ -401,7 +401,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW By interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE VBAR ## -## Ends in an error in state: 347. +## Ends in an error in state: 354. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE . closed_if option(SEMI) RBRACE Else LBRACE base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -413,7 +413,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD RBRACE Else LBRACE VBAR ## -## Ends in an error in state: 420. +## Ends in an error in state: 427. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE . base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -425,7 +425,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD RBRACE Else LBRACE WILD SEMI PLUS ## -## Ends in an error in state: 424. +## Ends in an error in state: 431. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE base_if_then_else option(SEMI) . RBRACE [ VBAR SEMI RBRACE ] ## @@ -437,7 +437,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD RBRACE Else LBRACE WILD VBAR ## -## Ends in an error in state: 423. +## Ends in an error in state: 430. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE base_if_then_else . option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -448,26 +448,26 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 426, spurious reduction of production base_if_then_else__open(base_if_then_else) -> base_expr -## In state 422, spurious reduction of production base_if_then_else -> base_if_then_else__open(base_if_then_else) +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 433, spurious reduction of production base_if_then_else__open(base_if_then_else) -> base_expr +## In state 429, spurious reduction of production base_if_then_else -> base_if_then_else__open(base_if_then_else) ## interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD RBRACE Else WILD ## -## Ends in an error in state: 419. +## Ends in an error in state: 426. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else . LBRACE base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -479,7 +479,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD RBRACE WILD ## -## Ends in an error in state: 418. +## Ends in an error in state: 425. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE . Else LBRACE base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -491,7 +491,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD SEMI PLUS ## -## Ends in an error in state: 417. +## Ends in an error in state: 424. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE closed_if option(SEMI) . RBRACE Else LBRACE base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -503,7 +503,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD VBAR ## -## Ends in an error in state: 416. +## Ends in an error in state: 423. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr LBRACE closed_if . option(SEMI) RBRACE Else LBRACE base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -514,26 +514,26 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 415, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr -## In state 414, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 422, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr +## In state 421, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) ## interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If LPAR Bytes RPAR WILD ## -## Ends in an error in state: 346. +## Ends in an error in state: 353. ## ## if_then_else(base_if_then_else) -> If parenthesized_expr . LBRACE closed_if option(SEMI) RBRACE Else LBRACE base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -545,7 +545,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If WILD ## -## Ends in an error in state: 345. +## Ends in an error in state: 352. ## ## if_then_else(base_if_then_else) -> If . parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE base_if_then_else option(SEMI) RBRACE [ VBAR SEMI RBRACE ] ## @@ -557,7 +557,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW If interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW VBAR ## -## Ends in an error in state: 344. +## Ends in an error in state: 351. ## ## case_clause(base_if_then_else) -> VBAR pattern ARROW . base_if_then_else option(SEMI) [ VBAR RBRACE ] ## @@ -569,7 +569,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW VB interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW WILD Type ## -## Ends in an error in state: 427. +## Ends in an error in state: 434. ## ## case_clause(base_if_then_else) -> VBAR pattern ARROW base_if_then_else . option(SEMI) [ VBAR RBRACE ] ## @@ -580,26 +580,26 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD ARROW WI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 426, spurious reduction of production base_if_then_else__open(base_if_then_else) -> base_expr -## In state 422, spurious reduction of production base_if_then_else -> base_if_then_else__open(base_if_then_else) +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 433, spurious reduction of production base_if_then_else__open(base_if_then_else) -> base_expr +## In state 429, spurious reduction of production base_if_then_else -> base_if_then_else__open(base_if_then_else) ## interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD COMMA Bytes RPAR ## -## Ends in an error in state: 343. +## Ends in an error in state: 350. ## ## case_clause(base_if_then_else) -> VBAR pattern . ARROW base_if_then_else option(SEMI) [ VBAR RBRACE ] ## @@ -610,16 +610,16 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE VBAR WILD COMMA By ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 329, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern -## In state 332, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) -## In state 341, spurious reduction of production pattern -> tuple(sub_pattern) +## In state 336, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern +## In state 339, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) +## In state 348, spurious reduction of production pattern -> tuple(sub_pattern) ## interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE WILD ## -## Ends in an error in state: 273. +## Ends in an error in state: 280. ## ## switch_expr(base_if_then_else) -> Switch switch_expr_ LBRACE . cases(base_if_then_else) RBRACE [ SEMI RBRACE ] ## @@ -631,7 +631,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD LBRACE WILD interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD WILD ## -## Ends in an error in state: 272. +## Ends in an error in state: 279. ## ## switch_expr(base_if_then_else) -> Switch switch_expr_ . LBRACE cases(base_if_then_else) RBRACE [ SEMI RBRACE ] ## @@ -643,7 +643,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE Switch WILD WILD interactive_expr: If LPAR WILD RPAR LBRACE VBAR ## -## Ends in an error in state: 234. +## Ends in an error in state: 237. ## ## if_then(expr_with_let_expr) -> If parenthesized_expr LBRACE . closed_if option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE . closed_if option(SEMI) RBRACE Else LBRACE expr_with_let_expr option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] @@ -656,7 +656,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE VBAR interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else LBRACE VBAR ## -## Ends in an error in state: 445. +## Ends in an error in state: 452. ## ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE . expr_with_let_expr option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## @@ -668,7 +668,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else LBRACE VBAR interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else LBRACE WILD SEMI PLUS ## -## Ends in an error in state: 447. +## Ends in an error in state: 454. ## ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE expr_with_let_expr option(SEMI) . RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## @@ -680,7 +680,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else LBRACE WILD SEMI PLU interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else LBRACE WILD VBAR ## -## Ends in an error in state: 446. +## Ends in an error in state: 453. ## ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE expr_with_let_expr . option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## @@ -691,27 +691,27 @@ interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else LBRACE WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 400, spurious reduction of production expr_with_let_expr -> expr +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 407, spurious reduction of production expr_with_let_expr -> expr ## interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else WILD ## -## Ends in an error in state: 444. +## Ends in an error in state: 451. ## ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else . LBRACE expr_with_let_expr option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## @@ -723,7 +723,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE Else WILD interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE WILD ## -## Ends in an error in state: 443. +## Ends in an error in state: 450. ## ## if_then(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE . [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE . Else LBRACE expr_with_let_expr option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] @@ -736,7 +736,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE WILD RBRACE WILD interactive_expr: If LPAR WILD RPAR LBRACE WILD SEMI PLUS ## -## Ends in an error in state: 442. +## Ends in an error in state: 449. ## ## if_then(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) . RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if option(SEMI) . RBRACE Else LBRACE expr_with_let_expr option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] @@ -749,7 +749,7 @@ interactive_expr: If LPAR WILD RPAR LBRACE WILD SEMI PLUS interactive_expr: If LPAR WILD RPAR LBRACE WILD VBAR ## -## Ends in an error in state: 441. +## Ends in an error in state: 448. ## ## if_then(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if . option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## if_then_else(expr_with_let_expr) -> If parenthesized_expr LBRACE closed_if . option(SEMI) RBRACE Else LBRACE expr_with_let_expr option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] @@ -761,26 +761,26 @@ interactive_expr: If LPAR WILD RPAR LBRACE WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 415, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr -## In state 414, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 422, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr +## In state 421, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) ## interactive_expr: If LPAR WILD RPAR WILD ## -## Ends in an error in state: 233. +## Ends in an error in state: 236. ## ## if_then(expr_with_let_expr) -> If parenthesized_expr . LBRACE closed_if option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## if_then_else(expr_with_let_expr) -> If parenthesized_expr . LBRACE closed_if option(SEMI) RBRACE Else LBRACE expr_with_let_expr option(SEMI) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] @@ -793,7 +793,7 @@ interactive_expr: If LPAR WILD RPAR WILD interactive_expr: If LPAR WILD VBAR ## -## Ends in an error in state: 228. +## Ends in an error in state: 231. ## ## parenthesized_expr -> LPAR expr . RPAR [ LBRACE ] ## @@ -804,19 +804,19 @@ interactive_expr: If LPAR WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## @@ -836,7 +836,7 @@ interactive_expr: If WILD interactive_expr: LBRACE ELLIPSIS Constr DOT Ident WILD ## -## Ends in an error in state: 254. +## Ends in an error in state: 257. ## ## projection -> Constr DOT Ident . selection [ COMMA COLON ] ## @@ -848,7 +848,7 @@ interactive_expr: LBRACE ELLIPSIS Constr DOT Ident WILD interactive_expr: LBRACE ELLIPSIS Constr DOT WILD ## -## Ends in an error in state: 253. +## Ends in an error in state: 256. ## ## projection -> Constr DOT . Ident selection [ COMMA COLON ] ## @@ -860,7 +860,7 @@ interactive_expr: LBRACE ELLIPSIS Constr DOT WILD interactive_expr: LBRACE ELLIPSIS Constr WILD ## -## Ends in an error in state: 252. +## Ends in an error in state: 255. ## ## projection -> Constr . DOT Ident selection [ COMMA COLON ] ## @@ -872,7 +872,7 @@ interactive_expr: LBRACE ELLIPSIS Constr WILD interactive_expr: LBRACE ELLIPSIS Ident COLON ## -## Ends in an error in state: 256. +## Ends in an error in state: 272. ## ## update_record -> LBRACE ELLIPSIS path . COMMA sep_or_term_list(field_path_assignment,COMMA) RBRACE [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -883,7 +883,20 @@ interactive_expr: LBRACE ELLIPSIS Ident COLON ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 251, spurious reduction of production path -> Ident +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 271, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) COLON expr ## @@ -903,7 +916,7 @@ interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes COMMA Ident COLO interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes COMMA Ident COLON Bytes VBAR ## -## Ends in an error in state: 269. +## Ends in an error in state: 276. ## ## nsepseq(field_path_assignment,COMMA) -> field_path_assignment . [ RBRACE ] ## nsepseq(field_path_assignment,COMMA) -> field_path_assignment . COMMA nsepseq(field_path_assignment,COMMA) [ RBRACE ] @@ -916,27 +929,40 @@ interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes COMMA Ident COLO ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 262, spurious reduction of production field_path_assignment -> path COLON expr +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 271, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) COLON expr +## + + + +interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COMMA Ident COMMA WILD +## +## Ends in an error in state: 277. +## +## nsepseq(field_path_assignment,COMMA) -> field_path_assignment COMMA . nsepseq(field_path_assignment,COMMA) [ RBRACE ] +## seq(__anonymous_0(field_path_assignment,COMMA)) -> field_path_assignment COMMA . seq(__anonymous_0(field_path_assignment,COMMA)) [ RBRACE ] +## +## The known suffix of the stack is as follows: +## field_path_assignment COMMA ## interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes COMMA WILD ## -## Ends in an error in state: 266. +## Ends in an error in state: 273. ## ## nsepseq(field_path_assignment,COMMA) -> field_path_assignment COMMA . nsepseq(field_path_assignment,COMMA) [ RBRACE ] ## nseq(__anonymous_0(field_path_assignment,COMMA)) -> field_path_assignment COMMA . seq(__anonymous_0(field_path_assignment,COMMA)) [ RBRACE ] @@ -949,7 +975,7 @@ interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes COMMA WILD interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes VBAR ## -## Ends in an error in state: 265. +## Ends in an error in state: 263. ## ## nsepseq(field_path_assignment,COMMA) -> field_path_assignment . [ RBRACE ] ## nsepseq(field_path_assignment,COMMA) -> field_path_assignment . COMMA nsepseq(field_path_assignment,COMMA) [ RBRACE ] @@ -982,7 +1008,7 @@ interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes VBAR interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON VBAR ## -## Ends in an error in state: 261. +## Ends in an error in state: 262. ## ## field_path_assignment -> path COLON . expr [ RBRACE COMMA ] ## @@ -994,7 +1020,7 @@ interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON VBAR interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COMMA ## -## Ends in an error in state: 260. +## Ends in an error in state: 261. ## ## field_path_assignment -> path . COLON expr [ RBRACE COMMA ] ## @@ -1012,7 +1038,7 @@ interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COMMA interactive_expr: LBRACE ELLIPSIS Ident COMMA WILD ## -## Ends in an error in state: 257. +## Ends in an error in state: 260. ## ## update_record -> LBRACE ELLIPSIS path COMMA . sep_or_term_list(field_path_assignment,COMMA) RBRACE [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -1022,9 +1048,29 @@ interactive_expr: LBRACE ELLIPSIS Ident COMMA WILD +interactive_expr: LBRACE ELLIPSIS Ident DOT Ident VBAR +## +## Ends in an error in state: 259. +## +## update_record -> LBRACE ELLIPSIS path . COMMA sep_or_term_list(field_path_assignment,COMMA) RBRACE [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] +## +## The known suffix of the stack is as follows: +## LBRACE ELLIPSIS path +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 107, spurious reduction of production selection -> DOT Ident +## In state 110, spurious reduction of production projection -> Ident selection +## In state 258, spurious reduction of production path -> projection +## + + + interactive_expr: LBRACE ELLIPSIS Ident WILD ## -## Ends in an error in state: 251. +## Ends in an error in state: 254. ## ## path -> Ident . [ COMMA COLON ] ## projection -> Ident . selection [ COMMA COLON ] @@ -1037,7 +1083,7 @@ interactive_expr: LBRACE ELLIPSIS Ident WILD interactive_expr: LBRACE ELLIPSIS WILD ## -## Ends in an error in state: 250. +## Ends in an error in state: 253. ## ## update_record -> LBRACE ELLIPSIS . path COMMA sep_or_term_list(field_path_assignment,COMMA) RBRACE [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -1049,7 +1095,7 @@ interactive_expr: LBRACE ELLIPSIS WILD interactive_expr: LBRACE Ident COLON Bytes VBAR ## -## Ends in an error in state: 477. +## Ends in an error in state: 484. ## ## record -> LBRACE field_assignment . option(more_field_assignments) RBRACE [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -1060,27 +1106,27 @@ interactive_expr: LBRACE Ident COLON Bytes VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 463, spurious reduction of production field_assignment -> Ident COLON expr +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 470, spurious reduction of production field_assignment -> Ident COLON expr ## interactive_expr: LBRACE Ident COLON VBAR ## -## Ends in an error in state: 462. +## Ends in an error in state: 469. ## ## field_assignment -> Ident COLON . expr [ RBRACE COMMA ] ## @@ -1092,7 +1138,7 @@ interactive_expr: LBRACE Ident COLON VBAR interactive_expr: LBRACE Ident COMMA Ident COLON Bytes VBAR ## -## Ends in an error in state: 467. +## Ends in an error in state: 474. ## ## nsepseq(field_assignment_punning,COMMA) -> field_assignment_punning . [ RBRACE ] ## nsepseq(field_assignment_punning,COMMA) -> field_assignment_punning . COMMA nsepseq(field_assignment_punning,COMMA) [ RBRACE ] @@ -1105,28 +1151,28 @@ interactive_expr: LBRACE Ident COMMA Ident COLON Bytes VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 463, spurious reduction of production field_assignment -> Ident COLON expr -## In state 474, spurious reduction of production field_assignment_punning -> field_assignment +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 470, spurious reduction of production field_assignment -> Ident COLON expr +## In state 481, spurious reduction of production field_assignment_punning -> field_assignment ## interactive_expr: LBRACE Ident COMMA Ident COMMA Ident COLON Bytes VBAR ## -## Ends in an error in state: 471. +## Ends in an error in state: 478. ## ## nsepseq(field_assignment_punning,COMMA) -> field_assignment_punning . [ RBRACE ] ## nsepseq(field_assignment_punning,COMMA) -> field_assignment_punning . COMMA nsepseq(field_assignment_punning,COMMA) [ RBRACE ] @@ -1139,28 +1185,28 @@ interactive_expr: LBRACE Ident COMMA Ident COMMA Ident COLON Bytes VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 463, spurious reduction of production field_assignment -> Ident COLON expr -## In state 474, spurious reduction of production field_assignment_punning -> field_assignment +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 470, spurious reduction of production field_assignment -> Ident COLON expr +## In state 481, spurious reduction of production field_assignment_punning -> field_assignment ## interactive_expr: LBRACE Ident COMMA Ident COMMA Ident COMMA WILD ## -## Ends in an error in state: 472. +## Ends in an error in state: 479. ## ## nsepseq(field_assignment_punning,COMMA) -> field_assignment_punning COMMA . nsepseq(field_assignment_punning,COMMA) [ RBRACE ] ## seq(__anonymous_0(field_assignment_punning,COMMA)) -> field_assignment_punning COMMA . seq(__anonymous_0(field_assignment_punning,COMMA)) [ RBRACE ] @@ -1173,7 +1219,7 @@ interactive_expr: LBRACE Ident COMMA Ident COMMA Ident COMMA WILD interactive_expr: LBRACE Ident COMMA Ident COMMA WILD ## -## Ends in an error in state: 468. +## Ends in an error in state: 475. ## ## nsepseq(field_assignment_punning,COMMA) -> field_assignment_punning COMMA . nsepseq(field_assignment_punning,COMMA) [ RBRACE ] ## nseq(__anonymous_0(field_assignment_punning,COMMA)) -> field_assignment_punning COMMA . seq(__anonymous_0(field_assignment_punning,COMMA)) [ RBRACE ] @@ -1186,7 +1232,7 @@ interactive_expr: LBRACE Ident COMMA Ident COMMA WILD interactive_expr: LBRACE Ident COMMA Ident WILD ## -## Ends in an error in state: 461. +## Ends in an error in state: 468. ## ## field_assignment -> Ident . COLON expr [ RBRACE COMMA ] ## field_assignment_punning -> Ident . [ RBRACE COMMA ] @@ -1199,7 +1245,7 @@ interactive_expr: LBRACE Ident COMMA Ident WILD interactive_expr: LBRACE Ident COMMA WILD ## -## Ends in an error in state: 460. +## Ends in an error in state: 467. ## ## more_field_assignments -> COMMA . sep_or_term_list(field_assignment_punning,COMMA) [ RBRACE ] ## @@ -1211,7 +1257,7 @@ interactive_expr: LBRACE Ident COMMA WILD interactive_expr: LBRACE Ident WILD ## -## Ends in an error in state: 459. +## Ends in an error in state: 466. ## ## common_expr -> Ident . [ TIMES SLASH SEMI RBRACE PLUS Or NE Mod MINUS LT LPAR LE GT GE EQEQ COLON CAT BOOL_OR BOOL_AND ARROW ] ## field_assignment -> Ident . COLON expr [ RBRACE COMMA ] @@ -1241,7 +1287,7 @@ interactive_expr: LBRACE VBAR interactive_expr: LBRACE WILD SEMI VBAR ## -## Ends in an error in state: 484. +## Ends in an error in state: 491. ## ## exprs -> expr_with_let_expr SEMI . exprs [ RBRACE ] ## option(SEMI) -> SEMI . [ RBRACE ] @@ -1254,7 +1300,7 @@ interactive_expr: LBRACE WILD SEMI VBAR interactive_expr: LBRACE WILD VBAR ## -## Ends in an error in state: 483. +## Ends in an error in state: 490. ## ## exprs -> expr_with_let_expr . option(SEMI) [ RBRACE ] ## exprs -> expr_with_let_expr . SEMI exprs [ RBRACE ] @@ -1266,20 +1312,74 @@ interactive_expr: LBRACE WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 400, spurious reduction of production expr_with_let_expr -> expr +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 407, spurious reduction of production expr_with_let_expr -> expr +## + + + +interactive_expr: LBRACKET PERCENT Constr VBAR +## +## Ends in an error in state: 95. +## +## code_insert -> LBRACKET PERCENT Constr . expr RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] +## +## The known suffix of the stack is as follows: +## LBRACKET PERCENT Constr +## + + + +interactive_expr: LBRACKET PERCENT Constr WILD VBAR +## +## Ends in an error in state: 495. +## +## code_insert -> LBRACKET PERCENT Constr expr . RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] +## +## The known suffix of the stack is as follows: +## LBRACKET PERCENT Constr expr +## +## WARNING: This example involves spurious reductions. +## This implies that, although the LR(1) items shown above provide an +## accurate view of the past (what has been recognized so far), they +## may provide an INCOMPLETE view of the future (what was expected next). +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## + + + +interactive_expr: LBRACKET PERCENT WILD +## +## Ends in an error in state: 94. +## +## code_insert -> LBRACKET PERCENT . Constr expr RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] +## +## The known suffix of the stack is as follows: +## LBRACKET PERCENT ## @@ -1300,7 +1400,7 @@ interactive_expr: LBRACKET VBAR interactive_expr: LBRACKET WILD COMMA ELLIPSIS VBAR ## -## Ends in an error in state: 492. +## Ends in an error in state: 501. ## ## list_or_spread -> LBRACKET expr COMMA ELLIPSIS . expr RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -1312,7 +1412,7 @@ interactive_expr: LBRACKET WILD COMMA ELLIPSIS VBAR interactive_expr: LBRACKET WILD COMMA ELLIPSIS WILD VBAR ## -## Ends in an error in state: 493. +## Ends in an error in state: 502. ## ## list_or_spread -> LBRACKET expr COMMA ELLIPSIS expr . RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -1323,26 +1423,26 @@ interactive_expr: LBRACKET WILD COMMA ELLIPSIS WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## interactive_expr: LBRACKET WILD COMMA VBAR ## -## Ends in an error in state: 491. +## Ends in an error in state: 500. ## ## list_or_spread -> LBRACKET expr COMMA . sep_or_term_list(expr,COMMA) RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## list_or_spread -> LBRACKET expr COMMA . ELLIPSIS expr RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] @@ -1355,7 +1455,7 @@ interactive_expr: LBRACKET WILD COMMA VBAR interactive_expr: LBRACKET WILD COMMA WILD COMMA VBAR ## -## Ends in an error in state: 500. +## Ends in an error in state: 509. ## ## nsepseq(expr,COMMA) -> expr COMMA . nsepseq(expr,COMMA) [ RBRACKET ] ## nseq(__anonymous_0(expr,COMMA)) -> expr COMMA . seq(__anonymous_0(expr,COMMA)) [ RBRACKET ] @@ -1368,7 +1468,7 @@ interactive_expr: LBRACKET WILD COMMA WILD COMMA VBAR interactive_expr: LBRACKET WILD COMMA WILD COMMA WILD COMMA VBAR ## -## Ends in an error in state: 503. +## Ends in an error in state: 512. ## ## nsepseq(expr,COMMA) -> expr COMMA . nsepseq(expr,COMMA) [ RBRACKET ] ## seq(__anonymous_0(expr,COMMA)) -> expr COMMA . seq(__anonymous_0(expr,COMMA)) [ RBRACKET ] @@ -1381,7 +1481,7 @@ interactive_expr: LBRACKET WILD COMMA WILD COMMA WILD COMMA VBAR interactive_expr: LBRACKET WILD COMMA WILD COMMA WILD VBAR ## -## Ends in an error in state: 502. +## Ends in an error in state: 511. ## ## nsepseq(expr,COMMA) -> expr . [ RBRACKET ] ## nsepseq(expr,COMMA) -> expr . COMMA nsepseq(expr,COMMA) [ RBRACKET ] @@ -1394,26 +1494,26 @@ interactive_expr: LBRACKET WILD COMMA WILD COMMA WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## interactive_expr: LBRACKET WILD COMMA WILD VBAR ## -## Ends in an error in state: 499. +## Ends in an error in state: 508. ## ## nsepseq(expr,COMMA) -> expr . [ RBRACKET ] ## nsepseq(expr,COMMA) -> expr . COMMA nsepseq(expr,COMMA) [ RBRACKET ] @@ -1426,26 +1526,26 @@ interactive_expr: LBRACKET WILD COMMA WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## interactive_expr: LBRACKET WILD VBAR ## -## Ends in an error in state: 490. +## Ends in an error in state: 499. ## ## list_or_spread -> LBRACKET expr . COMMA sep_or_term_list(expr,COMMA) RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## list_or_spread -> LBRACKET expr . COMMA ELLIPSIS expr RBRACKET [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] @@ -1458,19 +1558,19 @@ interactive_expr: LBRACKET WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## @@ -1491,7 +1591,7 @@ interactive_expr: LPAR VBAR interactive_expr: LPAR WILD COMMA Bytes RPAR COLON Ident TIMES ## -## Ends in an error in state: 168. +## Ends in an error in state: 171. ## ## base_expr -> disj_expr_level . [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or Let EOF COMMA BOOL_OR Attr ARROW ] @@ -1681,7 +1781,7 @@ interactive_expr: Let Verbatim interactive_expr: Let WILD EQ Bytes SEMI VBAR ## -## Ends in an error in state: 402. +## Ends in an error in state: 409. ## ## let_expr(expr_with_let_expr) -> seq(Attr) Let let_binding SEMI . expr_with_let_expr [ SEMI RBRACE EOF ] ## @@ -1693,7 +1793,7 @@ interactive_expr: Let WILD EQ Bytes SEMI VBAR interactive_expr: Let WILD EQ Bytes VBAR ## -## Ends in an error in state: 401. +## Ends in an error in state: 408. ## ## let_expr(expr_with_let_expr) -> seq(Attr) Let let_binding . SEMI expr_with_let_expr [ SEMI RBRACE EOF ] ## @@ -1704,20 +1804,20 @@ interactive_expr: Let WILD EQ Bytes VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 520, spurious reduction of production let_binding -> WILD option(type_annotation) EQ expr +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 529, spurious reduction of production let_binding -> WILD option(type_annotation) EQ expr ## @@ -1761,7 +1861,7 @@ interactive_expr: Switch Constr WILD interactive_expr: Switch LBRACE WILD ## -## Ends in an error in state: 249. +## Ends in an error in state: 252. ## ## update_record -> LBRACE . ELLIPSIS path COMMA sep_or_term_list(field_path_assignment,COMMA) RBRACE [ LBRACE ] ## @@ -1773,7 +1873,7 @@ interactive_expr: Switch LBRACE WILD interactive_expr: Switch LBRACKET VBAR ## -## Ends in an error in state: 236. +## Ends in an error in state: 239. ## ## list__(expr) -> LBRACKET . option(sep_or_term_list(expr,SEMI)) RBRACKET [ LBRACE ] ## @@ -1785,7 +1885,7 @@ interactive_expr: Switch LBRACKET VBAR interactive_expr: Switch LBRACKET WILD SEMI VBAR ## -## Ends in an error in state: 243. +## Ends in an error in state: 246. ## ## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET ] ## nseq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET ] @@ -1798,7 +1898,7 @@ interactive_expr: Switch LBRACKET WILD SEMI VBAR interactive_expr: Switch LBRACKET WILD SEMI WILD SEMI VBAR ## -## Ends in an error in state: 247. +## Ends in an error in state: 250. ## ## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET ] ## seq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET ] @@ -1811,7 +1911,7 @@ interactive_expr: Switch LBRACKET WILD SEMI WILD SEMI VBAR interactive_expr: Switch LBRACKET WILD SEMI WILD VBAR ## -## Ends in an error in state: 246. +## Ends in an error in state: 249. ## ## nsepseq(expr,SEMI) -> expr . [ RBRACKET ] ## nsepseq(expr,SEMI) -> expr . SEMI nsepseq(expr,SEMI) [ RBRACKET ] @@ -1824,26 +1924,26 @@ interactive_expr: Switch LBRACKET WILD SEMI WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## interactive_expr: Switch LBRACKET WILD VBAR ## -## Ends in an error in state: 242. +## Ends in an error in state: 245. ## ## nsepseq(expr,SEMI) -> expr . [ RBRACKET ] ## nsepseq(expr,SEMI) -> expr . SEMI nsepseq(expr,SEMI) [ RBRACKET ] @@ -1856,19 +1956,19 @@ interactive_expr: Switch LBRACKET WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## @@ -1888,7 +1988,7 @@ interactive_expr: Switch LPAR VBAR interactive_expr: Switch LPAR WILD VBAR ## -## Ends in an error in state: 451. +## Ends in an error in state: 458. ## ## par(expr) -> LPAR expr . RPAR [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LPAR LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -1899,19 +1999,19 @@ interactive_expr: Switch LPAR WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond ## @@ -1930,7 +2030,7 @@ interactive_expr: Switch VBAR interactive_expr: Switch WILD LBRACE VBAR LBRACKET VBAR ## -## Ends in an error in state: 335. +## Ends in an error in state: 342. ## ## list__(sub_pattern) -> LBRACKET . option(sep_or_term_list(sub_pattern,SEMI)) RBRACKET [ COMMA ARROW ] ## pattern -> LBRACKET . sub_pattern COMMA ELLIPSIS sub_pattern RBRACKET [ ARROW ] @@ -1943,7 +2043,7 @@ interactive_expr: Switch WILD LBRACE VBAR LBRACKET VBAR interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD COMMA ELLIPSIS VBAR ## -## Ends in an error in state: 338. +## Ends in an error in state: 345. ## ## pattern -> LBRACKET sub_pattern COMMA ELLIPSIS . sub_pattern RBRACKET [ ARROW ] ## @@ -1955,7 +2055,7 @@ interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD COMMA ELLIPSIS VBAR interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD COMMA ELLIPSIS WILD WILD ## -## Ends in an error in state: 339. +## Ends in an error in state: 346. ## ## pattern -> LBRACKET sub_pattern COMMA ELLIPSIS sub_pattern . RBRACKET [ ARROW ] ## @@ -1967,7 +2067,7 @@ interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD COMMA ELLIPSIS WILD WILD interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD COMMA WILD ## -## Ends in an error in state: 337. +## Ends in an error in state: 344. ## ## pattern -> LBRACKET sub_pattern COMMA . ELLIPSIS sub_pattern RBRACKET [ ARROW ] ## @@ -1979,7 +2079,7 @@ interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD COMMA WILD interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD WILD ## -## Ends in an error in state: 336. +## Ends in an error in state: 343. ## ## nsepseq(sub_pattern,SEMI) -> sub_pattern . [ RBRACKET ] ## nsepseq(sub_pattern,SEMI) -> sub_pattern . SEMI nsepseq(sub_pattern,SEMI) [ RBRACKET ] @@ -1994,7 +2094,7 @@ interactive_expr: Switch WILD LBRACE VBAR LBRACKET WILD WILD interactive_expr: Switch WILD LBRACE VBAR LPAR Bytes RPAR WILD ## -## Ends in an error in state: 342. +## Ends in an error in state: 349. ## ## tuple(sub_pattern) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ ARROW ] ## @@ -2006,7 +2106,7 @@ interactive_expr: Switch WILD LBRACE VBAR LPAR Bytes RPAR WILD interactive_expr: Switch WILD LBRACE VBAR VBAR ## -## Ends in an error in state: 508. +## Ends in an error in state: 517. ## ## case_clause(base_cond) -> VBAR . pattern ARROW base_cond option(SEMI) [ VBAR RBRACE ] ## @@ -2018,7 +2118,7 @@ interactive_expr: Switch WILD LBRACE VBAR VBAR interactive_expr: Switch WILD LBRACE VBAR WILD ARROW Bytes SEMI WILD ## -## Ends in an error in state: 516. +## Ends in an error in state: 525. ## ## nseq(case_clause(base_cond)) -> case_clause(base_cond) . seq(case_clause(base_cond)) [ RBRACE ] ## @@ -2030,7 +2130,7 @@ interactive_expr: Switch WILD LBRACE VBAR WILD ARROW Bytes SEMI WILD interactive_expr: Switch WILD LBRACE VBAR WILD ARROW Bytes VBAR Bytes ARROW Bytes SEMI WILD ## -## Ends in an error in state: 518. +## Ends in an error in state: 527. ## ## seq(case_clause(base_cond)) -> case_clause(base_cond) . seq(case_clause(base_cond)) [ RBRACE ] ## @@ -2042,7 +2142,7 @@ interactive_expr: Switch WILD LBRACE VBAR WILD ARROW Bytes VBAR Bytes ARROW Byte interactive_expr: Switch WILD LBRACE VBAR WILD ARROW VBAR ## -## Ends in an error in state: 510. +## Ends in an error in state: 519. ## ## case_clause(base_cond) -> VBAR pattern ARROW . base_cond option(SEMI) [ VBAR RBRACE ] ## @@ -2054,7 +2154,7 @@ interactive_expr: Switch WILD LBRACE VBAR WILD ARROW VBAR interactive_expr: Switch WILD LBRACE VBAR WILD ARROW WILD Type ## -## Ends in an error in state: 511. +## Ends in an error in state: 520. ## ## case_clause(base_cond) -> VBAR pattern ARROW base_cond . option(SEMI) [ VBAR RBRACE ] ## @@ -2065,25 +2165,25 @@ interactive_expr: Switch WILD LBRACE VBAR WILD ARROW WILD Type ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr ## interactive_expr: Switch WILD LBRACE VBAR WILD COMMA Bytes RPAR ## -## Ends in an error in state: 509. +## Ends in an error in state: 518. ## ## case_clause(base_cond) -> VBAR pattern . ARROW base_cond option(SEMI) [ VBAR RBRACE ] ## @@ -2094,16 +2194,16 @@ interactive_expr: Switch WILD LBRACE VBAR WILD COMMA Bytes RPAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 329, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern -## In state 332, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) -## In state 341, spurious reduction of production pattern -> tuple(sub_pattern) +## In state 336, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern +## In state 339, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) +## In state 348, spurious reduction of production pattern -> tuple(sub_pattern) ## interactive_expr: Switch WILD LBRACE VBAR WILD COMMA VBAR ## -## Ends in an error in state: 328. +## Ends in an error in state: 335. ## ## tuple(sub_pattern) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ RPAR ARROW ] ## @@ -2115,7 +2215,7 @@ interactive_expr: Switch WILD LBRACE VBAR WILD COMMA VBAR interactive_expr: Switch WILD LBRACE VBAR WILD COMMA WILD COMMA VBAR ## -## Ends in an error in state: 330. +## Ends in an error in state: 337. ## ## nsepseq(sub_pattern,COMMA) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ RPAR ARROW ] ## @@ -2127,7 +2227,7 @@ interactive_expr: Switch WILD LBRACE VBAR WILD COMMA WILD COMMA VBAR interactive_expr: Switch WILD LBRACE VBAR WILD COMMA WILD WILD ## -## Ends in an error in state: 329. +## Ends in an error in state: 336. ## ## nsepseq(sub_pattern,COMMA) -> sub_pattern . [ RPAR ARROW ] ## nsepseq(sub_pattern,COMMA) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ RPAR ARROW ] @@ -2140,7 +2240,7 @@ interactive_expr: Switch WILD LBRACE VBAR WILD COMMA WILD WILD interactive_expr: Switch WILD LBRACE VBAR WILD WILD ## -## Ends in an error in state: 429. +## Ends in an error in state: 436. ## ## pattern -> core_pattern . [ ARROW ] ## sub_pattern -> core_pattern . [ COMMA ] @@ -2153,7 +2253,7 @@ interactive_expr: Switch WILD LBRACE VBAR WILD WILD interactive_expr: Switch WILD LBRACE WILD ## -## Ends in an error in state: 507. +## Ends in an error in state: 516. ## ## switch_expr(base_cond) -> Switch switch_expr_ LBRACE . cases(base_cond) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## @@ -2165,7 +2265,7 @@ interactive_expr: Switch WILD LBRACE WILD interactive_expr: Switch WILD WILD ## -## Ends in an error in state: 506. +## Ends in an error in state: 515. ## ## switch_expr(base_cond) -> Switch switch_expr_ . LBRACE cases(base_cond) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## @@ -2177,7 +2277,7 @@ interactive_expr: Switch WILD WILD interactive_expr: VBAR ## -## Ends in an error in state: 531. +## Ends in an error in state: 540. ## ## interactive_expr' -> . interactive_expr [ # ] ## @@ -2189,7 +2289,7 @@ interactive_expr: VBAR interactive_expr: WILD ARROW VBAR ## -## Ends in an error in state: 218. +## Ends in an error in state: 221. ## ## fun_expr(expr) -> disj_expr_level ARROW . expr [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ] ## @@ -2201,7 +2301,7 @@ interactive_expr: WILD ARROW VBAR interactive_expr: WILD BOOL_AND VBAR ## -## Ends in an error in state: 172. +## Ends in an error in state: 175. ## ## bin_op(conj_expr_level,BOOL_AND,comp_expr_level) -> conj_expr_level BOOL_AND . comp_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or Let EOF COMMA BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2213,7 +2313,7 @@ interactive_expr: WILD BOOL_AND VBAR interactive_expr: WILD BOOL_OR VBAR ## -## Ends in an error in state: 216. +## Ends in an error in state: 219. ## ## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level BOOL_OR . conj_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or Let EOF COMMA BOOL_OR Attr ARROW ] ## @@ -2225,7 +2325,7 @@ interactive_expr: WILD BOOL_OR VBAR interactive_expr: WILD CAT VBAR ## -## Ends in an error in state: 195. +## Ends in an error in state: 198. ## ## bin_op(add_expr_level,CAT,cat_expr_level) -> add_expr_level CAT . cat_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or NE Let LT LE GT GE EQEQ EOF COMMA BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2237,7 +2337,7 @@ interactive_expr: WILD CAT VBAR interactive_expr: WILD COLON Ident LPAR Ident VBAR ## -## Ends in an error in state: 138. +## Ends in an error in state: 141. ## ## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . [ RPAR ] ## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . COMMA nsepseq(type_expr_simple,COMMA) [ RPAR ] @@ -2249,15 +2349,15 @@ interactive_expr: WILD COLON Ident LPAR Ident VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 136, spurious reduction of production option(type_expr_simple_args) -> -## In state 145, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) +## In state 139, spurious reduction of production option(type_expr_simple_args) -> +## In state 148, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) ## interactive_expr: WILD COLON Ident LPAR WILD ## -## Ends in an error in state: 137. +## Ends in an error in state: 140. ## ## par(nsepseq(type_expr_simple,COMMA)) -> LPAR . nsepseq(type_expr_simple,COMMA) RPAR [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2269,7 +2369,7 @@ interactive_expr: WILD COLON Ident LPAR WILD interactive_expr: WILD COLON Ident WILD ## -## Ends in an error in state: 136. +## Ends in an error in state: 139. ## ## type_expr_simple -> Ident . option(type_expr_simple_args) [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2281,7 +2381,7 @@ interactive_expr: WILD COLON Ident WILD interactive_expr: WILD COLON LPAR Ident ARROW Ident VBAR ## -## Ends in an error in state: 148. +## Ends in an error in state: 151. ## ## type_expr_simple -> LPAR type_expr_simple ARROW type_expr_simple . RPAR [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2292,15 +2392,15 @@ interactive_expr: WILD COLON LPAR Ident ARROW Ident VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 136, spurious reduction of production option(type_expr_simple_args) -> -## In state 145, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) +## In state 139, spurious reduction of production option(type_expr_simple_args) -> +## In state 148, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) ## interactive_expr: WILD COLON LPAR Ident ARROW WILD ## -## Ends in an error in state: 147. +## Ends in an error in state: 150. ## ## type_expr_simple -> LPAR type_expr_simple ARROW . type_expr_simple RPAR [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2312,7 +2412,7 @@ interactive_expr: WILD COLON LPAR Ident ARROW WILD interactive_expr: WILD COLON LPAR Ident COMMA WILD ## -## Ends in an error in state: 139. +## Ends in an error in state: 142. ## ## nsepseq(type_expr_simple,COMMA) -> type_expr_simple COMMA . nsepseq(type_expr_simple,COMMA) [ RPAR ] ## @@ -2324,7 +2424,7 @@ interactive_expr: WILD COLON LPAR Ident COMMA WILD interactive_expr: WILD COLON LPAR Ident RPAR WILD ## -## Ends in an error in state: 155. +## Ends in an error in state: 158. ## ## add_expr_level -> mult_expr_level . [ VBAR Type SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## bin_op(mult_expr_level,Mod,unary_expr_level) -> mult_expr_level . Mod unary_expr_level [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] @@ -2339,7 +2439,7 @@ interactive_expr: WILD COLON LPAR Ident RPAR WILD interactive_expr: WILD COLON LPAR Ident VBAR ## -## Ends in an error in state: 146. +## Ends in an error in state: 149. ## ## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . [ RPAR ] ## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . COMMA nsepseq(type_expr_simple,COMMA) [ RPAR ] @@ -2352,15 +2452,15 @@ interactive_expr: WILD COLON LPAR Ident VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 136, spurious reduction of production option(type_expr_simple_args) -> -## In state 145, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) +## In state 139, spurious reduction of production option(type_expr_simple_args) -> +## In state 148, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) ## interactive_expr: WILD COLON LPAR WILD ## -## Ends in an error in state: 135. +## Ends in an error in state: 138. ## ## type_expr_simple -> LPAR . nsepseq(type_expr_simple,COMMA) RPAR [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## type_expr_simple -> LPAR . type_expr_simple ARROW type_expr_simple RPAR [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] @@ -2373,7 +2473,7 @@ interactive_expr: WILD COLON LPAR WILD interactive_expr: WILD COLON WILD ## -## Ends in an error in state: 134. +## Ends in an error in state: 137. ## ## type_annotation_simple -> COLON . type_expr_simple [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2385,7 +2485,7 @@ interactive_expr: WILD COLON WILD interactive_expr: WILD EQEQ VBAR ## -## Ends in an error in state: 205. +## Ends in an error in state: 208. ## ## bin_op(comp_expr_level,EQEQ,cat_expr_level) -> comp_expr_level EQEQ . cat_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or NE Let LT LE GT GE EQEQ EOF COMMA BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2397,7 +2497,7 @@ interactive_expr: WILD EQEQ VBAR interactive_expr: WILD GE VBAR ## -## Ends in an error in state: 203. +## Ends in an error in state: 206. ## ## bin_op(comp_expr_level,GE,cat_expr_level) -> comp_expr_level GE . cat_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or NE Let LT LE GT GE EQEQ EOF COMMA BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2540,7 +2640,7 @@ interactive_expr: WILD Mod VBAR interactive_expr: WILD NE VBAR ## -## Ends in an error in state: 174. +## Ends in an error in state: 177. ## ## bin_op(comp_expr_level,NE,cat_expr_level) -> comp_expr_level NE . cat_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or NE Let LT LE GT GE EQEQ EOF COMMA BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2552,7 +2652,7 @@ interactive_expr: WILD NE VBAR interactive_expr: WILD Or VBAR ## -## Ends in an error in state: 169. +## Ends in an error in state: 172. ## ## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level Or . conj_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE Or Let EOF COMMA BOOL_OR Attr ARROW ] ## @@ -2564,7 +2664,7 @@ interactive_expr: WILD Or VBAR interactive_expr: WILD PLUS VBAR ## -## Ends in an error in state: 187. +## Ends in an error in state: 190. ## ## bin_op(add_expr_level,PLUS,mult_expr_level) -> add_expr_level PLUS . mult_expr_level [ VBAR Type SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2576,7 +2676,7 @@ interactive_expr: WILD PLUS VBAR interactive_expr: WILD PLUS WILD COLON LPAR Ident RPAR WILD ## -## Ends in an error in state: 188. +## Ends in an error in state: 191. ## ## bin_op(add_expr_level,PLUS,mult_expr_level) -> add_expr_level PLUS mult_expr_level . [ VBAR Type SEMI RPAR RBRACKET RBRACE PLUS Or NE MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## bin_op(mult_expr_level,Mod,unary_expr_level) -> mult_expr_level . Mod unary_expr_level [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] @@ -2591,7 +2691,7 @@ interactive_expr: WILD PLUS WILD COLON LPAR Ident RPAR WILD interactive_expr: WILD SLASH VBAR ## -## Ends in an error in state: 189. +## Ends in an error in state: 192. ## ## bin_op(mult_expr_level,SLASH,unary_expr_level) -> mult_expr_level SLASH . unary_expr_level [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2603,7 +2703,7 @@ interactive_expr: WILD SLASH VBAR interactive_expr: WILD TIMES VBAR ## -## Ends in an error in state: 156. +## Ends in an error in state: 159. ## ## bin_op(mult_expr_level,TIMES,unary_expr_level) -> mult_expr_level TIMES . unary_expr_level [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA CAT BOOL_OR BOOL_AND Attr ARROW ] ## @@ -2615,7 +2715,7 @@ interactive_expr: WILD TIMES VBAR interactive_expr: WILD VBAR ## -## Ends in an error in state: 533. +## Ends in an error in state: 542. ## ## interactive_expr -> expr_with_let_expr . EOF [ # ] ## @@ -2626,27 +2726,27 @@ interactive_expr: WILD VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 400, spurious reduction of production expr_with_let_expr -> expr +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 407, spurious reduction of production expr_with_let_expr -> expr ## interactive_expr: WILD WILD ## -## Ends in an error in state: 158. +## Ends in an error in state: 161. ## ## call_expr -> core_expr . LPAR nsepseq(expr,COMMA) RPAR [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] ## call_expr -> core_expr . unit [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ] @@ -2672,7 +2772,7 @@ contract: Attr WILD contract: Let Ident COLON String WILD ## -## Ends in an error in state: 376. +## Ends in an error in state: 383. ## ## let_binding -> Ident option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ] ## @@ -2684,7 +2784,7 @@ contract: Let Ident COLON String WILD contract: Let Ident EQ VBAR ## -## Ends in an error in state: 377. +## Ends in an error in state: 384. ## ## let_binding -> Ident option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ] ## @@ -2701,7 +2801,7 @@ let func = (a: int, b: int) => a + b; contract: Let Ident WILD ## -## Ends in an error in state: 375. +## Ends in an error in state: 382. ## ## let_binding -> Ident . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ] ## sub_irrefutable -> Ident . [ COMMA ] @@ -2714,7 +2814,7 @@ contract: Let Ident WILD contract: Let LBRACE Ident EQ Bytes COMMA Ident EQ Bytes COMMA WILD ## -## Ends in an error in state: 311. +## Ends in an error in state: 318. ## ## nsepseq(field_pattern,COMMA) -> field_pattern COMMA . nsepseq(field_pattern,COMMA) [ RBRACE ] ## seq(__anonymous_0(field_pattern,COMMA)) -> field_pattern COMMA . seq(__anonymous_0(field_pattern,COMMA)) [ RBRACE ] @@ -2878,7 +2978,7 @@ contract: Let LPAR Constr LBRACKET WILD SEMI VBAR contract: Let LPAR Constr LBRACKET WILD SEMI WILD SEMI VBAR ## -## Ends in an error in state: 316. +## Ends in an error in state: 323. ## ## nsepseq(sub_pattern,SEMI) -> sub_pattern SEMI . nsepseq(sub_pattern,SEMI) [ RBRACKET ] ## seq(__anonymous_0(sub_pattern,SEMI)) -> sub_pattern SEMI . seq(__anonymous_0(sub_pattern,SEMI)) [ RBRACKET ] @@ -2891,7 +2991,7 @@ contract: Let LPAR Constr LBRACKET WILD SEMI WILD SEMI VBAR contract: Let LPAR Constr LBRACKET WILD SEMI WILD WILD ## -## Ends in an error in state: 315. +## Ends in an error in state: 322. ## ## nsepseq(sub_pattern,SEMI) -> sub_pattern . [ RBRACKET ] ## nsepseq(sub_pattern,SEMI) -> sub_pattern . SEMI nsepseq(sub_pattern,SEMI) [ RBRACKET ] @@ -2905,7 +3005,7 @@ contract: Let LPAR Constr LBRACKET WILD SEMI WILD WILD contract: Let LPAR Constr LBRACKET WILD WILD ## -## Ends in an error in state: 313. +## Ends in an error in state: 320. ## ## nsepseq(sub_pattern,SEMI) -> sub_pattern . [ RBRACKET ] ## nsepseq(sub_pattern,SEMI) -> sub_pattern . SEMI nsepseq(sub_pattern,SEMI) [ RBRACKET ] @@ -2919,7 +3019,7 @@ contract: Let LPAR Constr LBRACKET WILD WILD contract: Let LPAR Constr LPAR VBAR ## -## Ends in an error in state: 280. +## Ends in an error in state: 287. ## ## par(ptuple) -> LPAR . ptuple RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ] ## par(sub_pattern) -> LPAR . sub_pattern RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ] @@ -2933,7 +3033,7 @@ contract: Let LPAR Constr LPAR VBAR contract: Let LPAR Constr LPAR WILD COMMA Bytes ARROW ## -## Ends in an error in state: 333. +## Ends in an error in state: 340. ## ## par(ptuple) -> LPAR ptuple . RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ] ## @@ -2944,16 +3044,16 @@ contract: Let LPAR Constr LPAR WILD COMMA Bytes ARROW ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 329, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern -## In state 332, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) -## In state 325, spurious reduction of production ptuple -> tuple(sub_pattern) +## In state 336, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern +## In state 339, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) +## In state 332, spurious reduction of production ptuple -> tuple(sub_pattern) ## contract: Let LPAR Constr LPAR WILD WILD ## -## Ends in an error in state: 326. +## Ends in an error in state: 333. ## ## par(sub_pattern) -> LPAR sub_pattern . RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ] ## tuple(sub_pattern) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ RPAR ] @@ -2966,7 +3066,7 @@ contract: Let LPAR Constr LPAR WILD WILD contract: Let LPAR Constr SEMI ## -## Ends in an error in state: 373. +## Ends in an error in state: 380. ## ## par(closed_irrefutable) -> LPAR closed_irrefutable . RPAR [ RPAR EQ COMMA COLON ] ## @@ -2977,15 +3077,15 @@ contract: Let LPAR Constr SEMI ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 288, spurious reduction of production constr_pattern -> Constr -## In state 372, spurious reduction of production closed_irrefutable -> constr_pattern +## In state 295, spurious reduction of production constr_pattern -> Constr +## In state 379, spurious reduction of production closed_irrefutable -> constr_pattern ## contract: Let LPAR Constr VBAR ## -## Ends in an error in state: 288. +## Ends in an error in state: 295. ## ## constr_pattern -> Constr . sub_pattern [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ] ## constr_pattern -> Constr . [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ] @@ -2998,7 +3098,7 @@ contract: Let LPAR Constr VBAR contract: Let LPAR RPAR COLON String WILD ## -## Ends in an error in state: 380. +## Ends in an error in state: 387. ## ## let_binding -> unit option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ] ## @@ -3010,7 +3110,7 @@ contract: Let LPAR RPAR COLON String WILD contract: Let LPAR RPAR EQ VBAR ## -## Ends in an error in state: 381. +## Ends in an error in state: 388. ## ## let_binding -> unit option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ] ## @@ -3022,7 +3122,7 @@ contract: Let LPAR RPAR EQ VBAR contract: Let LPAR RPAR WILD ## -## Ends in an error in state: 379. +## Ends in an error in state: 386. ## ## let_binding -> unit . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ] ## sub_irrefutable -> unit . [ COMMA ] @@ -3035,7 +3135,7 @@ contract: Let LPAR RPAR WILD contract: Let LPAR Verbatim ## -## Ends in an error in state: 355. +## Ends in an error in state: 362. ## ## par(closed_irrefutable) -> LPAR . closed_irrefutable RPAR [ RPAR EQ COMMA COLON ] ## unit -> LPAR . RPAR [ RPAR EQ COMMA COLON ] @@ -3048,7 +3148,7 @@ contract: Let LPAR Verbatim contract: Let LPAR WILD COLON WILD ## -## Ends in an error in state: 370. +## Ends in an error in state: 377. ## ## typed_pattern -> irrefutable COLON . type_expr [ RPAR ] ## @@ -3060,7 +3160,7 @@ contract: Let LPAR WILD COLON WILD contract: Let LPAR WILD COMMA Ident EQ ## -## Ends in an error in state: 369. +## Ends in an error in state: 376. ## ## closed_irrefutable -> irrefutable . [ RPAR ] ## typed_pattern -> irrefutable . COLON type_expr [ RPAR ] @@ -3072,16 +3172,16 @@ contract: Let LPAR WILD COMMA Ident EQ ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 363, spurious reduction of production nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable -## In state 368, spurious reduction of production tuple(sub_irrefutable) -> sub_irrefutable COMMA nsepseq(sub_irrefutable,COMMA) -## In state 360, spurious reduction of production irrefutable -> tuple(sub_irrefutable) +## In state 370, spurious reduction of production nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable +## In state 375, spurious reduction of production tuple(sub_irrefutable) -> sub_irrefutable COMMA nsepseq(sub_irrefutable,COMMA) +## In state 367, spurious reduction of production irrefutable -> tuple(sub_irrefutable) ## contract: Let LPAR WILD RPAR COLON String WILD ## -## Ends in an error in state: 393. +## Ends in an error in state: 400. ## ## let_binding -> par(closed_irrefutable) option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ] ## @@ -3093,7 +3193,7 @@ contract: Let LPAR WILD RPAR COLON String WILD contract: Let LPAR WILD RPAR EQ VBAR ## -## Ends in an error in state: 394. +## Ends in an error in state: 401. ## ## let_binding -> par(closed_irrefutable) option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ] ## @@ -3105,7 +3205,7 @@ contract: Let LPAR WILD RPAR EQ VBAR contract: Let LPAR WILD RPAR WILD ## -## Ends in an error in state: 392. +## Ends in an error in state: 399. ## ## let_binding -> par(closed_irrefutable) . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ] ## sub_irrefutable -> par(closed_irrefutable) . [ COMMA ] @@ -3118,7 +3218,7 @@ contract: Let LPAR WILD RPAR WILD contract: Let LPAR WILD WILD ## -## Ends in an error in state: 361. +## Ends in an error in state: 368. ## ## irrefutable -> sub_irrefutable . [ RPAR COLON ] ## tuple(sub_irrefutable) -> sub_irrefutable . COMMA nsepseq(sub_irrefutable,COMMA) [ RPAR COLON ] @@ -3131,7 +3231,7 @@ contract: Let LPAR WILD WILD contract: Let Rec Verbatim ## -## Ends in an error in state: 521. +## Ends in an error in state: 530. ## ## let_declaration -> seq(Attr) Let Rec . let_binding [ Type SEMI Let EOF Attr ] ## @@ -3180,7 +3280,7 @@ contract: Let WILD COLON WILD contract: Let WILD COMMA Ident COLON String WILD ## -## Ends in an error in state: 384. +## Ends in an error in state: 391. ## ## let_binding -> tuple(sub_irrefutable) option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ] ## @@ -3192,7 +3292,7 @@ contract: Let WILD COMMA Ident COLON String WILD contract: Let WILD COMMA Ident EQ VBAR ## -## Ends in an error in state: 385. +## Ends in an error in state: 392. ## ## let_binding -> tuple(sub_irrefutable) option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ] ## @@ -3204,7 +3304,7 @@ contract: Let WILD COMMA Ident EQ VBAR contract: Let WILD COMMA Ident RPAR ## -## Ends in an error in state: 383. +## Ends in an error in state: 390. ## ## let_binding -> tuple(sub_irrefutable) . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ] ## @@ -3215,15 +3315,15 @@ contract: Let WILD COMMA Ident RPAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 363, spurious reduction of production nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable -## In state 368, spurious reduction of production tuple(sub_irrefutable) -> sub_irrefutable COMMA nsepseq(sub_irrefutable,COMMA) +## In state 370, spurious reduction of production nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable +## In state 375, spurious reduction of production tuple(sub_irrefutable) -> sub_irrefutable COMMA nsepseq(sub_irrefutable,COMMA) ## contract: Let WILD COMMA Verbatim ## -## Ends in an error in state: 362. +## Ends in an error in state: 369. ## ## tuple(sub_irrefutable) -> sub_irrefutable COMMA . nsepseq(sub_irrefutable,COMMA) [ RPAR EQ COLON ] ## @@ -3235,7 +3335,7 @@ contract: Let WILD COMMA Verbatim contract: Let WILD COMMA WILD COMMA Verbatim ## -## Ends in an error in state: 364. +## Ends in an error in state: 371. ## ## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable COMMA . nsepseq(sub_irrefutable,COMMA) [ RPAR EQ COLON ] ## @@ -3247,7 +3347,7 @@ contract: Let WILD COMMA WILD COMMA Verbatim contract: Let WILD COMMA WILD WILD ## -## Ends in an error in state: 363. +## Ends in an error in state: 370. ## ## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable . [ RPAR EQ COLON ] ## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable . COMMA nsepseq(sub_irrefutable,COMMA) [ RPAR EQ COLON ] @@ -3260,7 +3360,7 @@ contract: Let WILD COMMA WILD WILD contract: Let WILD EQ Bytes VBAR ## -## Ends in an error in state: 524. +## Ends in an error in state: 533. ## ## declaration -> let_declaration . option(SEMI) [ Type Let EOF Attr ] ## @@ -3271,21 +3371,21 @@ contract: Let WILD EQ Bytes VBAR ## This implies that, although the LR(1) items shown above provide an ## accurate view of the past (what has been recognized so far), they ## may provide an INCOMPLETE view of the future (what was expected next). -## In state 158, spurious reduction of production call_expr_level_in -> core_expr -## In state 176, spurious reduction of production option(type_annotation_simple) -> -## In state 177, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) -## In state 178, spurious reduction of production unary_expr_level -> call_expr_level -## In state 131, spurious reduction of production mult_expr_level -> unary_expr_level -## In state 155, spurious reduction of production add_expr_level -> mult_expr_level -## In state 186, spurious reduction of production cat_expr_level -> add_expr_level -## In state 207, spurious reduction of production comp_expr_level -> cat_expr_level -## In state 214, spurious reduction of production conj_expr_level -> comp_expr_level -## In state 221, spurious reduction of production disj_expr_level -> conj_expr_level -## In state 168, spurious reduction of production base_expr -> disj_expr_level -## In state 225, spurious reduction of production base_cond -> base_expr -## In state 226, spurious reduction of production expr -> base_cond -## In state 520, spurious reduction of production let_binding -> WILD option(type_annotation) EQ expr -## In state 523, spurious reduction of production let_declaration -> seq(Attr) Let let_binding +## In state 161, spurious reduction of production call_expr_level_in -> core_expr +## In state 179, spurious reduction of production option(type_annotation_simple) -> +## In state 180, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) +## In state 181, spurious reduction of production unary_expr_level -> call_expr_level +## In state 134, spurious reduction of production mult_expr_level -> unary_expr_level +## In state 158, spurious reduction of production add_expr_level -> mult_expr_level +## In state 189, spurious reduction of production cat_expr_level -> add_expr_level +## In state 210, spurious reduction of production comp_expr_level -> cat_expr_level +## In state 217, spurious reduction of production conj_expr_level -> comp_expr_level +## In state 224, spurious reduction of production disj_expr_level -> conj_expr_level +## In state 171, spurious reduction of production base_expr -> disj_expr_level +## In state 228, spurious reduction of production base_cond -> base_expr +## In state 229, spurious reduction of production expr -> base_cond +## In state 529, spurious reduction of production let_binding -> WILD option(type_annotation) EQ expr +## In state 532, spurious reduction of production let_declaration -> seq(Attr) Let let_binding ## @@ -3366,7 +3466,7 @@ contract: Type Ident EQ Constr LPAR WILD contract: Type Ident EQ Constr SEMI WILD ## -## Ends in an error in state: 528. +## Ends in an error in state: 537. ## ## declarations -> declaration . [ EOF ] ## declarations -> declaration . declarations [ EOF ]