diff --git a/src/passes/1-parser/cameligo/Parser.msg b/src/passes/1-parser/cameligo/Parser.msg
deleted file mode 100644
index 270e55960..000000000
--- a/src/passes/1-parser/cameligo/Parser.msg
+++ /dev/null
@@ -1,3969 +0,0 @@
-interactive_expr: Begin True RBRACKET
-##
-## Ends in an error in state: 218.
-##
-## sequence -> Begin option(sep_or_term_list(expr,SEMI)) . End [ With 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:
-## Begin option(sep_or_term_list(expr,SEMI))
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 243, spurious reduction of production nsepseq(expr,SEMI) -> expr 
-## In state 221, spurious reduction of production sep_or_term_list(expr,SEMI) -> nsepseq(expr,SEMI) 
-## In state 217, spurious reduction of production option(sep_or_term_list(expr,SEMI)) -> sep_or_term_list(expr,SEMI) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Begin With
-##
-## Ends in an error in state: 201.
-##
-## sequence -> Begin . option(sep_or_term_list(expr,SEMI)) End [ With 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:
-## Begin
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: C_None WILD
-##
-## Ends in an error in state: 222.
-##
-## 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 ]
-## 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 ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: C_Some With
-##
-## Ends in an error in state: 202.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## C_Some
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Constr DOT Ident DOT With
-##
-## Ends in an error in state: 196.
-##
-## projection -> Constr DOT Ident DOT . nsepseq(selection,DOT) [ With 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:
-## Constr DOT Ident DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Constr DOT Ident WILD
-##
-## Ends in an error in state: 195.
-##
-## module_fun -> Ident . [ With 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 ]
-## projection -> Constr DOT Ident . DOT nsepseq(selection,DOT) [ With 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:
-## Constr DOT Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Constr DOT With
-##
-## Ends in an error in state: 193.
-##
-## module_field -> Constr DOT . module_fun [ With 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 ]
-## projection -> Constr DOT . Ident DOT nsepseq(selection,DOT) [ With 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:
-## Constr DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Constr WILD
-##
-## Ends in an error in state: 192.
-##
-## constr_expr -> Constr . 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 ]
-## constr_expr -> Constr . [ 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 ]
-## module_field -> Constr . DOT module_fun [ With 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 ]
-## projection -> Constr . DOT Ident DOT nsepseq(selection,DOT) [ With 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:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Fun WILD ARROW With
-##
-## Ends in an error in state: 190.
-##
-## fun_expr(expr) -> Fun nseq(irrefutable) ARROW . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Fun nseq(irrefutable) ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Fun WILD RPAR
-##
-## Ends in an error in state: 308.
-##
-## nseq(irrefutable) -> irrefutable . seq(irrefutable) [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable
-##
-## 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 134, spurious reduction of production irrefutable -> sub_irrefutable 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Fun WILD WILD RPAR
-##
-## Ends in an error in state: 310.
-##
-## seq(irrefutable) -> irrefutable . seq(irrefutable) [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable
-##
-## 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 134, spurious reduction of production irrefutable -> sub_irrefutable 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Fun With
-##
-## Ends in an error in state: 188.
-##
-## fun_expr(expr) -> Fun . nseq(irrefutable) ARROW expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Fun
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident DOT Int DOT With
-##
-## Ends in an error in state: 185.
-##
-## nsepseq(selection,DOT) -> selection DOT . nsepseq(selection,DOT) [ With 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:
-## selection DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident DOT Int WILD
-##
-## Ends in an error in state: 184.
-##
-## nsepseq(selection,DOT) -> selection . [ With 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 ]
-## nsepseq(selection,DOT) -> selection . DOT nsepseq(selection,DOT) [ With 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:
-## selection
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident DOT With
-##
-## Ends in an error in state: 181.
-##
-## projection -> Ident DOT . nsepseq(selection,DOT) [ With 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:
-## Ident DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident WILD
-##
-## Ends in an error in state: 180.
-##
-## core_expr -> Ident . [ With 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 ]
-## projection -> Ident . DOT nsepseq(selection,DOT) [ With 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:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Fun WILD ARROW With
-##
-## Ends in an error in state: 426.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Fun nseq(irrefutable) ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Fun With
-##
-## Ends in an error in state: 424.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Fun
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then If True Then True Else With
-##
-## Ends in an error in state: 431.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then closed_if Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then If True Then With
-##
-## Ends in an error in state: 423.
-##
-## if_then(expr) -> If expr Then . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End 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 ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then If True With
-##
-## Ends in an error in state: 422.
-##
-## if_then(expr) -> If expr . Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End 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 ]
-##
-## The known suffix of the stack is as follows:
-## If 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then If With
-##
-## Ends in an error in state: 421.
-##
-## if_then(expr) -> If . expr Then expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End 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 ]
-##
-## The known suffix of the stack is as follows:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let Rec WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 419.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let Rec WILD EQ Bytes In With
-##
-## Ends in an error in state: 420.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let Rec WILD EQ Bytes With
-##
-## Ends in an error in state: 418.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let Rec With
-##
-## Ends in an error in state: 417.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 435.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let WILD EQ Bytes In With
-##
-## Ends in an error in state: 436.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let WILD EQ Bytes With
-##
-## Ends in an error in state: 434.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Let With
-##
-## Ends in an error in state: 416.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True Type
-##
-## Ends in an error in state: 315.
-##
-## 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_if_then_else) -> Match expr . With option(VBAR) cases(base_if_then_else) [ Else ]
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With VBAR Begin
-##
-## Ends in an error in state: 318.
-##
-## 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_if_then_else) -> Match expr With option(VBAR) . cases(base_if_then_else) [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Match expr With option(VBAR)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Bytes VBAR With
-##
-## Ends in an error in state: 345.
-##
-## 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_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) VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Fun WILD ARROW With
-##
-## Ends in an error in state: 398.
-##
-## 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_if_then_else) -> Fun nseq(irrefutable) ARROW . base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Fun nseq(irrefutable) ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Fun With
-##
-## Ends in an error in state: 396.
-##
-## 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_if_then_else) -> Fun . nseq(irrefutable) ARROW base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Fun
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW If True Then True Else With
-##
-## Ends in an error in state: 395.
-##
-## 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_if_then_else) -> If expr Then closed_if Else . base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then closed_if Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW If True Then With
-##
-## Ends in an error in state: 337.
-##
-## 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_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:
-## If expr Then
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW If True With
-##
-## Ends in an error in state: 336.
-##
-## 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_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:
-## If 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW If With
-##
-## Ends in an error in state: 335.
-##
-## 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_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:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let Rec WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 333.
-##
-## 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_if_then_else) -> Let Rec let_binding seq(Attr) . In base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let Rec WILD EQ Bytes In With
-##
-## Ends in an error in state: 334.
-##
-## 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_if_then_else) -> Let Rec let_binding seq(Attr) In . base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let Rec WILD EQ Bytes With
-##
-## Ends in an error in state: 332.
-##
-## 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_if_then_else) -> Let Rec let_binding . seq(Attr) In base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let Rec With
-##
-## Ends in an error in state: 331.
-##
-## 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_if_then_else) -> Let Rec . let_binding seq(Attr) In base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 410.
-##
-## 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_if_then_else) -> Let let_binding seq(Attr) . In base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let WILD EQ Bytes In With
-##
-## Ends in an error in state: 411.
-##
-## 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_if_then_else) -> Let let_binding seq(Attr) In . base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let WILD EQ Bytes With
-##
-## Ends in an error in state: 409.
-##
-## 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_if_then_else) -> Let let_binding . seq(Attr) In base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW Let With
-##
-## Ends in an error in state: 330.
-##
-## 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_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 ]
-##
-## The known suffix of the stack is as follows:
-## Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD ARROW With
-##
-## Ends in an error in state: 329.
-##
-## 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_if_then_else) -> pattern ARROW . base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## pattern ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With WILD CONS Bytes SEMI
-##
-## Ends in an error in state: 328.
-##
-## 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_if_then_else) -> pattern . ARROW base_if_then_else [ Else ]
-##
-## The known suffix of the stack is as follows:
-## pattern
-##
-## 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 95, spurious reduction of production tail -> sub_pattern 
-## In state 322, spurious reduction of production pattern -> sub_pattern CONS tail 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match True With With
-##
-## Ends in an error in state: 316.
-##
-## 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_if_then_else) -> Match expr With . option(VBAR) cases(base_if_then_else) [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Match expr With
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then Match With
-##
-## Ends in an error in state: 314.
-##
-## 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_if_then_else) -> Match . expr With option(VBAR) cases(base_if_then_else) [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Match
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then True COMMA Bytes VBAR
-##
-## Ends in an error in state: 427.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## tuple_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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 295, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level 
-## In state 294, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) 
-## In state 216, spurious reduction of production tuple_expr -> tuple(disj_expr_level) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then True Else With
-##
-## Ends in an error in state: 439.
-##
-## if_then_else(expr) -> If expr Then closed_if Else . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then closed_if Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then True VBAR
-##
-## Ends in an error in state: 428.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True Then With
-##
-## Ends in an error in state: 313.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If True With
-##
-## Ends in an error in state: 312.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If With
-##
-## Ends in an error in state: 179.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Constr DOT Ident With
-##
-## Ends in an error in state: 443.
-##
-## projection -> Constr DOT Ident . DOT nsepseq(selection,DOT) [ With ]
-##
-## The known suffix of the stack is as follows:
-## Constr DOT Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Constr DOT With
-##
-## Ends in an error in state: 442.
-##
-## projection -> Constr DOT . Ident DOT nsepseq(selection,DOT) [ With ]
-##
-## The known suffix of the stack is as follows:
-## Constr DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Constr With
-##
-## Ends in an error in state: 441.
-##
-## projection -> Constr . DOT Ident DOT nsepseq(selection,DOT) [ With ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident DOT Ident VBAR
-##
-## Ends in an error in state: 447.
-##
-## update_record -> LBRACE path . With sep_or_term_list(field_path_assignment,SEMI) RBRACE [ With 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
-##
-## 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 184, spurious reduction of production nsepseq(selection,DOT) -> selection 
-## In state 187, spurious reduction of production projection -> Ident DOT nsepseq(selection,DOT) 
-## In state 446, spurious reduction of production path -> projection 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident EQ Bytes SEMI Ident EQ Bytes SEMI With
-##
-## Ends in an error in state: 474.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident EQ Bytes SEMI Ident EQ Bytes With
-##
-## Ends in an error in state: 473.
-##
-## nsepseq(field_assignment,SEMI) -> field_assignment . [ RBRACE ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 440, spurious reduction of production field_assignment -> Ident EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident EQ Bytes SEMI Ident With
-##
-## Ends in an error in state: 470.
-##
-## field_assignment -> Ident . EQ expr [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident EQ Bytes SEMI With
-##
-## Ends in an error in state: 469.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident EQ Bytes With
-##
-## Ends in an error in state: 468.
-##
-## nsepseq(field_assignment,SEMI) -> field_assignment . [ RBRACE ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 440, spurious reduction of production field_assignment -> Ident EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident EQ With
-##
-## Ends in an error in state: 177.
-##
-## field_assignment -> Ident EQ . expr [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Ident EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident WILD
-##
-## Ends in an error in state: 176.
-##
-## field_assignment -> Ident . EQ expr [ SEMI RBRACE ]
-## path -> Ident . [ With ]
-## projection -> Ident . DOT nsepseq(selection,DOT) [ With ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With Ident DOT With
-##
-## Ends in an error in state: 450.
-##
-## nsepseq(field_name,DOT) -> Ident DOT . nsepseq(field_name,DOT) [ EQ ]
-##
-## The known suffix of the stack is as follows:
-## Ident DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With Ident EQ Bytes SEMI Ident EQ Bytes SEMI With
-##
-## Ends in an error in state: 464.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_path_assignment SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With Ident EQ Bytes SEMI Ident EQ Bytes With
-##
-## Ends in an error in state: 463.
-##
-## nsepseq(field_path_assignment,SEMI) -> field_path_assignment . [ RBRACE ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_path_assignment
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 458, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With Ident EQ Bytes SEMI With
-##
-## Ends in an error in state: 460.
-##
-## nsepseq(field_path_assignment,SEMI) -> field_path_assignment SEMI . nsepseq(field_path_assignment,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(field_path_assignment,SEMI)) -> field_path_assignment SEMI . seq(__anonymous_0(field_path_assignment,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_path_assignment SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With Ident EQ Bytes With
-##
-## Ends in an error in state: 459.
-##
-## nsepseq(field_path_assignment,SEMI) -> field_path_assignment . [ RBRACE ]
-## nsepseq(field_path_assignment,SEMI) -> field_path_assignment . SEMI nsepseq(field_path_assignment,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(field_path_assignment,SEMI)) -> field_path_assignment . SEMI seq(__anonymous_0(field_path_assignment,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_path_assignment
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 458, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With Ident EQ With
-##
-## Ends in an error in state: 457.
-##
-## 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With Ident With
-##
-## Ends in an error in state: 449.
-##
-## 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident With With
-##
-## Ends in an error in state: 448.
-##
-## update_record -> LBRACE path With . sep_or_term_list(field_path_assignment,SEMI) RBRACE [ With 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE With
-##
-## Ends in an error in state: 175.
-##
-## record_expr -> LBRACE . sep_or_term_list(field_assignment,SEMI) RBRACE [ With 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 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True End
-##
-## Ends in an error in state: 479.
-##
-## list__(expr) -> LBRACKET option(sep_or_term_list(expr,SEMI)) . RBRACKET [ With 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:
-## LBRACKET option(sep_or_term_list(expr,SEMI))
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 243, spurious reduction of production nsepseq(expr,SEMI) -> expr 
-## In state 221, spurious reduction of production sep_or_term_list(expr,SEMI) -> nsepseq(expr,SEMI) 
-## In state 217, spurious reduction of production option(sep_or_term_list(expr,SEMI)) -> sep_or_term_list(expr,SEMI) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True SEMI True SEMI With
-##
-## Ends in an error in state: 248.
-##
-## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET End ]
-## seq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET End ]
-##
-## The known suffix of the stack is as follows:
-## expr SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True SEMI True With
-##
-## Ends in an error in state: 247.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True SEMI With
-##
-## Ends in an error in state: 244.
-##
-## nsepseq(expr,SEMI) -> expr SEMI . nsepseq(expr,SEMI) [ RBRACKET End ]
-## nseq(__anonymous_0(expr,SEMI)) -> expr SEMI . seq(__anonymous_0(expr,SEMI)) [ RBRACKET End ]
-##
-## The known suffix of the stack is as follows:
-## expr SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True With
-##
-## Ends in an error in state: 243.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET With
-##
-## Ends in an error in state: 167.
-##
-## list__(expr) -> LBRACKET . option(sep_or_term_list(expr,SEMI)) RBRACKET [ With 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:
-## LBRACKET
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True COLON Ident VBAR
-##
-## Ends in an error in state: 510.
-##
-## par(__anonymous_1) -> LPAR expr COLON type_expr . RPAR [ With 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:
-## LPAR expr COLON type_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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True COLON With
-##
-## Ends in an error in state: 509.
-##
-## par(__anonymous_1) -> LPAR expr COLON . type_expr RPAR [ With 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:
-## LPAR expr COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True With
-##
-## Ends in an error in state: 507.
-##
-## par(__anonymous_1) -> LPAR expr . COLON type_expr RPAR [ With 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 ]
-## par(expr) -> LPAR expr . RPAR [ With 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:
-## LPAR 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR With
-##
-## Ends in an error in state: 164.
-##
-## par(__anonymous_1) -> LPAR . expr COLON type_expr RPAR [ With 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 ]
-## par(expr) -> LPAR . expr RPAR [ With 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 ]
-## unit -> LPAR . RPAR [ With 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:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let Rec WILD EQ Bytes Attr Type
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let Rec WILD EQ Bytes In With
-##
-## Ends in an error in state: 174.
-##
-## let_expr(expr) -> Let Rec let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let Rec WILD EQ Bytes With
-##
-## Ends in an error in state: 170.
-##
-## let_expr(expr) -> Let Rec let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let Rec With
-##
-## Ends in an error in state: 169.
-##
-## let_expr(expr) -> Let Rec . let_binding seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 477.
-##
-## let_expr(expr) -> Let let_binding seq(Attr) . In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let WILD EQ Bytes In With
-##
-## Ends in an error in state: 478.
-##
-## let_expr(expr) -> Let let_binding seq(Attr) In . expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let WILD EQ Bytes With
-##
-## Ends in an error in state: 476.
-##
-## let_expr(expr) -> Let let_binding . seq(Attr) In expr [ With Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let With
-##
-## Ends in an error in state: 168.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: MINUS With
-##
-## Ends in an error in state: 166.
-##
-## unary_expr_level -> MINUS . call_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 ]
-##
-## The known suffix of the stack is as follows:
-## MINUS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True Type
-##
-## Ends in an error in state: 482.
-##
-## 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 ]
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With LPAR Bytes RPAR With
-##
-## Ends in an error in state: 320.
-##
-## pattern -> sub_pattern . CONS tail [ ARROW ]
-## tuple(sub_pattern) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With VBAR Begin
-##
-## Ends in an error in state: 484.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Match expr With option(VBAR)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Bytes VBAR With
-##
-## Ends in an error in state: 506.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## cases(base_cond) VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Fun WILD ARROW With
-##
-## Ends in an error in state: 499.
-##
-## fun_expr(base_cond) -> Fun nseq(irrefutable) ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Fun nseq(irrefutable) ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Fun With
-##
-## Ends in an error in state: 497.
-##
-## fun_expr(base_cond) -> Fun . nseq(irrefutable) ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## Fun
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Fun WILD ARROW With
-##
-## Ends in an error in state: 360.
-##
-## 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(closed_if) -> Fun nseq(irrefutable) ARROW . closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Fun nseq(irrefutable) ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Fun With
-##
-## Ends in an error in state: 358.
-##
-## 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(closed_if) -> Fun . nseq(irrefutable) ARROW closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Fun
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then If True Then True Else With
-##
-## Ends in an error in state: 379.
-##
-## 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(closed_if) -> If expr Then closed_if Else . closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then closed_if Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then If True Then With
-##
-## Ends in an error in state: 357.
-##
-## 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_else(closed_if) -> If expr Then . closed_if Else closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then If True With
-##
-## Ends in an error in state: 356.
-##
-## 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_else(closed_if) -> If expr . Then closed_if Else closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## If 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then If With
-##
-## Ends in an error in state: 355.
-##
-## 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_else(closed_if) -> If . expr Then closed_if Else closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let Rec WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 353.
-##
-## 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(closed_if) -> Let Rec let_binding seq(Attr) . In closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let Rec WILD EQ Bytes In With
-##
-## Ends in an error in state: 354.
-##
-## 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(closed_if) -> Let Rec let_binding seq(Attr) In . closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let Rec WILD EQ Bytes With
-##
-## Ends in an error in state: 352.
-##
-## 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(closed_if) -> Let Rec let_binding . seq(Attr) In closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let Rec With
-##
-## Ends in an error in state: 351.
-##
-## 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(closed_if) -> Let Rec . let_binding seq(Attr) In closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 390.
-##
-## 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(closed_if) -> Let let_binding seq(Attr) . In closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let WILD EQ Bytes In With
-##
-## Ends in an error in state: 391.
-##
-## 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(closed_if) -> Let let_binding seq(Attr) In . closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let WILD EQ Bytes With
-##
-## Ends in an error in state: 389.
-##
-## 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(closed_if) -> Let let_binding . seq(Attr) In closed_if [ Else ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Let With
-##
-## Ends in an error in state: 350.
-##
-## 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(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 ]
-##
-## The known suffix of the stack is as follows:
-## Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Match True Type
-##
-## Ends in an error in state: 339.
-##
-## 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:
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Match True With VBAR Begin
-##
-## Ends in an error in state: 341.
-##
-## 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:
-## Match expr With option(VBAR)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Match True With WILD ARROW Bytes With
-##
-## Ends in an error in state: 344.
-##
-## 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)
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 403, spurious reduction of production base_expr(base_cond) -> disj_expr_level 
-## In state 375, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) 
-## In state 376, spurious reduction of production base_cond -> base_cond__open(base_cond) 
-## In state 414, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond 
-## In state 349, spurious reduction of production cases(base_cond) -> case_clause(base_cond) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Match True With With
-##
-## Ends in an error in state: 340.
-##
-## 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:
-## Match expr With
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then Match With
-##
-## Ends in an error in state: 338.
-##
-## 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:
-## Match
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then True Else With
-##
-## Ends in an error in state: 496.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then closed_if Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True Then With
-##
-## Ends in an error in state: 494.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If expr Then
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If True With
-##
-## Ends in an error in state: 493.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW If With
-##
-## Ends in an error in state: 492.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let Rec WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 490.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let Rec WILD EQ Bytes In With
-##
-## Ends in an error in state: 491.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let Rec WILD EQ Bytes With
-##
-## Ends in an error in state: 489.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let Rec With
-##
-## Ends in an error in state: 488.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let WILD EQ Bytes Attr Type
-##
-## Ends in an error in state: 503.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr)
-##
-## 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 171, spurious reduction of production seq(Attr) -> 
-## In state 172, spurious reduction of production seq(Attr) -> Attr seq(Attr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let WILD EQ Bytes In With
-##
-## Ends in an error in state: 504.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding seq(Attr) In
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let WILD EQ Bytes With
-##
-## Ends in an error in state: 502.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW Let With
-##
-## Ends in an error in state: 487.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW True COMMA Bytes Else
-##
-## Ends in an error in state: 505.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Match expr With option(VBAR) cases(base_cond)
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 295, spurious reduction of production nsepseq(disj_expr_level,COMMA) -> disj_expr_level 
-## In state 294, spurious reduction of production tuple(disj_expr_level) -> disj_expr_level COMMA nsepseq(disj_expr_level,COMMA) 
-## In state 216, spurious reduction of production tuple_expr -> tuple(disj_expr_level) 
-## In state 500, spurious reduction of production base_expr(base_cond) -> tuple_expr 
-## In state 375, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) 
-## In state 376, spurious reduction of production base_cond -> base_cond__open(base_cond) 
-## In state 414, spurious reduction of production case_clause(base_cond) -> pattern ARROW base_cond 
-## In state 349, spurious reduction of production cases(base_cond) -> case_clause(base_cond) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW True Else
-##
-## Ends in an error in state: 501.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD ARROW With
-##
-## Ends in an error in state: 486.
-##
-## case_clause(base_cond) -> pattern ARROW . base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## pattern ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD COMMA WILD COMMA With
-##
-## Ends in an error in state: 325.
-##
-## nsepseq(sub_pattern,COMMA) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD COMMA WILD With
-##
-## Ends in an error in state: 324.
-##
-## nsepseq(sub_pattern,COMMA) -> sub_pattern . [ ARROW ]
-## nsepseq(sub_pattern,COMMA) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD COMMA With
-##
-## Ends in an error in state: 323.
-##
-## tuple(sub_pattern) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD CONS Bytes SEMI
-##
-## Ends in an error in state: 485.
-##
-## case_clause(base_cond) -> pattern . ARROW base_cond [ With VBAR Type Then SEMI RPAR RBRACKET RBRACE Let In End EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## pattern
-##
-## 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 95, spurious reduction of production tail -> sub_pattern 
-## In state 322, spurious reduction of production pattern -> sub_pattern CONS tail 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD CONS With
-##
-## Ends in an error in state: 321.
-##
-## pattern -> sub_pattern CONS . tail [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern CONS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With WILD With
-##
-## Ends in an error in state: 342.
-##
-## pattern -> core_pattern . [ ARROW ]
-## sub_pattern -> core_pattern . [ CONS COMMA ]
-##
-## The known suffix of the stack is as follows:
-## core_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match True With With
-##
-## Ends in an error in state: 483.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Match expr With
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Match With
-##
-## Ends in an error in state: 165.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Match
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Not With
-##
-## Ends in an error in state: 161.
-##
-## unary_expr_level -> Not . call_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 ]
-##
-## The known suffix of the stack is as follows:
-## Not
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True BOOL_AND With
-##
-## Ends in an error in state: 270.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## conj_expr_level BOOL_AND
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True BOOL_OR With
-##
-## Ends in an error in state: 301.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level BOOL_OR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True CAT With
-##
-## Ends in an error in state: 253.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## cons_expr_level CAT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COMMA True COMMA With
-##
-## Ends in an error in state: 296.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COMMA With
-##
-## Ends in an error in state: 293.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True CONS With
-##
-## Ends in an error in state: 267.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level CONS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True Constr With
-##
-## Ends in an error in state: 199.
-##
-## module_field -> Constr . DOT module_fun [ With 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 ]
-## projection -> Constr . DOT Ident DOT nsepseq(selection,DOT) [ With 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:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True EQ With
-##
-## Ends in an error in state: 282.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True GE With
-##
-## Ends in an error in state: 280.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level GE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True GT With
-##
-## Ends in an error in state: 278.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level GT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True LE With
-##
-## Ends in an error in state: 276.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level LE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True LT With
-##
-## Ends in an error in state: 274.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level LT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True MINUS C_None WILD
-##
-## Ends in an error in state: 266.
-##
-## 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 ]
-## 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 ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level MINUS mult_expr_level
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True MINUS With
-##
-## Ends in an error in state: 265.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level MINUS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True Mod With
-##
-## Ends in an error in state: 236.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level Mod
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True NE With
-##
-## Ends in an error in state: 272.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level NE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True Or With
-##
-## Ends in an error in state: 251.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level Or
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True PLUS C_None WILD
-##
-## Ends in an error in state: 264.
-##
-## 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 ]
-## 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 ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level PLUS mult_expr_level
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True PLUS With
-##
-## Ends in an error in state: 263.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level PLUS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True SLASH With
-##
-## Ends in an error in state: 234.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level SLASH
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True TIMES With
-##
-## Ends in an error in state: 223.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level TIMES
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True True True WILD
-##
-## Ends in an error in state: 229.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## core_expr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True True WILD
-##
-## Ends in an error in state: 227.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## core_expr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True VBAR
-##
-## Ends in an error in state: 250.
-##
-## 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 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 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 EOF COLON Attr ]
-##
-## The known suffix of the stack is as follows:
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True WILD
-##
-## Ends in an error in state: 225.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## core_expr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True With
-##
-## Ends in an error in state: 527.
-##
-## interactive_expr -> expr . EOF [ # ]
-##
-## The known suffix of the stack is as follows:
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: With
-##
-## Ends in an error in state: 525.
-##
-## interactive_expr' -> . interactive_expr [ # ]
-##
-## The known suffix of the stack is as follows:
-##
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident WILD COLON Ident VBAR
-##
-## Ends in an error in state: 157.
-##
-## let_binding -> Ident nseq(sub_irrefutable) option(type_annotation) . EQ expr [ Type Let In EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## Ident nseq(sub_irrefutable) option(type_annotation)
-##
-## 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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-## In state 155, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 156, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident WILD EQ With
-##
-## Ends in an error in state: 158.
-##
-## let_binding -> Ident nseq(sub_irrefutable) option(type_annotation) EQ . expr [ Type Let In EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## Ident nseq(sub_irrefutable) option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident WILD WILD With
-##
-## Ends in an error in state: 150.
-##
-## seq(sub_irrefutable) -> sub_irrefutable . seq(sub_irrefutable) [ EQ COLON ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident WILD With
-##
-## Ends in an error in state: 149.
-##
-## nseq(sub_irrefutable) -> sub_irrefutable . seq(sub_irrefutable) [ EQ COLON ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident With
-##
-## Ends in an error in state: 148.
-##
-## let_binding -> Ident . nseq(sub_irrefutable) option(type_annotation) EQ expr [ Type Let In EOF Attr ]
-## sub_irrefutable -> Ident . [ EQ COMMA COLON ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes SEMI Ident EQ Bytes SEMI With
-##
-## Ends in an error in state: 126.
-##
-## nsepseq(field_pattern,SEMI) -> field_pattern SEMI . nsepseq(field_pattern,SEMI) [ RBRACE ]
-## seq(__anonymous_0(field_pattern,SEMI)) -> field_pattern SEMI . seq(__anonymous_0(field_pattern,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes SEMI Ident EQ Bytes With
-##
-## Ends in an error in state: 125.
-##
-## nsepseq(field_pattern,SEMI) -> field_pattern . [ RBRACE ]
-## nsepseq(field_pattern,SEMI) -> field_pattern . SEMI nsepseq(field_pattern,SEMI) [ RBRACE ]
-## seq(__anonymous_0(field_pattern,SEMI)) -> field_pattern . SEMI seq(__anonymous_0(field_pattern,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes SEMI With
-##
-## Ends in an error in state: 122.
-##
-## nsepseq(field_pattern,SEMI) -> field_pattern SEMI . nsepseq(field_pattern,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(field_pattern,SEMI)) -> field_pattern SEMI . seq(__anonymous_0(field_pattern,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes With
-##
-## Ends in an error in state: 121.
-##
-## nsepseq(field_pattern,SEMI) -> field_pattern . [ RBRACE ]
-## nsepseq(field_pattern,SEMI) -> field_pattern . SEMI nsepseq(field_pattern,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(field_pattern,SEMI)) -> field_pattern . SEMI seq(__anonymous_0(field_pattern,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ With
-##
-## Ends in an error in state: 68.
-##
-## field_pattern -> Ident EQ . sub_pattern [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Ident EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident With
-##
-## Ends in an error in state: 67.
-##
-## field_pattern -> Ident . EQ sub_pattern [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE With
-##
-## Ends in an error in state: 66.
-##
-## record_pattern -> LBRACE . sep_or_term_list(field_pattern,SEMI) RBRACE [ WILD SEMI RPAR RBRACKET RBRACE LPAR LBRACE Ident EQ Constr CONS COMMA COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr C_Some With
-##
-## Ends in an error in state: 79.
-##
-## constr_pattern -> C_Some . sub_pattern [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## C_Some
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr Constr With
-##
-## Ends in an error in state: 78.
-##
-## constr_pattern -> Constr . [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-## constr_pattern -> Constr . sub_pattern [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD RPAR
-##
-## Ends in an error in state: 91.
-##
-## nsepseq(tail,SEMI) -> tail . [ RBRACKET ]
-## nsepseq(tail,SEMI) -> tail . SEMI nsepseq(tail,SEMI) [ RBRACKET ]
-## nseq(__anonymous_0(tail,SEMI)) -> tail . SEMI seq(__anonymous_0(tail,SEMI)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## tail
-##
-## 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 95, spurious reduction of production tail -> sub_pattern 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD SEMI WILD RPAR
-##
-## Ends in an error in state: 93.
-##
-## nsepseq(tail,SEMI) -> tail . [ RBRACKET ]
-## nsepseq(tail,SEMI) -> tail . SEMI nsepseq(tail,SEMI) [ RBRACKET ]
-## seq(__anonymous_0(tail,SEMI)) -> tail . SEMI seq(__anonymous_0(tail,SEMI)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## tail
-##
-## 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 95, spurious reduction of production tail -> sub_pattern 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD SEMI WILD SEMI With
-##
-## Ends in an error in state: 94.
-##
-## nsepseq(tail,SEMI) -> tail SEMI . nsepseq(tail,SEMI) [ RBRACKET ]
-## seq(__anonymous_0(tail,SEMI)) -> tail SEMI . seq(__anonymous_0(tail,SEMI)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## tail SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD SEMI With
-##
-## Ends in an error in state: 92.
-##
-## nsepseq(tail,SEMI) -> tail SEMI . nsepseq(tail,SEMI) [ RBRACKET ]
-## nseq(__anonymous_0(tail,SEMI)) -> tail SEMI . seq(__anonymous_0(tail,SEMI)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## tail SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET With
-##
-## Ends in an error in state: 74.
-##
-## list__(tail) -> LBRACKET . option(sep_or_term_list(tail,SEMI)) RBRACKET [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD COMMA WILD COMMA With
-##
-## Ends in an error in state: 111.
-##
-## nsepseq(tail,COMMA) -> tail COMMA . nsepseq(tail,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## tail COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD COMMA WILD SEMI
-##
-## Ends in an error in state: 110.
-##
-## nsepseq(tail,COMMA) -> tail . [ RPAR ]
-## nsepseq(tail,COMMA) -> tail . COMMA nsepseq(tail,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## tail
-##
-## 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 95, spurious reduction of production tail -> sub_pattern 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD COMMA With
-##
-## Ends in an error in state: 109.
-##
-## tuple(tail) -> tail COMMA . nsepseq(tail,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## tail COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD CONS With
-##
-## Ends in an error in state: 96.
-##
-## tail -> sub_pattern CONS . tail [ SEMI RPAR RBRACKET COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern CONS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD SEMI
-##
-## Ends in an error in state: 107.
-##
-## par(tail) -> LPAR tail . RPAR [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-## tuple(tail) -> tail . COMMA nsepseq(tail,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## LPAR tail
-##
-## 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 95, spurious reduction of production tail -> sub_pattern 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD With
-##
-## Ends in an error in state: 95.
-##
-## tail -> sub_pattern . [ SEMI RPAR RBRACKET COMMA ARROW ]
-## tail -> sub_pattern . CONS tail [ SEMI RPAR RBRACKET COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR With
-##
-## Ends in an error in state: 73.
-##
-## par(ptuple) -> LPAR . ptuple RPAR [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-## par(tail) -> LPAR . tail RPAR [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-## unit -> LPAR . RPAR [ SEMI RPAR RBRACKET RBRACE CONS COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr WILD With
-##
-## Ends in an error in state: 146.
-##
-## par(closed_irrefutable) -> LPAR closed_irrefutable . RPAR [ WILD RPAR LPAR LBRACE Ident EQ Constr COMMA COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LPAR closed_irrefutable
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr With
-##
-## Ends in an error in state: 129.
-##
-## closed_irrefutable -> Constr . sub_pattern [ RPAR ]
-## sub_irrefutable -> Constr . [ RPAR COMMA COLON ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD COLON With
-##
-## Ends in an error in state: 144.
-##
-## typed_pattern -> irrefutable COLON . type_expr [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD WILD
-##
-## Ends in an error in state: 143.
-##
-## closed_irrefutable -> irrefutable . [ RPAR ]
-## typed_pattern -> irrefutable . COLON type_expr [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable
-##
-## 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 134, spurious reduction of production irrefutable -> sub_irrefutable 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR With
-##
-## Ends in an error in state: 64.
-##
-## par(closed_irrefutable) -> LPAR . closed_irrefutable RPAR [ WILD RPAR LPAR LBRACE Ident EQ Constr COMMA COLON ARROW ]
-## unit -> LPAR . RPAR [ WILD RPAR LPAR LBRACE Ident EQ Constr COMMA COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Rec WILD EQ Bytes With
-##
-## Ends in an error in state: 514.
-##
-## let_declaration -> Let Rec let_binding . seq(Attr) [ Type Let EOF ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Rec With
-##
-## Ends in an error in state: 63.
-##
-## let_declaration -> Let Rec . let_binding seq(Attr) [ Type Let EOF ]
-##
-## The known suffix of the stack is as follows:
-## Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COLON Ident VBAR
-##
-## Ends in an error in state: 386.
-##
-## let_binding -> irrefutable option(type_annotation) . EQ expr [ Type Let In EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable option(type_annotation)
-##
-## 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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-## In state 155, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 156, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COLON With
-##
-## Ends in an error in state: 154.
-##
-## type_annotation -> COLON . type_expr [ EQ ]
-##
-## The known suffix of the stack is as follows:
-## COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA WILD COMMA With
-##
-## Ends in an error in state: 138.
-##
-## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable COMMA . nsepseq(sub_irrefutable,COMMA) [ WILD RPAR LPAR LBRACE Ident EQ Constr COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA WILD With
-##
-## Ends in an error in state: 137.
-##
-## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable . [ WILD RPAR LPAR LBRACE Ident EQ Constr COLON ARROW ]
-## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable . COMMA nsepseq(sub_irrefutable,COMMA) [ WILD RPAR LPAR LBRACE Ident EQ Constr COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA With
-##
-## Ends in an error in state: 135.
-##
-## tuple(sub_irrefutable) -> sub_irrefutable COMMA . nsepseq(sub_irrefutable,COMMA) [ WILD RPAR LPAR LBRACE Ident EQ Constr COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD EQ Bytes Attr With
-##
-## Ends in an error in state: 171.
-##
-## seq(Attr) -> Attr . seq(Attr) [ Type Let In EOF ]
-##
-## The known suffix of the stack is as follows:
-## Attr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD EQ Bytes With
-##
-## Ends in an error in state: 516.
-##
-## let_declaration -> Let let_binding . seq(Attr) [ Type Let EOF ]
-##
-## The known suffix of the stack is as follows:
-## Let let_binding
-##
-## 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 225, spurious reduction of production call_expr_level -> core_expr 
-## In state 232, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 214, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 222, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 262, spurious reduction of production cons_expr_level -> add_expr_level 
-## In state 252, spurious reduction of production cat_expr_level -> cons_expr_level 
-## In state 284, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 291, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 298, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 250, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 304, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 305, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 388, spurious reduction of production let_binding -> irrefutable option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD EQ With
-##
-## Ends in an error in state: 387.
-##
-## let_binding -> irrefutable option(type_annotation) EQ . expr [ Type Let In EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD WILD
-##
-## Ends in an error in state: 385.
-##
-## let_binding -> irrefutable . option(type_annotation) EQ expr [ Type Let In EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable
-##
-## 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 134, spurious reduction of production irrefutable -> sub_irrefutable 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD With
-##
-## Ends in an error in state: 134.
-##
-## irrefutable -> sub_irrefutable . [ WILD RPAR LPAR LBRACE Ident EQ Constr COLON ARROW ]
-## tuple(sub_irrefutable) -> sub_irrefutable . COMMA nsepseq(sub_irrefutable,COMMA) [ WILD RPAR LPAR LBRACE Ident EQ Constr COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let With
-##
-## Ends in an error in state: 61.
-##
-## let_declaration -> Let . let_binding seq(Attr) [ Type Let EOF ]
-## let_declaration -> Let . Rec let_binding seq(Attr) [ Type Let EOF ]
-##
-## The known suffix of the stack is as follows:
-## Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr DOT With
-##
-## Ends in an error in state: 13.
-##
-## core_type -> Constr DOT . Ident [ VBAR Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## Constr DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr Of With
-##
-## Ends in an error in state: 6.
-##
-## variant -> Constr Of . fun_type [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Constr Of
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr VBAR With
-##
-## Ends in an error in state: 16.
-##
-## nsepseq(variant,VBAR) -> variant VBAR . nsepseq(variant,VBAR) [ Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-##
-## The known suffix of the stack is as follows:
-## variant VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr With
-##
-## Ends in an error in state: 12.
-##
-## core_type -> Constr . DOT Ident [ Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-## variant -> Constr . [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-## variant -> Constr . Of fun_type [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident ARROW With
-##
-## Ends in an error in state: 36.
-##
-## fun_type -> cartesian ARROW . fun_type [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-##
-## The known suffix of the stack is as follows:
-## cartesian ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident TIMES Constr With
-##
-## Ends in an error in state: 29.
-##
-## core_type -> Constr . DOT Ident [ VBAR Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident TIMES Ident TIMES With
-##
-## Ends in an error in state: 32.
-##
-## nsepseq(core_type,TIMES) -> core_type TIMES . nsepseq(core_type,TIMES) [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## core_type TIMES
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident TIMES Ident With
-##
-## Ends in an error in state: 31.
-##
-## core_type -> core_type . Ident [ VBAR Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-## nsepseq(core_type,TIMES) -> core_type . [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ARROW ]
-## nsepseq(core_type,TIMES) -> core_type . TIMES nsepseq(core_type,TIMES) [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## core_type
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident TIMES With
-##
-## Ends in an error in state: 28.
-##
-## cartesian -> core_type TIMES . nsepseq(core_type,TIMES) [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## core_type TIMES
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident VBAR
-##
-## Ends in an error in state: 522.
-##
-## declarations -> declaration . [ EOF ]
-## declarations -> declaration . declarations [ EOF ]
-##
-## The known suffix of the stack is as follows:
-## declaration
-##
-## 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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-## In state 60, spurious reduction of production type_decl -> Type Ident EQ type_expr 
-## In state 518, spurious reduction of production declaration -> type_decl 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident With
-##
-## Ends in an error in state: 27.
-##
-## cartesian -> core_type . [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ARROW ]
-## cartesian -> core_type . TIMES nsepseq(core_type,TIMES) [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ARROW ]
-## core_type -> core_type . Ident [ VBAR Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## core_type
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON Constr SEMI Ident COLON Constr SEMI With
-##
-## Ends in an error in state: 47.
-##
-## nsepseq(field_decl,SEMI) -> field_decl SEMI . nsepseq(field_decl,SEMI) [ RBRACE ]
-## seq(__anonymous_0(field_decl,SEMI)) -> field_decl SEMI . seq(__anonymous_0(field_decl,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON Constr SEMI Ident COLON Ident VBAR
-##
-## Ends in an error in state: 46.
-##
-## nsepseq(field_decl,SEMI) -> field_decl . [ RBRACE ]
-## nsepseq(field_decl,SEMI) -> field_decl . SEMI nsepseq(field_decl,SEMI) [ RBRACE ]
-## seq(__anonymous_0(field_decl,SEMI)) -> field_decl . SEMI seq(__anonymous_0(field_decl,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl
-##
-## 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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-## In state 20, spurious reduction of production field_decl -> Ident COLON type_expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON Constr SEMI With
-##
-## Ends in an error in state: 43.
-##
-## nsepseq(field_decl,SEMI) -> field_decl SEMI . nsepseq(field_decl,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(field_decl,SEMI)) -> field_decl SEMI . seq(__anonymous_0(field_decl,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON Ident VBAR
-##
-## Ends in an error in state: 42.
-##
-## nsepseq(field_decl,SEMI) -> field_decl . [ RBRACE ]
-## nsepseq(field_decl,SEMI) -> field_decl . SEMI nsepseq(field_decl,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(field_decl,SEMI)) -> field_decl . SEMI seq(__anonymous_0(field_decl,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl
-##
-## 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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-## In state 20, spurious reduction of production field_decl -> Ident COLON type_expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON With
-##
-## Ends in an error in state: 10.
-##
-## field_decl -> Ident COLON . type_expr [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Ident COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident With
-##
-## Ends in an error in state: 9.
-##
-## field_decl -> Ident . COLON type_expr [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE With
-##
-## Ends in an error in state: 8.
-##
-## record_type -> LBRACE . sep_or_term_list(field_decl,SEMI) RBRACE [ Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA Constr RPAR With
-##
-## Ends in an error in state: 18.
-##
-## core_type -> type_tuple . Ident [ VBAR Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## type_tuple
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA Ident COMMA With
-##
-## Ends in an error in state: 53.
-##
-## nsepseq(type_expr,COMMA) -> type_expr COMMA . nsepseq(type_expr,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## type_expr COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA Ident VBAR
-##
-## Ends in an error in state: 52.
-##
-## nsepseq(type_expr,COMMA) -> type_expr . [ RPAR ]
-## nsepseq(type_expr,COMMA) -> type_expr . COMMA nsepseq(type_expr,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## type_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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA With
-##
-## Ends in an error in state: 51.
-##
-## tuple(type_expr) -> type_expr COMMA . nsepseq(type_expr,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## type_expr COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident VBAR
-##
-## Ends in an error in state: 49.
-##
-## par(type_expr) -> LPAR type_expr . RPAR [ VBAR Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-## tuple(type_expr) -> type_expr . COMMA nsepseq(type_expr,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## LPAR type_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 27, spurious reduction of production cartesian -> core_type 
-## In state 35, spurious reduction of production fun_type -> cartesian 
-## In state 26, spurious reduction of production type_expr -> fun_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR With
-##
-## Ends in an error in state: 7.
-##
-## par(tuple(type_expr)) -> LPAR . tuple(type_expr) RPAR [ Ident ]
-## par(type_expr) -> LPAR . type_expr RPAR [ VBAR Type TIMES SEMI RPAR RBRACE Let Ident EQ EOF COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ VBAR Constr With
-##
-## Ends in an error in state: 5.
-##
-## variant -> Constr . [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-## variant -> Constr . Of fun_type [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ VBAR With
-##
-## Ends in an error in state: 4.
-##
-## sum_type -> VBAR . nsepseq(variant,VBAR) [ Type SEMI RPAR RBRACE Let EQ EOF COMMA ]
-##
-## The known suffix of the stack is as follows:
-## VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ With
-##
-## Ends in an error in state: 3.
-##
-## type_decl -> Type Ident EQ . type_expr [ Type Let EOF ]
-##
-## The known suffix of the stack is as follows:
-## Type Ident EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident With
-##
-## Ends in an error in state: 2.
-##
-## type_decl -> Type Ident . EQ type_expr [ Type Let EOF ]
-##
-## The known suffix of the stack is as follows:
-## Type Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type With
-##
-## Ends in an error in state: 1.
-##
-## type_decl -> Type . Ident EQ type_expr [ Type Let EOF ]
-##
-## The known suffix of the stack is as follows:
-## Type
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: With
-##
-## Ends in an error in state: 0.
-##
-## contract' -> . contract [ # ]
-##
-## The known suffix of the stack is as follows:
-##
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
diff --git a/src/passes/1-parser/reasonligo/Parser.msg b/src/passes/1-parser/reasonligo/Parser.msg
deleted file mode 100644
index 1999edfa1..000000000
--- a/src/passes/1-parser/reasonligo/Parser.msg
+++ /dev/null
@@ -1,4148 +0,0 @@
-interactive_expr: C_None WILD
-##
-## Ends in an error in state: 172.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## call_expr_level_in
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: C_Some WILD
-##
-## Ends in an error in state: 124.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## C_Some
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Constr DOT Ident WILD
-##
-## Ends in an error in state: 110.
-##
-## module_fun -> Ident . [ 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 ]
-## projection -> Constr DOT Ident . selection [ 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:
-## Constr DOT Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Constr DOT WILD
-##
-## Ends in an error in state: 108.
-##
-## module_field -> Constr DOT . module_fun [ 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 ]
-## projection -> Constr DOT . Ident selection [ 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:
-## Constr DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Constr WILD
-##
-## Ends in an error in state: 107.
-##
-## constr_expr -> Constr . 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 ]
-## constr_expr -> Constr . [ 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 ]
-## module_field -> Constr . DOT module_fun [ 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 ]
-## projection -> Constr . DOT Ident selection [ 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 ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident DOT Ident WILD
-##
-## Ends in an error in state: 102.
-##
-## selection -> DOT Ident . selection [ 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 ]
-## selection -> DOT Ident . [ 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:
-## DOT Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident DOT WILD
-##
-## Ends in an error in state: 101.
-##
-## selection -> DOT . Ident selection [ 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 ]
-## selection -> DOT . Ident [ 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:
-## DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident LBRACKET Int RBRACKET WILD
-##
-## Ends in an error in state: 100.
-##
-## selection -> LBRACKET Int RBRACKET . selection [ 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 ]
-## selection -> LBRACKET Int 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 Int RBRACKET
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident LBRACKET Int WILD
-##
-## Ends in an error in state: 99.
-##
-## selection -> LBRACKET Int . RBRACKET selection [ 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 ]
-## selection -> LBRACKET Int . 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 Int
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident LBRACKET WILD
-##
-## Ends in an error in state: 98.
-##
-## selection -> LBRACKET . Int RBRACKET selection [ 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 ]
-## selection -> LBRACKET . Int 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Ident WILD
-##
-## Ends in an error in state: 97.
-##
-## common_expr -> Ident . [ 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 ]
-## projection -> Ident . selection [ 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:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LBRACE True VBAR
-##
-## Ends in an error in state: 227.
-##
-## parenthesized_expr -> LBRACE expr . RBRACE [ LBRACE ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LBRACE WILD
-##
-## Ends in an error in state: 226.
-##
-## parenthesized_expr -> LBRACE . expr RBRACE [ LBRACE ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE True ARROW Bytes VBAR
-##
-## Ends in an error in state: 407.
-##
-## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if . option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 215, spurious reduction of production fun_expr -> disj_expr_level ARROW expr 
-## In state 405, spurious reduction of production base_expr(closed_if) -> fun_expr 
-## In state 416, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) 
-## In state 415, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE True RBRACE Else LBRACE True ARROW Bytes VBAR
-##
-## Ends in an error in state: 412.
-##
-## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if . option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 215, spurious reduction of production fun_expr -> disj_expr_level ARROW expr 
-## In state 405, spurious reduction of production base_expr(closed_if) -> fun_expr 
-## In state 416, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) 
-## In state 415, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE True RBRACE Else LBRACE True SEMI PLUS
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE True RBRACE Else LBRACE WILD
-##
-## Ends in an error in state: 411.
-##
-## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE . closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE True RBRACE Else WILD
-##
-## Ends in an error in state: 410.
-##
-## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else . LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE True RBRACE WILD
-##
-## Ends in an error in state: 409.
-##
-## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE . Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE True SEMI PLUS
-##
-## Ends in an error in state: 408.
-##
-## if_then_else(closed_if) -> If parenthesized_expr LBRACE closed_if option(SEMI) . RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR LBRACE WILD
-##
-## Ends in an error in state: 349.
-##
-## if_then_else(closed_if) -> If parenthesized_expr LBRACE . closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If LPAR Bytes RPAR WILD
-##
-## Ends in an error in state: 348.
-##
-## if_then_else(closed_if) -> If parenthesized_expr . LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE If WILD
-##
-## Ends in an error in state: 347.
-##
-## if_then_else(closed_if) -> If . parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE closed_if option(SEMI) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR VBAR
-##
-## Ends in an error in state: 274.
-##
-## case_clause(base_if_then_else) -> VBAR . pattern ARROW base_if_then_else option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW Bytes SEMI WILD
-##
-## Ends in an error in state: 436.
-##
-## nseq(case_clause(base_if_then_else)) -> case_clause(base_if_then_else) . seq(case_clause(base_if_then_else)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## case_clause(base_if_then_else)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW Bytes VBAR Bytes ARROW Bytes SEMI WILD
-##
-## Ends in an error in state: 438.
-##
-## seq(case_clause(base_if_then_else)) -> case_clause(base_if_then_else) . seq(case_clause(base_if_then_else)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## case_clause(base_if_then_else)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE True ARROW Bytes VBAR
-##
-## Ends in an error in state: 417.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 215, spurious reduction of production fun_expr -> disj_expr_level ARROW expr 
-## In state 405, spurious reduction of production base_expr(closed_if) -> fun_expr 
-## In state 416, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) 
-## In state 415, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE True RBRACE Else LBRACE True SEMI PLUS
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE base_if_then_else option(SEMI)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE True RBRACE Else LBRACE True VBAR
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE base_if_then_else
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 424, spurious reduction of production base_expr(base_if_then_else) -> disj_expr_level 
-## In state 429, spurious reduction of production base_if_then_else__open(base_if_then_else) -> base_expr(base_if_then_else) 
-## In state 425, spurious reduction of production base_if_then_else -> base_if_then_else__open(base_if_then_else) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE True RBRACE Else LBRACE WILD
-##
-## Ends in an error in state: 421.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE True RBRACE Else WILD
-##
-## Ends in an error in state: 420.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE True RBRACE WILD
-##
-## Ends in an error in state: 419.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE True SEMI PLUS
-##
-## Ends in an error in state: 418.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR LBRACE WILD
-##
-## Ends in an error in state: 346.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If LPAR Bytes RPAR WILD
-##
-## Ends in an error in state: 345.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW If WILD
-##
-## Ends in an error in state: 344.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW True ARROW Bytes Type
-##
-## Ends in an error in state: 430.
-##
-## case_clause(base_if_then_else) -> VBAR pattern ARROW base_if_then_else . option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR pattern ARROW base_if_then_else
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 215, spurious reduction of production fun_expr -> disj_expr_level ARROW expr 
-## In state 423, spurious reduction of production base_expr(base_if_then_else) -> fun_expr 
-## In state 429, spurious reduction of production base_if_then_else__open(base_if_then_else) -> base_expr(base_if_then_else) 
-## In state 425, spurious reduction of production base_if_then_else -> base_if_then_else__open(base_if_then_else) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW True Type
-##
-## Ends in an error in state: 424.
-##
-## base_expr(base_if_then_else) -> disj_expr_level . [ VBAR SEMI RBRACE ]
-## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ VBAR SEMI RBRACE Or BOOL_OR ARROW ]
-## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ VBAR SEMI RBRACE Or BOOL_OR ARROW ]
-## fun_expr -> disj_expr_level . ARROW expr [ VBAR SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD ARROW WILD
-##
-## Ends in an error in state: 343.
-##
-## case_clause(base_if_then_else) -> VBAR pattern ARROW . base_if_then_else option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR pattern ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE VBAR WILD COMMA Bytes RPAR
-##
-## Ends in an error in state: 342.
-##
-## case_clause(base_if_then_else) -> VBAR pattern . ARROW base_if_then_else option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR pattern
-##
-## 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 328, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern 
-## In state 331, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) 
-## In state 340, spurious reduction of production pattern -> tuple(sub_pattern) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True LBRACE WILD
-##
-## Ends in an error in state: 273.
-##
-## switch_expr(base_if_then_else) -> Switch switch_expr_ LBRACE . cases(base_if_then_else) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Switch switch_expr_ LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch True WILD
-##
-## Ends in an error in state: 272.
-##
-## switch_expr(base_if_then_else) -> Switch switch_expr_ . LBRACE cases(base_if_then_else) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Switch switch_expr_
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE Switch WILD
-##
-## Ends in an error in state: 231.
-##
-## switch_expr(base_if_then_else) -> Switch . switch_expr_ LBRACE cases(base_if_then_else) RBRACE [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## Switch
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True ARROW Bytes VBAR
-##
-## Ends in an error in state: 444.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 215, spurious reduction of production fun_expr -> disj_expr_level ARROW expr 
-## In state 405, spurious reduction of production base_expr(closed_if) -> fun_expr 
-## In state 416, spurious reduction of production base_if_then_else__open(closed_if) -> base_expr(closed_if) 
-## In state 415, spurious reduction of production closed_if -> base_if_then_else__open(closed_if) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True RBRACE Else LBRACE True SEMI PLUS
-##
-## Ends in an error in state: 450.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE expr_with_let_expr option(SEMI)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True RBRACE Else LBRACE True VBAR
-##
-## Ends in an error in state: 449.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE expr_with_let_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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 399, spurious reduction of production expr_with_let_expr -> expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True RBRACE Else LBRACE WILD
-##
-## Ends in an error in state: 448.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True RBRACE Else WILD
-##
-## Ends in an error in state: 447.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE Else
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True RBRACE WILD
-##
-## Ends in an error in state: 446.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI) RBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True SEMI PLUS
-##
-## Ends in an error in state: 445.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE closed_if option(SEMI)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE True VBAR
-##
-## Ends in an error in state: 406.
-##
-## base_expr(closed_if) -> disj_expr_level . [ SEMI RBRACE ]
-## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ SEMI RBRACE Or BOOL_OR ARROW ]
-## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ SEMI RBRACE Or BOOL_OR ARROW ]
-## fun_expr -> disj_expr_level . ARROW expr [ SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR LBRACE WILD
-##
-## Ends in an error in state: 230.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True RPAR WILD
-##
-## Ends in an error in state: 229.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If parenthesized_expr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR True VBAR
-##
-## Ends in an error in state: 224.
-##
-## parenthesized_expr -> LPAR expr . RPAR [ LBRACE ]
-##
-## The known suffix of the stack is as follows:
-## LPAR 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If LPAR WILD
-##
-## Ends in an error in state: 96.
-##
-## parenthesized_expr -> LPAR . expr RPAR [ LBRACE ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: If WILD
-##
-## Ends in an error in state: 95.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## If
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Constr DOT Ident WILD
-##
-## Ends in an error in state: 250.
-##
-## projection -> Constr DOT Ident . selection [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Constr DOT Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Constr DOT WILD
-##
-## Ends in an error in state: 249.
-##
-## projection -> Constr DOT . Ident selection [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Constr DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Constr WILD
-##
-## Ends in an error in state: 248.
-##
-## projection -> Constr . DOT Ident selection [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON Bytes VBAR
-##
-## Ends in an error in state: 265.
-##
-## nsepseq(field_path_assignment,COMMA) -> field_path_assignment . [ RBRACE ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_path_assignment
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 264, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) COLON expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COLON WILD
-##
-## Ends in an error in state: 263.
-##
-## field_path_assignment -> nsepseq(field_name,DOT) COLON . expr [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## nsepseq(field_name,DOT) COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COMMA Ident COLON Bytes VBAR
-##
-## Ends in an error in state: 269.
-##
-## nsepseq(field_path_assignment,COMMA) -> field_path_assignment . [ RBRACE ]
-## 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
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 264, spurious reduction of production field_path_assignment -> nsepseq(field_name,DOT) COLON expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COMMA Ident COMMA WILD
-##
-## Ends in an error in state: 270.
-##
-## 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident COMMA WILD
-##
-## Ends in an error in state: 266.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_path_assignment COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident DOT Ident WILD
-##
-## Ends in an error in state: 256.
-##
-## nsepseq(field_name,DOT) -> Ident . [ COLON ]
-## nsepseq(field_name,DOT) -> Ident . DOT nsepseq(field_name,DOT) [ COLON ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident DOT WILD
-##
-## Ends in an error in state: 255.
-##
-## nsepseq(field_name,DOT) -> Ident DOT . nsepseq(field_name,DOT) [ COLON ]
-##
-## The known suffix of the stack is as follows:
-## Ident DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA Ident WILD
-##
-## Ends in an error in state: 254.
-##
-## field_path_assignment -> Ident . [ RBRACE COMMA ]
-## nsepseq(field_name,DOT) -> Ident . [ COLON ]
-## nsepseq(field_name,DOT) -> Ident . DOT nsepseq(field_name,DOT) [ COLON ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident COMMA WILD
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE ELLIPSIS path COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident DOT Ident VBAR
-##
-## Ends in an error in state: 252.
-##
-## 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 102, spurious reduction of production selection -> DOT Ident 
-## In state 105, spurious reduction of production projection -> Ident selection 
-## In state 251, spurious reduction of production path -> projection 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS Ident WILD
-##
-## Ends in an error in state: 247.
-##
-## path -> Ident . [ COMMA ]
-## projection -> Ident . selection [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE ELLIPSIS WILD
-##
-## Ends in an error in state: 246.
-##
-## 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COLON Bytes VBAR
-##
-## Ends in an error in state: 467.
-##
-## sequence_or_record_in -> field_assignment . COMMA sep_or_term_list(field_assignment,COMMA) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 464, spurious reduction of production field_assignment -> Ident COLON expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COLON WILD
-##
-## Ends in an error in state: 463.
-##
-## field_assignment -> Ident COLON . expr [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COMMA Ident COLON Bytes VBAR
-##
-## Ends in an error in state: 473.
-##
-## nsepseq(field_assignment,COMMA) -> field_assignment . [ RBRACE ]
-## nsepseq(field_assignment,COMMA) -> field_assignment . COMMA nsepseq(field_assignment,COMMA) [ RBRACE ]
-## nseq(__anonymous_0(field_assignment,COMMA)) -> field_assignment . COMMA seq(__anonymous_0(field_assignment,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 464, spurious reduction of production field_assignment -> Ident COLON expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COMMA Ident COMMA Ident COLON Bytes VBAR
-##
-## Ends in an error in state: 477.
-##
-## nsepseq(field_assignment,COMMA) -> field_assignment . [ RBRACE ]
-## nsepseq(field_assignment,COMMA) -> field_assignment . COMMA nsepseq(field_assignment,COMMA) [ RBRACE ]
-## seq(__anonymous_0(field_assignment,COMMA)) -> field_assignment . COMMA seq(__anonymous_0(field_assignment,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 464, spurious reduction of production field_assignment -> Ident COLON expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COMMA Ident COMMA Ident COMMA WILD
-##
-## Ends in an error in state: 478.
-##
-## nsepseq(field_assignment,COMMA) -> field_assignment COMMA . nsepseq(field_assignment,COMMA) [ RBRACE ]
-## seq(__anonymous_0(field_assignment,COMMA)) -> field_assignment COMMA . seq(__anonymous_0(field_assignment,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COMMA Ident COMMA WILD
-##
-## Ends in an error in state: 474.
-##
-## nsepseq(field_assignment,COMMA) -> field_assignment COMMA . nsepseq(field_assignment,COMMA) [ RBRACE ]
-## nseq(__anonymous_0(field_assignment,COMMA)) -> field_assignment COMMA . seq(__anonymous_0(field_assignment,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COMMA Ident WILD
-##
-## Ends in an error in state: 469.
-##
-## field_assignment -> Ident . [ RBRACE COMMA ]
-## field_assignment -> Ident . COLON expr [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident COMMA WILD
-##
-## Ends in an error in state: 468.
-##
-## sequence_or_record_in -> field_assignment COMMA . sep_or_term_list(field_assignment,COMMA) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_assignment COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE Ident WILD
-##
-## Ends in an error in state: 462.
-##
-## 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 . [ COMMA ]
-## field_assignment -> Ident . COLON expr [ COMMA ]
-## projection -> Ident . selection [ TIMES SLASH SEMI RBRACE PLUS Or NE Mod MINUS LT LPAR LE GT GE EQEQ COLON CAT BOOL_OR BOOL_AND ARROW ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE True SEMI True SEMI True SEMI WILD
-##
-## Ends in an error in state: 490.
-##
-## nsepseq(expr_with_let_expr,SEMI) -> expr_with_let_expr SEMI . nsepseq(expr_with_let_expr,SEMI) [ RBRACE ]
-## seq(__anonymous_0(expr_with_let_expr,SEMI)) -> expr_with_let_expr SEMI . seq(__anonymous_0(expr_with_let_expr,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## expr_with_let_expr SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE True SEMI True SEMI True VBAR
-##
-## Ends in an error in state: 489.
-##
-## nsepseq(expr_with_let_expr,SEMI) -> expr_with_let_expr . [ RBRACE ]
-## nsepseq(expr_with_let_expr,SEMI) -> expr_with_let_expr . SEMI nsepseq(expr_with_let_expr,SEMI) [ RBRACE ]
-## seq(__anonymous_0(expr_with_let_expr,SEMI)) -> expr_with_let_expr . SEMI seq(__anonymous_0(expr_with_let_expr,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## expr_with_let_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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 399, spurious reduction of production expr_with_let_expr -> expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE True SEMI True SEMI WILD
-##
-## Ends in an error in state: 486.
-##
-## nsepseq(expr_with_let_expr,SEMI) -> expr_with_let_expr SEMI . nsepseq(expr_with_let_expr,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(expr_with_let_expr,SEMI)) -> expr_with_let_expr SEMI . seq(__anonymous_0(expr_with_let_expr,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## expr_with_let_expr SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE True SEMI True VBAR
-##
-## Ends in an error in state: 485.
-##
-## nsepseq(expr_with_let_expr,SEMI) -> expr_with_let_expr . [ RBRACE ]
-## nsepseq(expr_with_let_expr,SEMI) -> expr_with_let_expr . SEMI nsepseq(expr_with_let_expr,SEMI) [ RBRACE ]
-## nseq(__anonymous_0(expr_with_let_expr,SEMI)) -> expr_with_let_expr . SEMI seq(__anonymous_0(expr_with_let_expr,SEMI)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## expr_with_let_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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 399, spurious reduction of production expr_with_let_expr -> expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE True SEMI WILD
-##
-## Ends in an error in state: 481.
-##
-## option(SEMI) -> SEMI . [ RBRACE ]
-## sequence_or_record_in -> expr_with_let_expr SEMI . sep_or_term_list(expr_with_let_expr,SEMI) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## expr_with_let_expr SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE True VBAR
-##
-## Ends in an error in state: 480.
-##
-## sequence_or_record_in -> expr_with_let_expr . SEMI sep_or_term_list(expr_with_let_expr,SEMI) [ RBRACE ]
-## sequence_or_record_in -> expr_with_let_expr . option(SEMI) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## expr_with_let_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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 399, spurious reduction of production expr_with_let_expr -> expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACE WILD
-##
-## Ends in an error in state: 92.
-##
-## sequence_or_record -> LBRACE . sequence_or_record_in 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 ]
-## 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 GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True COMMA ELLIPSIS True VBAR
-##
-## Ends in an error in state: 499.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET expr COMMA ELLIPSIS 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True COMMA ELLIPSIS WILD
-##
-## Ends in an error in state: 498.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET expr COMMA ELLIPSIS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True COMMA True COMMA True COMMA WILD
-##
-## Ends in an error in state: 509.
-##
-## nsepseq(expr,COMMA) -> expr COMMA . nsepseq(expr,COMMA) [ RBRACKET ]
-## seq(__anonymous_0(expr,COMMA)) -> expr COMMA . seq(__anonymous_0(expr,COMMA)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## expr COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True COMMA True COMMA True VBAR
-##
-## Ends in an error in state: 508.
-##
-## nsepseq(expr,COMMA) -> expr . [ RBRACKET ]
-## nsepseq(expr,COMMA) -> expr . COMMA nsepseq(expr,COMMA) [ RBRACKET ]
-## seq(__anonymous_0(expr,COMMA)) -> expr . COMMA seq(__anonymous_0(expr,COMMA)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True COMMA True COMMA WILD
-##
-## Ends in an error in state: 506.
-##
-## nsepseq(expr,COMMA) -> expr COMMA . nsepseq(expr,COMMA) [ RBRACKET ]
-## nseq(__anonymous_0(expr,COMMA)) -> expr COMMA . seq(__anonymous_0(expr,COMMA)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## expr COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True COMMA True VBAR
-##
-## Ends in an error in state: 505.
-##
-## nsepseq(expr,COMMA) -> expr . [ RBRACKET ]
-## nsepseq(expr,COMMA) -> expr . COMMA nsepseq(expr,COMMA) [ RBRACKET ]
-## nseq(__anonymous_0(expr,COMMA)) -> expr . COMMA seq(__anonymous_0(expr,COMMA)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True COMMA WILD
-##
-## Ends in an error in state: 497.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET expr COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET True VBAR
-##
-## Ends in an error in state: 496.
-##
-## 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 ]
-## option(expr) -> expr . [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LBRACKET WILD
-##
-## Ends in an error in state: 90.
-##
-## 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 ]
-## list_or_spread -> LBRACKET . option(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 ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True COMMA Bytes RPAR COLON Ident TIMES
-##
-## Ends in an error in state: 164.
-##
-## base_expr(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 ]
-## 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 ]
-## fun_expr -> disj_expr_level . ARROW expr [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## 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 132, spurious reduction of production option(type_expr_simple_args) -> 
-## In state 141, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) 
-## In state 148, spurious reduction of production type_annotation_simple -> COLON type_expr_simple 
-## In state 149, spurious reduction of production option(type_annotation_simple) -> type_annotation_simple 
-## In state 150, spurious reduction of production disj_expr_level -> par(tuple(disj_expr_level)) option(type_annotation_simple) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True COMMA Bytes RPAR WILD
-##
-## Ends in an error in state: 129.
-##
-## disj_expr_level -> par(tuple(disj_expr_level)) . option(type_annotation_simple) [ VBAR Type SEMI RPAR RBRACKET RBRACE Or Let EOF COMMA BOOL_OR Attr ARROW ]
-##
-## The known suffix of the stack is as follows:
-## par(tuple(disj_expr_level))
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True COMMA True COMMA WILD
-##
-## Ends in an error in state: 460.
-##
-## nsepseq(disj_expr_level,COMMA) -> disj_expr_level COMMA . nsepseq(disj_expr_level,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True COMMA True VBAR
-##
-## Ends in an error in state: 459.
-##
-## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ RPAR Or COMMA BOOL_OR ]
-## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ RPAR Or COMMA BOOL_OR ]
-## nsepseq(disj_expr_level,COMMA) -> disj_expr_level . [ RPAR ]
-## nsepseq(disj_expr_level,COMMA) -> disj_expr_level . COMMA nsepseq(disj_expr_level,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True COMMA WILD
-##
-## Ends in an error in state: 457.
-##
-## tuple(disj_expr_level) -> disj_expr_level COMMA . nsepseq(disj_expr_level,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR True VBAR
-##
-## Ends in an error in state: 456.
-##
-## base_expr(expr) -> disj_expr_level . [ RPAR ]
-## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ RPAR Or COMMA BOOL_OR ARROW ]
-## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ RPAR Or COMMA BOOL_OR ARROW ]
-## fun_expr -> disj_expr_level . ARROW expr [ RPAR ]
-## tuple(disj_expr_level) -> disj_expr_level . COMMA nsepseq(disj_expr_level,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: LPAR WILD
-##
-## Ends in an error in state: 93.
-##
-## par(expr) -> LPAR . expr RPAR [ 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 ]
-## par(tuple(disj_expr_level)) -> LPAR . tuple(disj_expr_level) RPAR [ VBAR Type SEMI RPAR RBRACKET RBRACE Or Let EOF COMMA COLON BOOL_OR Attr ARROW ]
-## unit -> LPAR . RPAR [ 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let Rec VBAR
-##
-## Ends in an error in state: 353.
-##
-## let_expr(expr_with_let_expr) -> seq(Attr) Let Rec . let_binding SEMI expr_with_let_expr [ SEMI RBRACE EOF ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let Rec WILD EQ Bytes SEMI WILD
-##
-## Ends in an error in state: 396.
-##
-## let_expr(expr_with_let_expr) -> seq(Attr) Let Rec let_binding SEMI . expr_with_let_expr [ SEMI RBRACE EOF ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let Rec let_binding SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let Rec WILD EQ Bytes VBAR
-##
-## Ends in an error in state: 395.
-##
-## let_expr(expr_with_let_expr) -> seq(Attr) Let Rec let_binding . SEMI expr_with_let_expr [ SEMI RBRACE EOF ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let Rec let_binding
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 531, spurious reduction of production let_binding -> WILD option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let VBAR
-##
-## Ends in an error in state: 352.
-##
-## let_expr(expr_with_let_expr) -> seq(Attr) Let . let_binding SEMI expr_with_let_expr [ SEMI RBRACE EOF ]
-## let_expr(expr_with_let_expr) -> seq(Attr) Let . Rec let_binding SEMI expr_with_let_expr [ SEMI RBRACE EOF ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let WILD EQ Bytes SEMI WILD
-##
-## Ends in an error in state: 401.
-##
-## let_expr(expr_with_let_expr) -> seq(Attr) Let let_binding SEMI . expr_with_let_expr [ SEMI RBRACE EOF ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let let_binding SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Let WILD EQ Bytes VBAR
-##
-## Ends in an error in state: 400.
-##
-## let_expr(expr_with_let_expr) -> seq(Attr) Let let_binding . SEMI expr_with_let_expr [ SEMI RBRACE EOF ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let let_binding
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 531, spurious reduction of production let_binding -> WILD option(type_annotation) EQ expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: MINUS WILD
-##
-## Ends in an error in state: 91.
-##
-## unary_expr_level -> MINUS . call_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 ]
-##
-## The known suffix of the stack is as follows:
-## MINUS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: NOT WILD
-##
-## Ends in an error in state: 89.
-##
-## unary_expr_level -> NOT . call_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 ]
-##
-## The known suffix of the stack is as follows:
-## NOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch Constr WILD
-##
-## Ends in an error in state: 113.
-##
-## module_field -> Constr . DOT module_fun [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ]
-## projection -> Constr . DOT Ident selection [ VBAR Type TIMES SLASH SEMI RPAR RBRACKET RBRACE PLUS Or NE Mod MINUS Let LT LE LBRACE GT GE EQEQ EOF COMMA COLON CAT BOOL_OR BOOL_AND Attr ARROW ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LBRACE WILD
-##
-## Ends in an error in state: 245.
-##
-## update_record -> LBRACE . ELLIPSIS path COMMA sep_or_term_list(field_path_assignment,COMMA) RBRACE [ LBRACE ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LBRACKET True SEMI True SEMI WILD
-##
-## Ends in an error in state: 243.
-##
-## 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LBRACKET True SEMI True VBAR
-##
-## Ends in an error in state: 242.
-##
-## 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
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LBRACKET True SEMI WILD
-##
-## Ends in an error in state: 239.
-##
-## 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
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LBRACKET True VBAR
-##
-## Ends in an error in state: 238.
-##
-## 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
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LBRACKET WILD
-##
-## Ends in an error in state: 232.
-##
-## list__(expr) -> LBRACKET . option(sep_or_term_list(expr,SEMI)) RBRACKET [ LBRACE ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LPAR True VBAR
-##
-## Ends in an error in state: 454.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch LPAR WILD
-##
-## Ends in an error in state: 87.
-##
-## 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 ]
-## unit -> LPAR . 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR LBRACKET VBAR
-##
-## Ends in an error in state: 334.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR LBRACKET WILD COMMA ELLIPSIS VBAR
-##
-## Ends in an error in state: 337.
-##
-## pattern -> LBRACKET sub_pattern COMMA ELLIPSIS . sub_pattern RBRACKET [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET sub_pattern COMMA ELLIPSIS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR LBRACKET WILD COMMA ELLIPSIS WILD WILD
-##
-## Ends in an error in state: 338.
-##
-## pattern -> LBRACKET sub_pattern COMMA ELLIPSIS sub_pattern . RBRACKET [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET sub_pattern COMMA ELLIPSIS sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR LBRACKET WILD COMMA WILD
-##
-## Ends in an error in state: 336.
-##
-## pattern -> LBRACKET sub_pattern COMMA . ELLIPSIS sub_pattern RBRACKET [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET sub_pattern COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR LBRACKET WILD WILD
-##
-## Ends in an error in state: 335.
-##
-## nsepseq(sub_pattern,SEMI) -> sub_pattern . [ RBRACKET ]
-## nsepseq(sub_pattern,SEMI) -> sub_pattern . SEMI nsepseq(sub_pattern,SEMI) [ RBRACKET ]
-## nseq(__anonymous_0(sub_pattern,SEMI)) -> sub_pattern . SEMI seq(__anonymous_0(sub_pattern,SEMI)) [ RBRACKET ]
-## pattern -> LBRACKET sub_pattern . COMMA ELLIPSIS sub_pattern RBRACKET [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR LPAR Bytes RPAR WILD
-##
-## Ends in an error in state: 341.
-##
-## tuple(sub_pattern) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR VBAR
-##
-## Ends in an error in state: 514.
-##
-## case_clause(base_cond) -> VBAR . pattern ARROW base_cond option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD ARROW Bytes SEMI WILD
-##
-## Ends in an error in state: 527.
-##
-## nseq(case_clause(base_cond)) -> case_clause(base_cond) . seq(case_clause(base_cond)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## case_clause(base_cond)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD ARROW Bytes VBAR Bytes ARROW Bytes SEMI WILD
-##
-## Ends in an error in state: 529.
-##
-## seq(case_clause(base_cond)) -> case_clause(base_cond) . seq(case_clause(base_cond)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## case_clause(base_cond)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD ARROW True ARROW Bytes Type
-##
-## Ends in an error in state: 522.
-##
-## case_clause(base_cond) -> VBAR pattern ARROW base_cond . option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR pattern ARROW base_cond
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 215, spurious reduction of production fun_expr -> disj_expr_level ARROW expr 
-## In state 517, spurious reduction of production base_expr(base_cond) -> fun_expr 
-## In state 520, spurious reduction of production base_cond__open(base_cond) -> base_expr(base_cond) 
-## In state 521, spurious reduction of production base_cond -> base_cond__open(base_cond) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD ARROW True Type
-##
-## Ends in an error in state: 518.
-##
-## base_expr(base_cond) -> disj_expr_level . [ VBAR SEMI RBRACE ]
-## bin_op(disj_expr_level,BOOL_OR,conj_expr_level) -> disj_expr_level . BOOL_OR conj_expr_level [ VBAR SEMI RBRACE Or BOOL_OR ARROW ]
-## bin_op(disj_expr_level,Or,conj_expr_level) -> disj_expr_level . Or conj_expr_level [ VBAR SEMI RBRACE Or BOOL_OR ARROW ]
-## fun_expr -> disj_expr_level . ARROW expr [ VBAR SEMI RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD ARROW WILD
-##
-## Ends in an error in state: 516.
-##
-## case_clause(base_cond) -> VBAR pattern ARROW . base_cond option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR pattern ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD COMMA Bytes RPAR
-##
-## Ends in an error in state: 515.
-##
-## case_clause(base_cond) -> VBAR pattern . ARROW base_cond option(SEMI) [ VBAR RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## VBAR pattern
-##
-## 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 328, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern 
-## In state 331, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) 
-## In state 340, spurious reduction of production pattern -> tuple(sub_pattern) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD COMMA VBAR
-##
-## Ends in an error in state: 327.
-##
-## tuple(sub_pattern) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ RPAR ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD COMMA WILD COMMA VBAR
-##
-## Ends in an error in state: 329.
-##
-## nsepseq(sub_pattern,COMMA) -> sub_pattern COMMA . nsepseq(sub_pattern,COMMA) [ RPAR ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD COMMA WILD WILD
-##
-## Ends in an error in state: 328.
-##
-## nsepseq(sub_pattern,COMMA) -> sub_pattern . [ RPAR ARROW ]
-## nsepseq(sub_pattern,COMMA) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ RPAR ARROW ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE VBAR WILD WILD
-##
-## Ends in an error in state: 432.
-##
-## pattern -> core_pattern . [ ARROW ]
-## sub_pattern -> core_pattern . [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## core_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True LBRACE WILD
-##
-## Ends in an error in state: 513.
-##
-## switch_expr(base_cond) -> Switch switch_expr_ LBRACE . cases(base_cond) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Switch switch_expr_ LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch True WILD
-##
-## Ends in an error in state: 512.
-##
-## switch_expr(base_cond) -> Switch switch_expr_ . LBRACE cases(base_cond) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Switch switch_expr_
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: Switch WILD
-##
-## Ends in an error in state: 83.
-##
-## switch_expr(base_cond) -> Switch . switch_expr_ LBRACE cases(base_cond) RBRACE [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Switch
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True ARROW WILD
-##
-## Ends in an error in state: 214.
-##
-## fun_expr -> disj_expr_level ARROW . expr [ VBAR Type SEMI RPAR RBRACKET RBRACE Let EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True BOOL_AND WILD
-##
-## Ends in an error in state: 168.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## conj_expr_level BOOL_AND
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True BOOL_OR WILD
-##
-## Ends in an error in state: 212.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level BOOL_OR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True CAT WILD
-##
-## Ends in an error in state: 191.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level CAT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON Ident LPAR Ident VBAR
-##
-## Ends in an error in state: 134.
-##
-## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . [ RPAR ]
-## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . COMMA nsepseq(type_expr_simple,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## type_expr_simple
-##
-## 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 132, spurious reduction of production option(type_expr_simple_args) -> 
-## In state 141, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON Ident LPAR WILD
-##
-## Ends in an error in state: 133.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON Ident WILD
-##
-## Ends in an error in state: 132.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON LPAR Ident ARROW Ident VBAR
-##
-## Ends in an error in state: 144.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR type_expr_simple ARROW type_expr_simple
-##
-## 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 132, spurious reduction of production option(type_expr_simple_args) -> 
-## In state 141, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON LPAR Ident ARROW WILD
-##
-## Ends in an error in state: 143.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR type_expr_simple ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON LPAR Ident COMMA WILD
-##
-## Ends in an error in state: 135.
-##
-## nsepseq(type_expr_simple,COMMA) -> type_expr_simple COMMA . nsepseq(type_expr_simple,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## type_expr_simple COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON LPAR Ident RPAR WILD
-##
-## Ends in an error in state: 151.
-##
-## 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 ]
-## 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 ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON LPAR Ident VBAR
-##
-## Ends in an error in state: 142.
-##
-## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . [ RPAR ]
-## nsepseq(type_expr_simple,COMMA) -> type_expr_simple . COMMA nsepseq(type_expr_simple,COMMA) [ RPAR ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR type_expr_simple
-##
-## 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 132, spurious reduction of production option(type_expr_simple_args) -> 
-## In state 141, spurious reduction of production type_expr_simple -> Ident option(type_expr_simple_args) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON LPAR WILD
-##
-## Ends in an error in state: 131.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True COLON WILD
-##
-## Ends in an error in state: 130.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True EQEQ WILD
-##
-## Ends in an error in state: 201.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level EQEQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True GE WILD
-##
-## Ends in an error in state: 199.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level GE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True GT WILD
-##
-## Ends in an error in state: 197.
-##
-## bin_op(comp_expr_level,GT,cat_expr_level) -> comp_expr_level GT . 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level GT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True LE WILD
-##
-## Ends in an error in state: 195.
-##
-## bin_op(comp_expr_level,LE,cat_expr_level) -> comp_expr_level LE . 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level LE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True LPAR True COMMA WILD
-##
-## Ends in an error in state: 162.
-##
-## nsepseq(expr,COMMA) -> expr COMMA . nsepseq(expr,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## expr COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True LPAR True VBAR
-##
-## Ends in an error in state: 161.
-##
-## nsepseq(expr,COMMA) -> expr . [ RPAR ]
-## nsepseq(expr,COMMA) -> expr . COMMA nsepseq(expr,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True LPAR WILD
-##
-## Ends in an error in state: 155.
-##
-## 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 ]
-## unit -> LPAR . 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 ]
-##
-## The known suffix of the stack is as follows:
-## core_expr LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True LT WILD
-##
-## Ends in an error in state: 193.
-##
-## bin_op(comp_expr_level,LT,cat_expr_level) -> comp_expr_level LT . 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level LT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True MINUS True COLON LPAR Ident RPAR WILD
-##
-## Ends in an error in state: 190.
-##
-## bin_op(add_expr_level,MINUS,mult_expr_level) -> add_expr_level MINUS 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 ]
-## 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 ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level MINUS mult_expr_level
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True MINUS WILD
-##
-## Ends in an error in state: 189.
-##
-## bin_op(add_expr_level,MINUS,mult_expr_level) -> add_expr_level MINUS . 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level MINUS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True Mod WILD
-##
-## Ends in an error in state: 187.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level Mod
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True NE WILD
-##
-## Ends in an error in state: 170.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## comp_expr_level NE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True Or WILD
-##
-## Ends in an error in state: 165.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## disj_expr_level Or
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True PLUS True COLON LPAR Ident RPAR WILD
-##
-## Ends in an error in state: 184.
-##
-## 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 ]
-## 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 ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level PLUS mult_expr_level
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True PLUS WILD
-##
-## Ends in an error in state: 183.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## add_expr_level PLUS
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True SLASH WILD
-##
-## Ends in an error in state: 185.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level SLASH
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True TIMES WILD
-##
-## Ends in an error in state: 152.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## mult_expr_level TIMES
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True VBAR
-##
-## Ends in an error in state: 544.
-##
-## interactive_expr -> expr_with_let_expr . EOF [ # ]
-##
-## The known suffix of the stack is as follows:
-## expr_with_let_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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 399, spurious reduction of production expr_with_let_expr -> expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: True WILD
-##
-## Ends in an error in state: 154.
-##
-## 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 ]
-## call_expr_level_in -> 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 ]
-##
-## The known suffix of the stack is as follows:
-## core_expr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-interactive_expr: WILD
-##
-## Ends in an error in state: 542.
-##
-## interactive_expr' -> . interactive_expr [ # ]
-##
-## The known suffix of the stack is as follows:
-##
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Attr WILD
-##
-## Ends in an error in state: 69.
-##
-## seq(Attr) -> Attr . seq(Attr) [ Let ]
-##
-## The known suffix of the stack is as follows:
-## Attr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident COLON Constr Type
-##
-## Ends in an error in state: 375.
-##
-## let_binding -> Ident option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## Ident option(type_annotation)
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 66, spurious reduction of production type_expr -> sum_type 
-## In state 78, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 79, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident EQ WILD
-##
-## Ends in an error in state: 376.
-##
-## let_binding -> Ident option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## Ident option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Ident WILD
-##
-## Ends in an error in state: 374.
-##
-## let_binding -> Ident . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ]
-## sub_irrefutable -> Ident . [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes COMMA Ident EQ Bytes COMMA WILD
-##
-## Ends in an error in state: 310.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes COMMA Ident EQ Bytes WILD
-##
-## Ends in an error in state: 309.
-##
-## nsepseq(field_pattern,COMMA) -> field_pattern . [ RBRACE ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes COMMA WILD
-##
-## Ends in an error in state: 306.
-##
-## nsepseq(field_pattern,COMMA) -> field_pattern COMMA . nsepseq(field_pattern,COMMA) [ RBRACE ]
-## nseq(__anonymous_0(field_pattern,COMMA)) -> field_pattern COMMA . seq(__anonymous_0(field_pattern,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes RBRACE COLON Constr Type
-##
-## Ends in an error in state: 388.
-##
-## let_binding -> record_pattern option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## record_pattern option(type_annotation)
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 66, spurious reduction of production type_expr -> sum_type 
-## In state 78, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 79, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes RBRACE EQ WILD
-##
-## Ends in an error in state: 389.
-##
-## let_binding -> record_pattern option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## record_pattern option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes RBRACE WILD
-##
-## Ends in an error in state: 387.
-##
-## let_binding -> record_pattern . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ]
-## sub_irrefutable -> record_pattern . [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## record_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ Bytes WILD
-##
-## Ends in an error in state: 305.
-##
-## nsepseq(field_pattern,COMMA) -> field_pattern . [ RBRACE ]
-## nsepseq(field_pattern,COMMA) -> field_pattern . COMMA nsepseq(field_pattern,COMMA) [ RBRACE ]
-## nseq(__anonymous_0(field_pattern,COMMA)) -> field_pattern . COMMA seq(__anonymous_0(field_pattern,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident EQ VBAR
-##
-## Ends in an error in state: 283.
-##
-## field_pattern -> Ident EQ . sub_pattern [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE Ident WILD
-##
-## Ends in an error in state: 282.
-##
-## field_pattern -> Ident . EQ sub_pattern [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LBRACE WILD
-##
-## Ends in an error in state: 281.
-##
-## record_pattern -> LBRACE . sep_or_term_list(field_pattern,COMMA) RBRACE [ SEMI RPAR RBRACKET RBRACE EQ COMMA COLON ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR C_Some VBAR
-##
-## Ends in an error in state: 288.
-##
-## constr_pattern -> C_Some . sub_pattern [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## C_Some
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET VBAR
-##
-## Ends in an error in state: 280.
-##
-## list__(sub_pattern) -> LBRACKET . option(sep_or_term_list(sub_pattern,SEMI)) RBRACKET [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LBRACKET
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD SEMI VBAR
-##
-## Ends in an error in state: 313.
-##
-## nsepseq(sub_pattern,SEMI) -> sub_pattern SEMI . nsepseq(sub_pattern,SEMI) [ RBRACKET ]
-## nseq(__anonymous_0(sub_pattern,SEMI)) -> sub_pattern SEMI . seq(__anonymous_0(sub_pattern,SEMI)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD SEMI WILD SEMI VBAR
-##
-## Ends in an error in state: 315.
-##
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern SEMI
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD SEMI WILD WILD
-##
-## Ends in an error in state: 314.
-##
-## nsepseq(sub_pattern,SEMI) -> sub_pattern . [ RBRACKET ]
-## 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 ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LBRACKET WILD WILD
-##
-## Ends in an error in state: 312.
-##
-## nsepseq(sub_pattern,SEMI) -> sub_pattern . [ RBRACKET ]
-## nsepseq(sub_pattern,SEMI) -> sub_pattern . SEMI nsepseq(sub_pattern,SEMI) [ RBRACKET ]
-## nseq(__anonymous_0(sub_pattern,SEMI)) -> sub_pattern . SEMI seq(__anonymous_0(sub_pattern,SEMI)) [ RBRACKET ]
-##
-## The known suffix of the stack is as follows:
-## sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR VBAR
-##
-## Ends in an error in state: 279.
-##
-## par(ptuple) -> LPAR . ptuple RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-## par(sub_pattern) -> LPAR . sub_pattern RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-## unit -> LPAR . RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD COMMA Bytes ARROW
-##
-## Ends in an error in state: 332.
-##
-## par(ptuple) -> LPAR ptuple . RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## LPAR ptuple
-##
-## 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 328, spurious reduction of production nsepseq(sub_pattern,COMMA) -> sub_pattern 
-## In state 331, spurious reduction of production tuple(sub_pattern) -> sub_pattern COMMA nsepseq(sub_pattern,COMMA) 
-## In state 324, spurious reduction of production ptuple -> tuple(sub_pattern) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr LPAR WILD WILD
-##
-## Ends in an error in state: 325.
-##
-## par(sub_pattern) -> LPAR sub_pattern . RPAR [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-## tuple(sub_pattern) -> sub_pattern . COMMA nsepseq(sub_pattern,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## LPAR sub_pattern
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr SEMI
-##
-## Ends in an error in state: 372.
-##
-## par(closed_irrefutable) -> LPAR closed_irrefutable . RPAR [ RPAR EQ COMMA COLON ]
-##
-## The known suffix of the stack is as follows:
-## LPAR closed_irrefutable
-##
-## 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 287, spurious reduction of production constr_pattern -> Constr 
-## In state 371, spurious reduction of production closed_irrefutable -> constr_pattern 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR Constr VBAR
-##
-## Ends in an error in state: 287.
-##
-## constr_pattern -> Constr . sub_pattern [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-## constr_pattern -> Constr . [ SEMI RPAR RBRACKET RBRACE COMMA ARROW ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR RPAR COLON Constr Type
-##
-## Ends in an error in state: 379.
-##
-## let_binding -> unit option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## unit option(type_annotation)
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 66, spurious reduction of production type_expr -> sum_type 
-## In state 78, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 79, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR RPAR EQ WILD
-##
-## Ends in an error in state: 380.
-##
-## let_binding -> unit option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## unit option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR RPAR WILD
-##
-## Ends in an error in state: 378.
-##
-## let_binding -> unit . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ]
-## sub_irrefutable -> unit . [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## unit
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR VBAR
-##
-## Ends in an error in state: 354.
-##
-## par(closed_irrefutable) -> LPAR . closed_irrefutable RPAR [ RPAR EQ COMMA COLON ]
-## unit -> LPAR . RPAR [ RPAR EQ COMMA COLON ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD COLON WILD
-##
-## Ends in an error in state: 369.
-##
-## typed_pattern -> irrefutable COLON . type_expr [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD COMMA Ident EQ
-##
-## Ends in an error in state: 368.
-##
-## closed_irrefutable -> irrefutable . [ RPAR ]
-## typed_pattern -> irrefutable . COLON type_expr [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## irrefutable
-##
-## 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 362, spurious reduction of production nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable 
-## In state 367, spurious reduction of production tuple(sub_irrefutable) -> sub_irrefutable COMMA nsepseq(sub_irrefutable,COMMA) 
-## In state 359, spurious reduction of production irrefutable -> tuple(sub_irrefutable) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD RPAR COLON Constr Type
-##
-## Ends in an error in state: 392.
-##
-## let_binding -> par(closed_irrefutable) option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## par(closed_irrefutable) option(type_annotation)
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 66, spurious reduction of production type_expr -> sum_type 
-## In state 78, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 79, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD RPAR EQ WILD
-##
-## Ends in an error in state: 393.
-##
-## let_binding -> par(closed_irrefutable) option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## par(closed_irrefutable) option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD RPAR WILD
-##
-## Ends in an error in state: 391.
-##
-## let_binding -> par(closed_irrefutable) . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ]
-## sub_irrefutable -> par(closed_irrefutable) . [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## par(closed_irrefutable)
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let LPAR WILD WILD
-##
-## Ends in an error in state: 360.
-##
-## irrefutable -> sub_irrefutable . [ RPAR COLON ]
-## tuple(sub_irrefutable) -> sub_irrefutable . COMMA nsepseq(sub_irrefutable,COMMA) [ RPAR COLON ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let Rec VBAR
-##
-## Ends in an error in state: 532.
-##
-## let_declaration -> seq(Attr) Let Rec . let_binding [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let Rec
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let VBAR
-##
-## Ends in an error in state: 75.
-##
-## let_declaration -> seq(Attr) Let . let_binding [ Type SEMI Let EOF Attr ]
-## let_declaration -> seq(Attr) Let . Rec let_binding [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## seq(Attr) Let
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COLON Ident Type
-##
-## Ends in an error in state: 80.
-##
-## let_binding -> WILD option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## WILD option(type_annotation)
-##
-## 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 8, spurious reduction of production core_type -> Ident 
-## In state 23, spurious reduction of production fun_type -> core_type 
-## In state 68, spurious reduction of production type_expr -> fun_type 
-## In state 78, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 79, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COLON WILD
-##
-## Ends in an error in state: 77.
-##
-## type_annotation -> COLON . type_expr [ EQ ]
-##
-## The known suffix of the stack is as follows:
-## COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA Ident COLON Constr Type
-##
-## Ends in an error in state: 383.
-##
-## let_binding -> tuple(sub_irrefutable) option(type_annotation) . EQ expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## tuple(sub_irrefutable) option(type_annotation)
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 66, spurious reduction of production type_expr -> sum_type 
-## In state 78, spurious reduction of production type_annotation -> COLON type_expr 
-## In state 79, spurious reduction of production option(type_annotation) -> type_annotation 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA Ident EQ WILD
-##
-## Ends in an error in state: 384.
-##
-## let_binding -> tuple(sub_irrefutable) option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## tuple(sub_irrefutable) option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA Ident RPAR
-##
-## Ends in an error in state: 382.
-##
-## let_binding -> tuple(sub_irrefutable) . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## tuple(sub_irrefutable)
-##
-## 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 362, spurious reduction of production nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable 
-## In state 367, spurious reduction of production tuple(sub_irrefutable) -> sub_irrefutable COMMA nsepseq(sub_irrefutable,COMMA) 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA VBAR
-##
-## Ends in an error in state: 361.
-##
-## tuple(sub_irrefutable) -> sub_irrefutable COMMA . nsepseq(sub_irrefutable,COMMA) [ RPAR EQ COLON ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA WILD COMMA VBAR
-##
-## Ends in an error in state: 363.
-##
-## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable COMMA . nsepseq(sub_irrefutable,COMMA) [ RPAR EQ COLON ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD COMMA WILD WILD
-##
-## Ends in an error in state: 362.
-##
-## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable . [ RPAR EQ COLON ]
-## nsepseq(sub_irrefutable,COMMA) -> sub_irrefutable . COMMA nsepseq(sub_irrefutable,COMMA) [ RPAR EQ COLON ]
-##
-## The known suffix of the stack is as follows:
-## sub_irrefutable
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD EQ Bytes VBAR
-##
-## Ends in an error in state: 535.
-##
-## declaration -> let_declaration . option(SEMI) [ Type Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## let_declaration
-##
-## 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 154, spurious reduction of production call_expr_level_in -> core_expr 
-## In state 172, spurious reduction of production option(type_annotation_simple) -> 
-## In state 173, spurious reduction of production call_expr_level -> call_expr_level_in option(type_annotation_simple) 
-## In state 174, spurious reduction of production unary_expr_level -> call_expr_level 
-## In state 127, spurious reduction of production mult_expr_level -> unary_expr_level 
-## In state 151, spurious reduction of production add_expr_level -> mult_expr_level 
-## In state 182, spurious reduction of production cat_expr_level -> add_expr_level 
-## In state 203, spurious reduction of production comp_expr_level -> cat_expr_level 
-## In state 210, spurious reduction of production conj_expr_level -> comp_expr_level 
-## In state 217, spurious reduction of production disj_expr_level -> conj_expr_level 
-## In state 164, spurious reduction of production base_expr(expr) -> disj_expr_level 
-## In state 221, spurious reduction of production base_cond__open(expr) -> base_expr(expr) 
-## In state 222, spurious reduction of production expr -> base_cond__open(expr) 
-## In state 531, spurious reduction of production let_binding -> WILD option(type_annotation) EQ expr 
-## In state 534, spurious reduction of production let_declaration -> seq(Attr) Let let_binding 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD EQ WILD
-##
-## Ends in an error in state: 81.
-##
-## let_binding -> WILD option(type_annotation) EQ . expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## WILD option(type_annotation) EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Let WILD WILD
-##
-## Ends in an error in state: 76.
-##
-## let_binding -> WILD . option(type_annotation) EQ expr [ Type SEMI Let EOF Attr ]
-## sub_irrefutable -> WILD . [ COMMA ]
-##
-## The known suffix of the stack is as follows:
-## WILD
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr DOT WILD
-##
-## Ends in an error in state: 11.
-##
-## core_type -> Constr DOT . Ident [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Constr DOT
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr LPAR Ident RPAR WILD
-##
-## Ends in an error in state: 37.
-##
-## nsepseq(variant,VBAR) -> variant . [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-## nsepseq(variant,VBAR) -> variant . VBAR nsepseq(variant,VBAR) [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## variant
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr LPAR Ident Type
-##
-## Ends in an error in state: 35.
-##
-## variant -> Constr LPAR fun_type . RPAR [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Constr LPAR fun_type
-##
-## 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 8, spurious reduction of production core_type -> Ident 
-## In state 23, spurious reduction of production fun_type -> core_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr LPAR WILD
-##
-## Ends in an error in state: 6.
-##
-## variant -> Constr LPAR . fun_type RPAR [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Constr LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr RPAR
-##
-## Ends in an error in state: 71.
-##
-## declaration -> type_decl . option(SEMI) [ Type Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## type_decl
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 66, spurious reduction of production type_expr -> sum_type 
-## In state 65, spurious reduction of production type_decl -> Type Ident EQ type_expr 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr SEMI WILD
-##
-## Ends in an error in state: 539.
-##
-## declarations -> declaration . [ EOF ]
-## declarations -> declaration . declarations [ EOF ]
-##
-## The known suffix of the stack is as follows:
-## declaration
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr VBAR WILD
-##
-## Ends in an error in state: 38.
-##
-## nsepseq(variant,VBAR) -> variant VBAR . nsepseq(variant,VBAR) [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## variant VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Constr WILD
-##
-## Ends in an error in state: 48.
-##
-## core_type -> Constr . DOT Ident [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-## variant -> Constr . [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-## variant -> Constr . LPAR fun_type RPAR [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident ARROW WILD
-##
-## Ends in an error in state: 24.
-##
-## fun_type -> Ident ARROW . fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Ident ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident LPAR Ident Type
-##
-## Ends in an error in state: 17.
-##
-## tuple(fun_type) -> fun_type . COMMA nsepseq(fun_type,COMMA) [ RPAR ]
-## type_args -> fun_type . [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## fun_type
-##
-## 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 8, spurious reduction of production core_type -> Ident 
-## In state 23, spurious reduction of production fun_type -> core_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident LPAR WILD
-##
-## Ends in an error in state: 9.
-##
-## par(type_args) -> LPAR . type_args RPAR [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ Ident WILD
-##
-## Ends in an error in state: 8.
-##
-## core_type -> Ident . [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## core_type -> Ident . par(type_args) [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## fun_type -> Ident . ARROW fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON Constr Type
-##
-## Ends in an error in state: 58.
-##
-## nsepseq(field_decl,COMMA) -> field_decl . [ RBRACE ]
-## nsepseq(field_decl,COMMA) -> field_decl . COMMA nsepseq(field_decl,COMMA) [ RBRACE ]
-## nseq(__anonymous_0(field_decl,COMMA)) -> field_decl . COMMA seq(__anonymous_0(field_decl,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 50, spurious reduction of production type_expr_field -> sum_type 
-## In state 49, spurious reduction of production field_decl -> Ident COLON type_expr_field 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON Ident WILD
-##
-## Ends in an error in state: 47.
-##
-## core_type -> Ident . [ RBRACE COMMA ]
-## core_type -> Ident . par(type_args) [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON LPAR Ident Type
-##
-## Ends in an error in state: 45.
-##
-## par(fun_type) -> LPAR fun_type . RPAR [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## LPAR fun_type
-##
-## 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 8, spurious reduction of production core_type -> Ident 
-## In state 23, spurious reduction of production fun_type -> core_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON LPAR WILD
-##
-## Ends in an error in state: 44.
-##
-## par(fun_type) -> LPAR . fun_type RPAR [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COLON WILD
-##
-## Ends in an error in state: 43.
-##
-## field_decl -> Ident COLON . type_expr_field [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident COLON
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COMMA Ident COLON Constr Type
-##
-## Ends in an error in state: 62.
-##
-## nsepseq(field_decl,COMMA) -> field_decl . [ RBRACE ]
-## nsepseq(field_decl,COMMA) -> field_decl . COMMA nsepseq(field_decl,COMMA) [ RBRACE ]
-## seq(__anonymous_0(field_decl,COMMA)) -> field_decl . COMMA seq(__anonymous_0(field_decl,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl
-##
-## 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 48, spurious reduction of production variant -> Constr 
-## In state 37, spurious reduction of production nsepseq(variant,VBAR) -> variant 
-## In state 52, spurious reduction of production sum_type -> nsepseq(variant,VBAR) 
-## In state 50, spurious reduction of production type_expr_field -> sum_type 
-## In state 49, spurious reduction of production field_decl -> Ident COLON type_expr_field 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COMMA Ident COMMA WILD
-##
-## Ends in an error in state: 63.
-##
-## nsepseq(field_decl,COMMA) -> field_decl COMMA . nsepseq(field_decl,COMMA) [ RBRACE ]
-## seq(__anonymous_0(field_decl,COMMA)) -> field_decl COMMA . seq(__anonymous_0(field_decl,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident COMMA WILD
-##
-## Ends in an error in state: 59.
-##
-## nsepseq(field_decl,COMMA) -> field_decl COMMA . nsepseq(field_decl,COMMA) [ RBRACE ]
-## nseq(__anonymous_0(field_decl,COMMA)) -> field_decl COMMA . seq(__anonymous_0(field_decl,COMMA)) [ RBRACE ]
-##
-## The known suffix of the stack is as follows:
-## field_decl COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE Ident WILD
-##
-## Ends in an error in state: 42.
-##
-## field_decl -> Ident . [ RBRACE COMMA ]
-## field_decl -> Ident . COLON type_expr_field [ RBRACE COMMA ]
-##
-## The known suffix of the stack is as follows:
-## Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LBRACE WILD
-##
-## Ends in an error in state: 41.
-##
-## record_type -> LBRACE . sep_or_term_list(field_decl,COMMA) RBRACE [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## LBRACE
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Constr WILD
-##
-## Ends in an error in state: 10.
-##
-## core_type -> Constr . DOT Ident [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA Ident COMMA WILD
-##
-## Ends in an error in state: 21.
-##
-## nsepseq(fun_type,COMMA) -> fun_type COMMA . nsepseq(fun_type,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## fun_type COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA Ident RPAR ARROW WILD
-##
-## Ends in an error in state: 29.
-##
-## fun_type -> LPAR tuple(fun_type) RPAR ARROW . fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## LPAR tuple(fun_type) RPAR ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA Ident RPAR WILD
-##
-## Ends in an error in state: 28.
-##
-## fun_type -> LPAR tuple(fun_type) RPAR . ARROW fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## fun_type -> LPAR tuple(fun_type) RPAR . [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## LPAR tuple(fun_type) RPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA Ident Type
-##
-## Ends in an error in state: 20.
-##
-## nsepseq(fun_type,COMMA) -> fun_type . [ RPAR ]
-## nsepseq(fun_type,COMMA) -> fun_type . COMMA nsepseq(fun_type,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## fun_type
-##
-## 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 8, spurious reduction of production core_type -> Ident 
-## In state 23, spurious reduction of production fun_type -> core_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident COMMA WILD
-##
-## Ends in an error in state: 18.
-##
-## tuple(fun_type) -> fun_type COMMA . nsepseq(fun_type,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## fun_type COMMA
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident RPAR ARROW WILD
-##
-## Ends in an error in state: 33.
-##
-## fun_type -> LPAR fun_type RPAR ARROW . fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## LPAR fun_type RPAR ARROW
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident RPAR WILD
-##
-## Ends in an error in state: 32.
-##
-## fun_type -> LPAR fun_type RPAR . ARROW fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## par(fun_type) -> LPAR fun_type RPAR . [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## LPAR fun_type RPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR Ident Type
-##
-## Ends in an error in state: 31.
-##
-## fun_type -> LPAR fun_type . RPAR ARROW fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## par(fun_type) -> LPAR fun_type . RPAR [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## tuple(fun_type) -> fun_type . COMMA nsepseq(fun_type,COMMA) [ RPAR ]
-##
-## The known suffix of the stack is as follows:
-## LPAR fun_type
-##
-## 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 8, spurious reduction of production core_type -> Ident 
-## In state 23, spurious reduction of production fun_type -> core_type 
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ LPAR WILD
-##
-## Ends in an error in state: 7.
-##
-## fun_type -> LPAR . fun_type RPAR ARROW fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## fun_type -> LPAR . tuple(fun_type) RPAR ARROW fun_type [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## fun_type -> LPAR . tuple(fun_type) RPAR [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-## par(fun_type) -> LPAR . fun_type RPAR [ Type SEMI RPAR Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## LPAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ VBAR Constr WILD
-##
-## Ends in an error in state: 5.
-##
-## variant -> Constr . [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-## variant -> Constr . LPAR fun_type RPAR [ VBAR Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## Constr
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ VBAR WILD
-##
-## Ends in an error in state: 4.
-##
-## sum_type -> VBAR . nsepseq(variant,VBAR) [ Type SEMI RPAR RBRACE Let EQ EOF COMMA Attr ]
-##
-## The known suffix of the stack is as follows:
-## VBAR
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident EQ WILD
-##
-## Ends in an error in state: 3.
-##
-## type_decl -> Type Ident EQ . type_expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## Type Ident EQ
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type Ident WILD
-##
-## Ends in an error in state: 2.
-##
-## type_decl -> Type Ident . EQ type_expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## Type Ident
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: Type WILD
-##
-## Ends in an error in state: 1.
-##
-## type_decl -> Type . Ident EQ type_expr [ Type SEMI Let EOF Attr ]
-##
-## The known suffix of the stack is as follows:
-## Type
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-
-contract: WILD
-##
-## Ends in an error in state: 0.
-##
-## contract' -> . contract [ # ]
-##
-## The known suffix of the stack is as follows:
-##
-##
-
-<YOUR SYNTAX ERROR MESSAGE HERE>
-